Как контролировать качество и размер изображений WebP, извлеченных с помощью FFmpeg?

Я использую ПК с Windows 10 и извлекаю кадры из видео с помощью FFmpeg, как описано в этом другом вопросе и ветке ответов на SuperUser. Как я могу контролировать размер генерируемых файлов webP?

0 ответов

Опционный порядок имеет значение в FFmpeg.

Параметры, предназначенные для выходного файла, идут перед этим выходным файлом и после всех входных файлов.

Итак, эта команда:

ffmpeg -i anim.mp4 -vf "select=not(mod(n\,6))" -vsync vfr img/f%04d.webp -qscale 20 -lossless false -preset photo -compression_level 6

Должно быть:

ffmpeg -i anim.mp4 -vf "select=not(mod(n\,6))" -vsync vfr -qscale 20 -lossless false -preset photo -compression_level 6 img/f%04d.webp

За исключением того, что качество для кодировщика WebP имеет выделенную опцию quality, так:

ffmpeg -i anim.mp4 -vf "select=not(mod(n\,6))" -vsync vfr -quality 50 -lossless false -preset photo img/f%04d.webp

quality может варьироваться от 0 до 100, где выше, тем лучше. По умолчанию 75.

compression_level также будет модулировать скорость управления и кодирования, при этом 6 будет самым медленным / лучшим. Диапазон 0-6.

Другие вопросы по тегам