FFmpeg流媒体(3)

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

你可能感兴趣的:(FFmpeg流媒体(3))