Эффективное кодирование видео в AV1 для максимального сжатия и качества

Как кодировать видео в AV1: опыт и результаты

Кодирование видео – это важная задача для многих пользователей, особенно для тех, кто хочет оптимизировать размеры файлов без значительной потери качества. В этой статье я поделюсь своим опытом кодирования видео 1080p в кодек AV1 и сравню его с кодеком X265. Хотя AV1 обещает снизить размер файла на 40-50% по сравнению с X265, мои результаты оказались несколько неожиданными. Давайте рассмотрим детали.

Результаты кодирования

Исходный размер файла составил 74 МБ. В процессе кодирования я использовал два кода:

  • Кодировка с использованием AV1:

    ffmpeg -i "input.webm" -vcodec libsvtav1 -preset 4 -crf 38 -acodec libopus -ac 1 -b:a 24K "output.mkv";

    Полученный размер: 53 МБ.

  • Кодировка с использованием X265:
    ffmpeg -i "input.webm" -vcodec libx265 -preset fast -crf 31 -acodec libopus -ac 1 -b:a 24K "output.mkv";

    Полученный размер: 34 МБ.

Как видно из этих данных, кодек X265 показал значительно меньший размер выходного файла, чем AV1, несмотря на ожидания.

Анализ параметров кодирования

Для достижения меньшего размера файла в коде AV1 я использовал более высокий параметр CRF. Однако, как показали экспериментальные данные, это не дало ожидаемого результата. На момент написания статьи я использовал Ubuntu 24.10, и результаты сохранялись при использовании различных входных файлов.

Мне было интересно сравнить скорость и качество кодирования с эталонными значениями по умолчанию для каждого кодека. Для старой версии X265 я использовал параметр -crf 18 -preset medium в качестве ссылки. Для первых экспериментов с AV1 (libsvtav1) я применял -crf 40 и -preset 5, в результате чего размер выходного файла оказался примерно одинаковым при меньшем качестве кодирования по сравнению с X265.

Вопросы о качестве

Стоит отметить, что у меня возникли сомнения по поводу качества кодирования в AV1, так как мой Intel Mac не поддерживает этот кодек. Поэтому я еще не провел проверки качества, чтобы убедиться в его преимуществах. Я продолжаю изучать возможности AV1 и его качество, чтобы понять, действительно ли он способен показать лучшие результаты в будущем.

Заключение

На данный момент я не достиг заявленных 40-50% уменьшения размера файла при кодировании в AV1 по сравнению с X265. Результаты показывают, что кодек X265 при тех же условиях оказался более эффективным. Тем не менее, стоит продолжать эксперименты и следить за обновлениями и улучшениями кодека AV1, ведь технологии кодирования не стоят на месте, и, возможно, в будущем он покажет более впечатляющие результаты.

Источник

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *