ImageMagickで扱えないサイズのgif画像や動画ファイルを生成するときにコマンドラインでffmpegをいじっていると、オプションを忘れてしまいがちです.忘備録として以下にまとめます.
オプションの詳細はffmpeg Documentationか"ffmpeg -h"のコマンドを参考にして下さい.
使用 Version 4.2.3
2023.08.10
まずはバージョンを確認しましょう.
実行例ffmpeg -version |
複数枚の連番画像(sample001.png, sample002.png, sample003.png, ........)からSample.gifという名前のgif動画を作る例で説明します.gif動画を作る前に、画質を上げるためのパレット画像(palette.png)を最初のコマンドで生成します.最後のコマンドで、-r 10のオプションで1秒あたり10枚描画してgif動画を生成しています. ここで、sample%03d.pngは3桁の連番ファイルを表します.
実施例
ffmpeg -i sample%03d.png -vf palettegen palette.png ffmpeg -f image2 -r 10 -i sample%03d.png -i palette.png -filter_complex paletteuse Sample.gif |