【问题标题】:How does the dataflow look like in case of using ffmpeg and ffserver?在使用 ffmpeg 和 ffserver 的情况下,数据流如何?
【发布时间】:2015-07-15 13:56:22
【问题描述】:

我可以通过 ffmpeg 捕获相机图像并将其发送到 ffserver,但是数据接下来会发生什么?我可以使用其他使用 ffmpeg 的客户端(例如一些 c# 包装器)在其他站点上收集它吗?如果是这样 - 数据究竟是什么样的,我如何将其呈现给最终用户?我可以只在显示端口上显示数据吗?或者有其他控制器吗? 谢谢!

【问题讨论】:

    标签: c# ffmpeg video-streaming ffserver


    【解决方案1】:

    ffserver 将提要作为输入(您的相机流)并根据您在其配置文件中为该特定提要放置的规范输出流。您根据需要决定输出格式。

    您可以发送到任何支持您选择的格式的视频播放器。

    将输出与 Windows Media Player 兼容的流的示例配置:

    <Feed feed1.ffm>
        File /tmp/feed1.ffm
        FileMaxSize 200K
        ACL allow 127.0.0.1
    </Feed>
    
    # ASF compatible
    <Stream test.asf>
        Feed feed1.ffm
        Format asf
        VideoFrameRate 15
        VideoSize 352x240
        VideoBitRate 256
        VideoBufferSize 40
        VideoGopSize 30
        AudioBitRate 64
        StartSendOnKey
    </Stream>
    

    然后您将使用http://&lt;ffserver_ip_address_or_host_name&gt;:&lt;ffserver_port&gt;/test.asf 访问您的流媒体

    C# 中,您可以使用 MediaElement 来播放它。这是supported formats的列表。

    补充阅读:

    Streaming media with ffserver

    Sample ffserver configuration

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-23
      • 2015-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多