§ Сборка и разборка по изображениям

Конвертер изображений в GIF с задержками в кадре 1 секунда
ffmpeg -framerate 1 -r 1 -f image2 -i image%02d.png -y output.gif
Поменять размер выходного изображения на 256 по ширине и пропорционально по высоте.
ffmpeg -i input.mp4 -vf scale=256:-1 output.mp4

§ Объединение файлов

Источник посмотреть источник
ffmpeg -f concat -safe 0 -i mylist.txt output.mp4
mylist.txt:
file: "file1.mp4"
file: "file2.mp4"
...

§ Аудио

ffmpeg -i a.wav -ar [44100|8000] -acodec [adpcm_ima_wav|pcm_u8] -ac 1 b.wav — преобразовать в mono, 44k|8k, adpcm или u8

§ Конвертер

Некоторые часто используемые мной команды:
  • ffmpeg -framerate 70 -r 60 -i record.ppm -vf "scale=w=1280:h=800,pad=width=1920:height=1080:x=320:y=140:color=black" -sws_flags neighbor -sws_dither none -f mp4 -q:v 0 -vcodec mpeg4 -y record.mp4 — из серии картинок record.ppm, записанных в 70 fps, преобразовать в record.mp4, размер 1920x1080, сделать отступы слева 320, сверху 140, дизеринг по ближайшему соседу, исходное разрешение 640x400.
  • ffmpeg -ss 10 -t 5 -i lira_2.mkv -filter_complex "[0:v] fps=12,split [a][b];[a] palettegen [p];[b][p] paletteuse" lira_2.gif — преобразовать файл в гифку
  • ffmpeg -i 01.mp4 -i rus/01.mka -map 0:v -map 1:a -c:v copy -shortest 01_new.mp4 — наложить на видео 01.mp4 новое аудио 01.mka