ffmpegを使用してRestream.ioスケジューラストリーミング用のビデオを準備する方法

ffmpegを使用してRestream.ioスケジューラストリーミング用のビデオを準備する方法

次のようなこの公式restream.ioガイド、ffmpeg経験のある人がこのページを翻訳して、ffmpeg commandLinuxユーザーがビデオトランスコーディング用に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時々使用しているユーザーです。

おすすめ記事