LoginSignup
1
1

ffmpegでfilter_complexを使った処理がうまくできない場合の解決

Posted at

結論

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方式なので、あまりバグとして認知されてないのかもれしれませんね。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1