ffserver + ffmpeg + ffpay构建流媒体系统

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夜班车,否则按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示