結論
ffmpegで29.97fpsの動画を取り扱うとき、うまく使えない場合があるので30fpsにするとうまく処理できる
経緯
29.97fpsの動画2つを横に並べて比較したいということがありました。
そこで、下記のコマンドを使って横に結合した動画を作ろうとしたところ、何時間経ってもエンコードできないバグを踏みました。
ffmpeg -i input1.mp4 -i input2.mp4 -filter_complex "hstack" output.mp4
# 解決方法
動画自体を30fpsとして解釈できるようにして、上記のコマンドで結合するとうまくできました。
ffmpeg -i input.mp4 -r 30 -c:v copy output.mp4
原因?
フレームレートが29.97なのは日本のNTSC方式なので、あまりバグとして認知されてないのかもれしれませんね。