下列的这个官方 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
,只是偶尔使用。