1. 程式人生 > >使用ffserver實現轉發實時流媒體(攝像頭捕獲)

使用ffserver實現轉發實時流媒體(攝像頭捕獲)

本系統為ubuntu 10.04LTS

說明1:本實驗在本機成功測試通過;

說明2:本實驗僅僅測試了視訊流,未測試音訊流。

1、配置ffserver.conf

-----------------------------ffserver.conf----------------------------start

Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog -
NoDaemon


File /tmp/feed1.ffm
FileMaxSize 200K
ACL allow 127.0.0.1

Feed feed1.ffm
Format mpeg
VideoBitRate 64
VideoBufferSize 40
VideoFrameRate 3
VideoSize 352x240
VideoGopSize 12
NoAudio


Format status
ACL allow localhost
ACL allow 192.168.0.0 192.168.255.255
-----------------------------ffserver.conf----------------------------end

2、啟動ffserver

命令: ffserver -f doc/ffserver.conf

3、檢查伺服器狀態

在web瀏覽器中輸入地址:http://localhost:8090/stat.html 

若能看到 ffserver Status 說明成功啟動,通過內容可以看到在ffserver.conf配置的流資訊等內容,對整個過程的成功進行有幫助

4、捕獲輸入流,採集到臨時檔案feed1.ffm

命令:ffmpeg -f video4linux2 -framerate 30 -i /dev/video0 http://localhost:8090/feed1.ffm

5、請求ffserver播放視訊流

命令:ffplay http://cher-ubuntu:8090/test1.mpg