FFmpeg で入力動画を再生時間と同じ速度で読み込むには -re フラグを使用する

試した環境

  • FFmpeg version 5.0.1-essentials

本題

FFmpeg で入力動画を再生時間と同じ速度で読み込むには-reフラグを使用します。 ストリーミングを再生速度より早くファイルを読み込みたくない場合に使えます。 -reは入力ファイル指定より前に記述する必要があります。

ffmpeg -re -i input.m3u8 -c copy output.mp4

似たようなオプションに-readrateフラグがあります。 これは後ろに正の実数を指定して、1秒間に何秒分のデータを読み込むか、つまり読み込みスピードを設定できます。 -readrate 1-reと等価です。

参考

StreamingGuide – FFmpeg

ffmpeg Documentation