FFmpeg流媒体(3)
2019-02-26 本文已影响0人
Goning
FFmpeg录制HTTP流
1、seekable参数
ffmpeg -ss 30 -seekable 1 -i http://bbs.chinaffmpeg.com/test.ts -c copy output.mp4
如上,设置seekable为1,使FFmpeg可以对HTTP服务进行seek操作。
2、headers参数
ffmpeg -headers "referer: http://bbs.chinaffmpeg.com/index.html" -i http://play.chinaffmpeg.com/live/class.flv -c copy -f flv -y output.flv
如上,在HTTP的header中增加referer字段。
3、user_agent参数
ffmpeg -user_agent "Goning's player" -i http://bbs.chinaffmpeg.com/1.flv
如上,自定义设置了user_agent参数便于区分是否为自己的流。
4、拉取HTTP流中的FLV
- 拉取FLV直播流录制为FLV:
ffmpeg -i http://bbs.chinaffmpeg.com/live.flv -c copy -f flv output.flv
- 拉取TS直播流录制为FLV:
ffmpeg -i http://bbs.chinaffmpeg.com/live.ts -c copy -f flv output.flv
- 拉取HLS直播流录制为FLV:
ffmpeg -i http://bbs.chinaffmpeg.com/live.m3u8 -c copy -f flv output.flv