次のようなこの公式restream.ioガイド、ffmpeg経験のある人がこのページを翻訳して、ffmpeg command
Linuxユーザーがビデオトランスコーディング用にHandBrakeをインストールする必要がないことを願っています。トランスコードこのガイドは私たちが望む言葉です)。
修正する:
必要なビデオ出力は次のとおりです(比較して正確性についてのフィードバックをください)。
- MP4(?)
- 720p
- 30フレーム/秒
- Web最適化 - 徐々にダウンロードするためにMP4を最適化します。エンコード後は、ファイル全体をダウンロードすることなくネットワークを介してすぐに再生できるように、データが再構成され、再構築されます。
- 1280×720または960×540
- ビデオコーデック:H.264(x264)
- 一定のフレームレート
- ビットレート:4000kbit/sまたは800kbit/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
時々使用しているユーザーです。