試した環境
- FFmpeg version 5.0.1-essentials
本題
FFmpeg で入力動画を再生時間と同じ速度で読み込むには-re
フラグを使用します。
ストリーミングを再生速度より早くファイルを読み込みたくない場合に使えます。
-re
は入力ファイル指定より前に記述する必要があります。
ffmpeg -re -i input.m3u8 -c copy output.mp4
似たようなオプションに-readrate
フラグがあります。
これは後ろに正の実数を指定して、1秒間に何秒分のデータを読み込むか、つまり読み込みスピードを設定できます。
-readrate 1
は-re
と等価です。