Как выбрать технику кодирования видео и параметры для визуального кодирования без потерь

431
Sirion

Сейчас я конвертирую некоторые видео, большинство из них кодируются с использованием кодека wmv2 с разрешением 720p или 1080p и большим (огромным) битрейтом (от 15 до 30 Мбит / с) по сравнению с их визуальным качеством. Моя цель - сохранить то же визуальное качество, но уменьшить их размеры. Я использую Handbrake, чтобы перекодировать их в HEVC (h.265).

Мои вопросы:

  • Существует ли (более или менее точное) практическое правило выбора параметров кодирования для достижения минимально возможного размера файла при сохранении того же визуального качества?
  • Существует ли (более или менее точное) эмпирическое правило, позволяющее оценить, хорошо ли я выполнил повторное кодирование в своем обязательстве или все еще есть возможность значительно уменьшить размерность, оставаясь неизменной (или очень близкой) Визуальное качество?
  • Постоянная частота кадров лучше или хуже переменной частоты кадров для достижения моей цели?
  • Также см. Вопрос внизу следующего раздела.

В своем ответе, пожалуйста, имейте в виду, что:

  • Я не совсем новичок в этом аргументе (хотя я не эксперт, иначе я бы не задавал этот вопрос ...). Я знаю, что технический ответ на мой вопрос должен звучать так: «Это зависит от вашего видео, много ли быстро движущихся сцен или нет, бла-бла-бла ...». Я не пытаюсь добиться лучшего кодирования, но разумно хорошего с первой попытки.

  • Являются ли эти предложения (см. Раздел битрейта) от Google хорошим эмпирическим правилом или они специфичны для YouTube?

  • Я знаю разницу между кодированием коэффициента постоянной скорости (среднего качества) и кодированием постоянного битрейта. Я всегда использую первое и действую следующим образом:

    • Кодируйте 30 - 60 секунд (взятые более или менее из середины видео), используя CRF (и CFR) с RF 18 (который согласно многим статьям должен быть «визуально без потерь») и сравнивайте качество закодированного результата с источником ,
    • Затем я вычисляю размер полного видео, если оно закодировано с той же RF, используя простую пропорцию. Если качество и размеры меня устраивают, я готов и начинаю кодирование всего видео. Если нет (то есть размер все еще слишком велик), я пытаюсь закодировать один и тот же фрагмент материала с помощью RF 20, 21 или 23 и выбрать тот, который больше меня удовлетворяет.

До сих пор я обнаружил, что визуальное качество одинаково во всех случаях (RF = 18,20,21,23), но размеры постоянно уменьшаются. Какие данные теряются во время кодирования, которые не влияют на то, что я вижу? Это какие-то данные, которые мой экран не может воспроизвести (у меня MacBookPro конца 2011 года с 15-дюймовым антибликовым экраном 1680 x 1050) или что-то связано с моей системой глаз-мозг?

0

1 ответ на вопрос

0
yoyo_fun

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

Просто перекодируйте с помощью кодека, который позволяет вашим файлам иметь наименьший размер файла, пока вы не начнете замечать различия в качестве.

Попробуйте много вариантов кодеков и кодировок.

Метод проб и ошибок - лучший вариант в этом случае.

Похожие вопросы