Я пытаюсь преобразовать часть моей библиотеки в HEVC, чтобы сэкономить место. Идея в том, что я перекодирую существующий носитель и сохраняю размер файла 20-50%.

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

Текущая команда, которую я буду использовать, обычно

ffmpeg -i input.mkv -c:v hevc -c:a copy -crf ??? output.mkv

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

1 ответ1

3

Не существует лучших настроек, потому что качество субъективно, но обычные правила для libx265 (при условии, что вы используете этот кодер) похожи на libx264:

  • Используйте самое высокое значение -crf которое дает вам приемлемое качество. Значение по умолчанию 28.
  • Используйте самый медленный -preset вас есть терпение. Значение по умолчанию - среднее.
  • Потоковое копирование аудио (что вы уже делаете).

Обратите внимание, что вы будете перекодировать артефакты, присутствующие во входах H.264, что ухудшит эффективность сжатия.

Как правило, я бы не стал перекодировать H.264 в H.265.

См. FFmpeg Wiki: H.265 для некоторой базовой информации.

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