Обычно желаемое, чтобы результат был «того же качества», что и входные данные, - это предполагаемая вещь, которую люди всегда будут хотеть.К сожалению, это невозможно при использовании кодера с потерями, и даже кодеры без потерь могут не обеспечивать такое же качество из-за преобразования цветового пространства, подвыборки цветности и других проблем.Тем не менее, вы можете получить визуально без потерь (или почти) выходных данных при использовании энкодера с потерями;Это означает, что это может выглядеть так, как если бы результат был одинаковым для ваших глаз, но технически это не так.Кроме того, попытка использовать тот же битрейт и другие параметры, что и на входе, скорее всего, не достигнет того, что вы хотите.
Пример:
ffmpeg -i input -codec:v libx264 -preset medium -crf 24 -codec:a copy output.mkv
Два варианта для настройки: -crf
и -preset
.CRF (коэффициент постоянной скорости) - ваш уровень качества.Чем ниже значение, тем выше качество.Предварительная установка представляет собой набор параметров, которые дадут конкретную скорость кодирования против компромисса сжатия.Более медленная предустановка будет кодировать медленнее, но обеспечит более высокое сжатие (сжатие - это качество на размер файла).Основное использование:
- Используйте самое высокое значение crf, которое по-прежнему дает желаемое качество.
- Используйте самый медленный пресет, к которому у вас есть терпение (см.
x264 --help
для пресетаперечислите и игнорируйте предустановку placebo , так как это шутка). - Используйте эти настройки для остальных видео.
Другие примечания:
Вам не нужно кодировать все видео втест качества.Вы можете использовать опции -ss
и -t
, чтобы выбрать случайную секцию для кодирования, например -ss 30
-t 60
, которая пропустит первые 30 секунд и создаст 60-секундный выход.
В этом примере аудио поток копируется вместо перекодирования.
Помните, что каждый кодировщик отличается, и то, что работает для x264, не будетприменяются к другим кодировщикам.
Добавить -pix_fmt yuv420p
, если вывод не воспроизводится в немых плеерах, таких как QuickTime.
Также см .: