ffmpeg和ffserver引发错误,无法获取流
我正在尝试使用ffmpeg和ffserver对目录中的文件进行流式传输。但是ffmpeg和ffserver中都会发生错误。下面是我的ffserver配置文件ffmpeg和ffserver引发错误,无法获取流,ffmpeg,streaming,video-streaming,http-streaming,ffserver,Ffmpeg,Streaming,Video Streaming,Http Streaming,Ffserver,我正在尝试使用ffmpeg和ffserver对目录中的文件进行流式传输。但是ffmpeg和ffserver中都会发生错误。下面是我的ffserver配置文件 HTTPPort 8092 HTTPBindAddress 0.0.0.0 MaxHTTPConnections 2000 MaxClients 1000 MaxBandwidth 2000 CustomLog - #NoDaemon NoDefaults <Feed feed1.ffm> File /tmp
HTTPPort 8092
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 2000
CustomLog -
#NoDaemon
NoDefaults
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 20M
ACL allow 127.0.0.1
</Feed>
<Stream live.webm>
Feed feed1.ffm
Format webm
AudioCodec vorbis
AudioBitRate 64
VideoCodec libvpx
VideoSize 720x576
VideoFrameRate 25
AVOptionVideo flags +global_header
AVOptionVideo cpu-used 0
AVOptionVideo qmin 10
AVOptionVideo qmax 42
AVOptionVideo quality good
AVOptionAudio flags +global_header
PreRoll 15
StartSendOnKey
VideoBitRate 400
AudioSampleRate 44100
</Stream>
这是当这个错误发生在ffmpeg中时,我在ffserver中得到的消息
ffserver
ffserver version N-72738-g7630cce Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --enable-libvpx --enable-libvorbis --enable-libx264 --enable-gpl --enable-nonfree
libavutil 54. 27.100 / 54. 27.100
libavcodec 56. 41.100 / 56. 41.100
libavformat 56. 36.100 / 56. 36.100
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 16.101 / 5. 16.101
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.100 / 1. 2.100
libpostproc 53. 3.100 / 53. 3.100
Mon Jun 8 18:38:28 2015 FFserver started.
Mon Jun 8 18:38:40 2015 127.0.0.1 - - [GET] "/feed1.ffm HTTP/1.1" 200 4175
Mon Jun 8 18:38:40 2015 [NULL @ 0x29878a0]Missing key or no key/value separator found after key 'pkt_timebase'
Mon Jun 8 18:38:40 2015 Feed '/tmp/feed1.ffm' stream number does not match registered feed
Mon Jun 8 18:38:40 2015 127.0.0.1 - - [POST] "/feed1.ffm HTTP/1.1" 200 4096
有人能帮我吗?如果您的目录中有该文件,您可以尝试跳过提要部分。这样,当服务器启动时,
ffserver
将使文件准备好进行流式处理,而不必使用ffmpeg
-命令
而不是:
<Stream live.webm>
Feed feed1.ffm
...
饲料1.ffm
...
使用:
如果需要,格式化webm#
文件“sam.webm”
...
如果要首先操作文件,可能需要查看提要
<Stream live.webm>
Feed feed1.ffm
...
<Stream live.webm>
Format webm #if needed
File "sam.webm"
...