如何使用 ffmpeg 为 Restream.io Scheduler 流准备视频

如何使用 ffmpeg 为 Restream.io Scheduler 流准备视频

下列的这个官方 restream.io 指南,我希望有一些 ffmpeg 经验的人将此页面翻译成 ,ffmpeg command以便使我们这些 linux 用户免于仅仅为了视频转码而安装 HandBrake (我相信转码是本指南希望我们做的词)。

更新:
所需的视频输出似乎是(请比较并给我一些正确性反馈):

  • MP4(?)
  • 720p
  • 30帧/秒
  • Web 优化 - 优化 MP4 以进行渐进式下载。编码后,数据被重新组织和重写,以允许通过网络立即播放,而无需下载整个文件
  • 1280x720 或 960x540
  • 视频编解码器:H.264 (x264)
  • 恒定帧率
  • 比特率:4000 kbit/s 或 800 kbit/s
  • 编码器预设:中速或非常快
  • 关键帧间隔:每2秒==> 60或keyint=60(不确定keyint是否有助于澄清一些疑问)

答案1

你可以试试:

ffmpeg -i <input_path> -c:v libx264 -r 30 -s 1280x720 -force_key_frames expr:gte(t,n_forced*2) <output_path>

我不确定这是否能完全满足您的需求,但是我不是专家ffmpeg,只是偶尔使用。

相关内容