2015-05-05 53 views
0

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

回答

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來播放它。以下是supported formats的列表。

額外閱讀:

Streaming media with ffserver

Sample ffserver configuration