В последнее время стал жать видео в AV1 через #ffmpeg и #HandBrake. Из трёх кодировщиков: libsvtav1, libaom-av1 и librav1e стабильно работает первый, хорошо и эффективнее жмёт маленькие видео по сравнению с распространённым H265, но пытаюсь ужать видео в 2,2 ГБ и размер его только увеличивается 🙄
Обратился к интернету и вот результаты
Сравнение libsvtav1 и libaom-av1: ключевые различия
libaom-av1 — это эталонный кодировщик AV1, разработанный Альянсом открытых медиа (AOMedia), в основном при участии Google. Он ориентирован на достижение максимального качества и сжатия, часто используется как точка отсчёта при сравнении других кодировщиков. В то время как SVT-AV1 (libsvtav1) — это проект, созданный Intel и Netflix, с акцентом на высокую скорость и масштабируемость, особенно в многопоточных средах.
SVT-AV1 разработан для практических применений, включая трансляции и массовое перекодирование, где важна производительность.
Ниже приведено детальное сравнение двух кодировщиков по ключевым параметрам.
Качество и эффективность сжатия
libaom-av1 традиционно считается лидером по качеству, особенно на медленных пресетах (например, cpu-used=2). В тестах с метриками вроде VMAF он может давать чуть лучшее качество при одинаковом битрейте, особенно на сложных сценах и статике. Это делает его предпочтительным для архивного перекодирования или когда качество важнее времени.
SVT-AV1 немного уступает в пиковой эффективности, но разница минимальна — «на волосок». При этом он предлагает гораздо более предсказуемое и стабильное качество на пресетах средней и высокой скорости. Благодаря оптимизациям, он эффективен даже при низких битрейтах, что важно для стриминга.
Скорость и производительность
SVT-AV1 значительно превосходит libaom-av1 по скорости кодирования, особенно на современных CPU. Например, тесты на Snapdragon 680 показали, что SVT-AV1 работает в 2–3 раза быстрее при сопоставимом качестве. Это достигается за счёт отказа от некоторых сложных функций AV1 и использования эффективной многопоточной архитектуры на основе тайлов и строк.
libaom-av1, напротив, известен своей медлительностью, особенно в однопоточном режиме. Его многопоточность слабо оптимизирована, что делает его менее пригодным для массового использования.
Применение и экосистема
libaom-av1 — идеален для задач, где важна максимальная эффективность сжатия, а время кодирования не критично (например, перекодирование фильмов).
SVT-AV1 — выбор для live-стриминга, медиасерверов (например, Nimble Streamer), облачных транскодеров и любых сценариев, где важна масштабируемость и скорость.
ВЫВОД
Выбирайте libaom-av1, если вам нужно максимальное качество и вы готовы ждать.
Выбирайте SVT-AV1, если важна скорость, масштабируемость и производительность в реальных условиях.
SVT-AV1 считается более «практичным» кодировщиком будущего, тогда как libaom-av1 остаётся «золотым стандартом» для измерения качества.
#AV1 #H265