11

При преобразовании массива jpegs в видеофайл (формат ogg) я использовал опцию -crf. Каковы допустимые диапазоны для -crf? В настоящее время я использую 23.

Я не могу найти закладку, которую я прочитал, чтобы знать, что делает этот флаг, и я потратил некоторое время на поиск в Google.

Вот аргументы, которые я использую в данный момент:

-f image2 -r 10 -i "+ _sourcePath + @"\img% 05d.jpg -crf 18 -y -r 10 "+ _destPath +"\"+ _filename +" .ogg "

2 ответа2

15

Это относится к коэффициенту постоянной скорости (crf).

Как уже отмечали другие (спасибо всем), значения будут зависеть от того, какой кодер вы используете.

Для x264 ваш допустимый диапазон составляет 0-51:

Диапазон шкалы квантования составляет 0-51: где 0 - без потерь, 23 - по умолчанию, а 51 - наихудший из возможных.Чем ниже значение, тем выше качество, а субъективно вменяемый диапазон составляет 18-28. Считайте, что 18 визуально без потерь или почти так: он должен выглядеть так же или почти так же, как входные данные, но он не является технически без потерь.

Для vpx диапазон составляет 4-63 (как ответил @ sebastian-hoffner ):

По умолчанию значение CRF может быть от 4 до 63, и 10 является хорошей отправной точкой. Более низкие значения означают лучшее качество.

В обоих случаях чем ниже, тем лучше. По моему опыту, x264 я вижу гораздо чаще.

Ссылка на бесстыдный плагин Slhck (мод SU) выглядит так, как будто содержит полезную информацию.

3

Флаг crf обеспечивает переменный битрейт для постоянного качества, если я правильно понимаю страницу, указанную ниже. Диапазон по умолчанию составляет от 4 до 63, но его можно настроить еще больше.

Загляните на https://trac.ffmpeg.org/wiki/vpxEncodingGuide для получения дополнительной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .