ffserver + ffmpeg + ffpay构建流媒体系统
ffserver作为流媒体服务器
ffmpeg作为流媒体的源
ffplay作为客户端去访问视频流
怎么获取这些程序不在本文的讨论范围。
这搭建一个最简单的服务器
在 /etc下面创建一个ffserver.conf文件,这个文件是ffserver默认加载的配置文件,如果放在其他的地方,在启动ffserver指定配置文件的全路径即可。
ffserver.conf的内容如下:
Port 8090
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 500K
ACL allow 127.0.0.1
</Feed>
<Stream live.mjpg>
Format mjpg
Feed feed1.ffm
VideoCodec mjpeg
VideoFrameRate 30
VideoSize 320x240
NoAudio
</Stream>
启动ffserver
ffserver
或者
ffserver -f [ffserver.conf 的路径]
使用ffmpeg发布流媒体内容:
ffmpeg -loop 1 -i foo.jpeg http://localhost:8090/feed1.ffm
查看我们的流媒体内容
http://[ffserver的IP]:8090/live.mjpg
如果是本机测试,那么ffserver的IP就是localhost
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章转载自:IT夜班车,否则按侵权处理.