0
我可以通過ffmpeg捕獲相機圖像並將其發送給ffserver,但接下來會發生什麼情況?我可以在其他一些使用ffmpeg的客戶端上收集它(例如一些c#包裝器)嗎?如果是這樣的話 - 數據的確切程度如何,我如何向最終用戶展示?我可以只在顯示端口上顯示數據嗎?還是有一些其他的控制器? 謝謝!如果使用ffmpeg和ffserver,數據流的外觀如何?
我可以通過ffmpeg捕獲相機圖像並將其發送給ffserver,但接下來會發生什麼情況?我可以在其他一些使用ffmpeg的客戶端上收集它(例如一些c#包裝器)嗎?如果是這樣的話 - 數據的確切程度如何,我如何向最終用戶展示?我可以只在顯示端口上顯示數據嗎?還是有一些其他的控制器? 謝謝!如果使用ffmpeg和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來播放它。以下是supported formats的列表。
額外閱讀: