0

我想用一個事實來說這個問題,我對ffmpeg甚至是ffserver更新。無法獲得FFserver流

我不能,爲了我的生活,得到這件事。 我得到:

"Too large number of skipped frames 882933314374 > 60000"

此外,ffplay給我first frame is no keyframe

這裏是我的ffserver.conf文件

HTTPPort 8090 
HTTPBindAddress 0.0.0.0 
MaxHTTPConnections 1000 
MaxClients 10 
MaxBandwidth 2000000 
NoDefaults 

############################################################################################### 

<Feed test.ffm> 
    File /tmp/test.ffm 
    FileMaxSize 10000M 
    ACL ALLOW localhost 
</Feed> 

<Stream status.html> 
Format status 

# Only allow local people to get the status 
    ACL allow localhost 
</Stream> 

<Stream test.avi> 
    Feed test.ffm 
    Format avi 
    ACL ALLOW localhost 
    ACL ALLOW 192.168.1.0 
    NoAudio 
    VideoSize 3840x2160 
    VideoFrameRate 30 
    Preroll 10 
</Stream> 

############################################################################################### 

這裏是我的ffmpeg命令

ffmpeg -i smaller.avi http://localhost:8090/test.ffm 

我一直在機智整天這個東西,整個時間都像瘋子一樣用Google搜索。我究竟做錯了什麼?任何幫助將受到熱烈歡迎。

回答

1

這些都是我的筆記,因爲我目前正在通過類似的過程工作:

視頻流從ffserver的樹莓PI - 未優化

按照本教程:(我知道人們不喜歡聯繫,但這種嘖嘖工作) https://oscarliang.com/webcam-streaming-video-raspberry-pi-via-browser/

下載的ffmpeg的Windows(或Linux)

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

//讓您ffserver.conf簡單起初

HTTPPort 8090 
 
HTTPBindAddress 0.0.0.0 
 
MaxHTTPConnections 1000 
 
MaxClients 10 
 
MaxBandwidth 2000000 
 
NoDefaults 
 

 
############################################################################################### 
 

 
<Feed test.ffm> 
 
    File /tmp/test.ffm 
 
    FileMaxSize 10M 
 
</Feed> 
 

 
<Stream test.avi> 
 
    Feed test.avi 
 
    Format mjpeg 
 
    VideoSize 640x480 
 
    VideoFrameRate 20 
 
    VideoBitRate 2000 
 
    VideoQMin 2 
 
    VideoQMax 10 
 
</Stream>

認沽端點在http://<localhost>/webcam.mjpeg

Makesure webcam.sh包含:

ffserver -f /etc/ffserver.conf \ & ffmpeg -v verbose \ -r 30 \ -s 640x480 \ -f video4linux2 \ -i /dev/video0 http://localhost/webcam.ffm

運行以下命令:

//使用下面的VLC,因爲這不是已經快流

WIN: ffplay.exe http://localhost/webcam.mjpeg

的Linux: ffplay http://localhost/webcam.mjpeg