忘れてしまうのでffmpegのよく使うコマンドをここに書いておく。
gifにしてスピードを2倍
ffmpeg -i input.mov -filter:v "setpts=0.5*PTS" -r 10 output.gif
-r
がフレームレートを設定
-filter:v
の部分でスピード
リサイズ
ffmpeg -i input.mov -vf scale=320:-1 output.mov
綺麗にgif変換したい。
カラーパレットを作成してそれを利用して作ると良いらしい。
ffmpeg -i input.mov -vf "palettegen" -y palette.png
ffmpeg -i input.mov -i palette.png -filter_complex "paletteuse" -y output_b.gif
ffmpeg -i input.mov -i palette.png -filter_complex "paletteuse,setpts=0.5*PTS" -r 10 -y output.gif # スピードも2倍にしてみる
何もしないで変換するとこんな感じ。
生成したパレット画像(本当は1pixel*1pixelの画像。わかりやすくスケールしてる)
めちゃ綺麗になるけど、パレット画像を作成するのもgifに変換するのもかなり時間かかる。 良いけどうーむ。