俺用メモ

>>466の続き
H.264とHEVCにはIフレームかつキーフレーム(qpfileの大文字のI)のIDRフレームと、Iフレームだけどキーフレームじゃない(qpfileの小文字のi)ただのIフレームがある
ffmpegの-force_key_framesはとりあえずIフレームとだけエンコーダーに指示するらしく、エンコーダーの気分次第で指定したポイントがキーフレームじゃなくなる(けどIフレームではある)可能性がある
なので各エンコーダーにはオプションとして-forced-idrが用意されている、これを有効(-forced-idr 1)にしとけば-force_key_framesで指定されたポイントは必ずキーフレームになってハッピー

7年前のlibx264のコミットログより
https://github.com/FFmpeg/FFmpeg/commit/c981b1145a857c8f962c93b8eecb1c613b20ffe9
メモ終わり