无法在osx上使用ffserver + ffmpeg查看以下网络摄像头流

时间:2015-04-13 10:04:19

标签: macos video ffmpeg ffserver

我试图使用ffserver + ffmpeg将我的网络摄像头作为mpeg流传输。 我已经在OSX Yosemite(10.10.13)上安装了以下ffserver.conf

HTTPPort 8090
HTTPBindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog /Users/admin/Documents/ffserver/webcam.log
NoDaemon

<Feed webcam.ffm>
    File /Users/admin/Documents/ffserver/webcam.mjpeg
    #FileMaxSize 200K
    #ACL allow 10.0.0.0 255.255.255.0
</Feed>


<Stream webcam.mjpg>

# coming from live feed 'webcam.ffm'

Feed webcam.ffm
Format mpegts

VideoCodec libx264
VideoFrameRate 24
VideoBitRate 512
VideoSize 640x480
#AVOptionVideo crf 23
#AVOptionVideo preset medium
# for more info on crf/preset options, type: x264 --help
#AVOptionVideo flags +global_header

NoAudio

</Stream>

将以下ffmpeg流运行到服务器

ffmpeg -f avfoundation -i "0" -vcodec libx264 -s 640X480 http://localhost:8090/webcam.mjpg

如果我运行ffmepg作为文件输出我可以访问网络摄像头视频但我无法使用vlc看到流(我从ffserver获得连接验证)

任何想法为什么?

感谢 nadigo

1 个答案:

答案 0 :(得分:-1)

您将添加libx264,并在ffmpeg中构建,或者您尝试使用网络问题构建ffmpeg,并启用--enable-protocols --enable-network并启用一些分路器。