🦁

ffmpeg のコマンドが適用されなくて困った話

2023/01/01に公開

ffmpeg とは

FFmpeg(エフエフエムペグ)は動画と音声を記録・変換・再生するためのフリーソフトウェアである

ffmpeg - Wikipedia

動画をgifに変えたかった

コマンドは以下の通り

$ ffmpeg -i src.mov dst.gif

画面収録をgifに変換するまでは良かったがgifの再生速度が遅すぎたのでコマンドを追加して再生速度を変更する。

$ ffmpeg -i src.mov dst.gif -vf "setpts=0.5*PTS"

だが再生速度は変わらず。。。

何がいけなかったのか

結論から言うとコマンド -vf "setpts=0.5*PTS" の位置が悪かった。
このコマンドは mov に対してのコマンドなので gif より前に追加しないと機能しない。
順番なんて考えたことがなかったから罠すぎた。。。
正しくは以下の通り↓

$ ffmpeg -i src.mov -vf "setpts=0.5*PTS" dst.gif

Discussion