ffmpeg
このページにデフォルトのコーデックについて説明がある。
コーデック変換
code:bash
ffmpeg -i input.mp4 -vf scale=640:-1 -vcodec mpeg4 output.mp4 # 画質が悪い
ffmpeg -i input.mp4 -c:v libx264 -c:a libmp3lame output.mp4 # 画質問題なし
ffmpeg -i input.mp4 -vf setpts=PTS/2.0 output.mp4 # 倍速
ffmpeg -i input.mp4 -vf setpts=PTS/2.0 -af aresample=48000,asetrate=48000*2.0 -ar 48000 output.mp4
ffmpeg -i input.mp4 -vf setpts=PTS/2.0 -an output.mp4 # 音削除
WindowsはソフトウェアとDXVAデコードの制限のため、1920x1080が限界
GIF作成
以下が詳しい
code:bash
# シンプルだが画質が悪い方法 (幅640px;1FPS;image_001.png~image_999.png)
ffmpeg -r 4 -i input_%03d.png -vf scale=640:-1 output.gif
# おすすめな方法(幅640px;1FPS;image_001.png~image_999.png; グローバルパレットを使用)
ffmpeg -r 1 -i image_%03d.png -filter_complex "0:v fps=10,scale=640:-1,split ab;a palettegen p;bp paletteuse" output.gif