Skip to content

Instantly share code, notes, and snippets.

@XueshiQiao
Last active May 23, 2018 12:21
Show Gist options
  • Save XueshiQiao/73bce8b7bdcfec7091b1aad2c7cc474a to your computer and use it in GitHub Desktop.
Save XueshiQiao/73bce8b7bdcfec7091b1aad2c7cc474a to your computer and use it in GitHub Desktop.
拉流+转码+转推一路直播流到另外一个地址
ffmpeg -re -i "源流地址" -vcodec libx264 -acodec copy -vf scale=360:640 -b:v 1.5M -f flv "目标流地址"
  • -re 表示按帧率发送(保持视频按照时间戳发送,否则视频文件将很快传输完毕)  ref:https://trac.ffmpeg.org/wiki/StreamingGuide ref:https://blog.csdn.net/youhongaa/article/details/55004547
  • -i 指定输入源
  • -vcodec libx264 指定编解码器,即便一样这里也不能使用copy,因为下面有 -vf 改变分辨率以及 -b:v 改变码率,都决定了需要重新解码再编码,所以需要指定编解码器
  • -vf scale=360:640 修改分辨率为 360*640 (宽 * 高)
  • -b:v 1.5M 设置视频码率,音频用-b:a 来设置
  • -acodec copy 音频格式不需要改变, 直接 copy stream
  • -f flv 指定格式
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment