Готовое

Пресеты ffmpeg

20 наборов аргументов под типовые задачи. Каждый проверен на ffmpeg 6.x — это рабочие строки, а не иллюстрации.

Скачать все пресеты одним архивом — 8 КБ, лицензия CC0

Веб и стриминг

Публикация в сеть: разумный компромисс веса и совместимости.

5 пресетов · скачать набор (2 КБ)

web-1080p-h264.txt
Веб 1080p, H.264 — максимальная совместимость
ffmpeg -i вход.mp4 -c:v libx264 -preset slow -crf 21 -pix_fmt yuv420p -profile:v high -level 4.1 -c:a aac -b:a 160k -movflags +faststart выход
web-720p-h264.txt
Веб 720p, H.264 — лёгкий вариант
ffmpeg -i вход.mp4 -c:v libx264 -preset slow -crf 23 -vf scale=-2:720 -pix_fmt yuv420p -c:a aac -b:a 128k -movflags +faststart выход
web-1080p-h265.txt
Веб 1080p, H.265 — меньше вес, хуже совместимость
ffmpeg -i вход.mp4 -c:v libx265 -preset medium -crf 26 -pix_fmt yuv420p -tag:v hvc1 -c:a aac -b:a 160k -movflags +faststart выход
web-1080p-vp9.txt
Веб 1080p, VP9 — для WebM
ffmpeg -i вход.mp4 -c:v libvpx-vp9 -crf 31 -b:v 0 -row-mt 1 -pix_fmt yuv420p -c:a libopus -b:a 128k выход
web-720p-av1.txt
Веб 720p, AV1 — минимальный вес, медленное кодирование
ffmpeg -i вход.mp4 -c:v libaom-av1 -crf 32 -b:v 0 -cpu-used 5 -row-mt 1 -pix_fmt yuv420p -c:a libopus -b:a 96k выход

Архив и монтаж

Хранение без потерь и промежуточные форматы для монтажных программ.

4 пресетов · скачать набор (2 КБ)

archive-lossless-h264.txt
Архив без потерь, H.264
ffmpeg -i вход.mp4 -c:v libx264 -preset veryslow -qp 0 -pix_fmt yuv444p -c:a flac выход
archive-visually-lossless.txt
Архив визуально без потерь
ffmpeg -i вход.mp4 -c:v libx264 -preset slow -crf 14 -pix_fmt yuv420p -c:a flac выход
archive-ffv1.txt
Архив FFV1 в Matroska — для долгого хранения
ffmpeg -i вход.mp4 -c:v ffv1 -level 3 -g 1 -slices 16 -slicecrc 1 -c:a flac выход
archive-prores-proxy.txt
Промежуточный ProRes-подобный поток для монтажа
ffmpeg -i вход.mp4 -c:v prores_ks -profile:v 0 -vendor apl0 -pix_fmt yuv422p10le -c:a pcm_s16le выход

Работа со звуком

Извлечение дорожки, перекодирование, выравнивание громкости.

5 пресетов · скачать набор (2 КБ)

audio-aac-192.txt
Извлечь звук в AAC 192k
ffmpeg -i вход.mp4 -vn -c:a aac -b:a 192k выход
audio-opus-128.txt
Извлечь звук в Opus 128k
ffmpeg -i вход.mp4 -vn -c:a libopus -b:a 128k выход
audio-mp3-320.txt
Извлечь звук в MP3 320k
ffmpeg -i вход.mp4 -vn -c:a libmp3lame -b:a 320k выход
audio-flac.txt
Извлечь звук без потерь
ffmpeg -i вход.mp4 -vn -c:a flac выход
audio-normalize.txt
Нормализация громкости к -16 LUFS
ffmpeg -i вход.mp4 -af loudnorm=I=-16:TP=-1.5:LRA=11 -c:a aac -b:a 192k выход

Служебные операции

Смена контейнера, обрезка, масштабирование, кадр-постер.

6 пресетов · скачать набор (3 КБ)

util-remux.txt
Сменить контейнер без перекодирования
ffmpeg -i вход.mp4 -c copy -movflags +faststart выход
util-trim.txt
Вырезать фрагмент без перекодирования (точность по ключевым кадрам)
ffmpeg -i вход.mp4 -ss 00:00:10 -to 00:00:40 -c copy выход
util-scale-720.txt
Уменьшить до 720p с сохранением пропорций
ffmpeg -i вход.mp4 -vf scale=-2:720 -c:v libx264 -preset slow -crf 22 -c:a copy выход
util-fps-30.txt
Привести к 30 кадрам в секунду
ffmpeg -i вход.mp4 -r 30 -c:v libx264 -crf 21 -c:a copy выход
util-gif.txt
Собрать GIF с палитрой
ffmpeg -i вход.mp4 -vf "fps=12,scale=480:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" выход
util-thumbnail.txt
Снять кадр-постер на второй секунде
ffmpeg -i вход.mp4 -ss 2 -vframes 1 -q:v 2 выход

В строках выше вход.mp4 и выход — заглушки. Подставьте свои имена, а расширение выходного файла выберите по контейнеру: .mp4 для H.264 и H.265, .webm для VP9 и AV1, .mkv когда неважно.

Скопировано