Как контролировать качество и размер изображений 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.