ffserver服务流程

ffserver服务器启动命令:

ffserver -f /etc/ffserver.conf   #默认配置文件在/etc下可不指定直接ffserver即可

ffserver启动:

  1. 根据指定的配置文件ffserver.conf内容进行配置启动,会根据里面配置的<feed>标签在当前ffserver命令所在的目录生成配置对应的*.ffm媒体缓存文件(该文件内容=head(配置的ffmpeg媒体编码参数,大小4kb)+缓存编码的媒体数据)。

ffmpeg命令推送视频到ffserver关键步骤:

  1. 根据指定的http地址打开连接,请求要推送的ffm文件头4kb的编码信息
  2. 根据返回的编码信息进行本地视频编码,再推送到ffserver上

ffmpeg推送视频ffserver的命令:

  1. 推送本地视频文件:ffmpeg -re -i xx.mp4 http://ip:port/xx.ffm
  2. 推送rtsp文件:ffmpeg -rtsp_transport tcp -i rtsp://xxx  http://ip:port/xx.ffm

播放推送的媒体:

  1. 根据<Stream test.flv>配置的名称进行播放
  2.  Format flv/rtp   若为rtp时,播放协议为:rtsp://ip地址:554默认端口/test.flv,否则为http://IP地址:8090默认端口/test.flv

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值