当ffmpeg抓取视频时,fps太低了

时间:2014-04-06 09:08:47

标签: video ffmpeg streaming live webm

我使用ffmpeg和以下选项:

ffmpeg -f video4linux2 -s 640x480 -r 25 -i /dev/video0 http://localhost:8090/feed1.ffm

我想要做的就是在Chrome浏览器中观看网络直播视频。这是我的ffserver.conf文件中的相关部分:

<Stream test.webm>              # Output stream URL definition
   Feed feed1.ffm              # Feed from which to receive video
   Format webm
   NoAudio
    #Audio settings
   #AudioCodec vorbis
   #AudioBitRate 64             # Audio bitrate

   # Video settings
   VideoCodec libvpx            
   VideoSize 720*576           # Video resolution 
   VideoFrameRate 25           # Video FPS
   AVOptionVideo flags +global_header  # Parameters passed to encoder
                                       # (same as ffmpeg command-line parameters)
   AVOptionVideo cpu-used 0
   AVOptionVideo qmin 10
   AVOptionVideo qmax 42
   AVOptionVideo quality good
   AVOptionAudio flags +global_header
   PreRoll 15
   StartSendOnKey
   VideoBitRate 400            # Video bitrate
</Stream>

当我打开chrome到以下位置时:

http://localhost:8090/test.webm

我可以成功观看直播视频,但由于fps较低,我只是不能制作流畅的视频。我发现fps只有6左右。有时它会上升到10或15左右。在这种情况下,视频变得更加流畅。

我已经将fps设置为25,所以我想知道为什么它实际上达到了低fps reate。

0 个答案:

没有答案