0

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

4

1 回答 1

1

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

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

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://<ffserver_ip_address_or_host_name>:<ffserver_port>/test.asf

C#中,您可以使用MediaElement来播放它。这是支持格式的列表。

额外阅读:

使用 ffserver 流媒体

ffserver 配置示例

于 2015-05-06T09:14:51.027 回答