AV1 (.av1 / .ivf) видео формат: Обяснение на безплатния за използване кодек от следващо поколение
Тъй като 4K, 8K и HDR стриймингът доминира съвременните уеб медии, изискванията към пропускателната способност надхвърлят наследените стандарти за компресия като H.264 (AVC) и кодеци, обременени с royalty, като H.265 (HEVC). AOMedia Video 1 (AV1)—обикновено съхраняван като необработени битови потоци с разширения .av1 или .ivf (Indeo Video Framework)—е отворен, безплатен от royalty видео компресионен стандарт, създаден специално за доставка на видео в интернет, видеоконферентност и високоефективен стрийминг.
Разработен от Alliance for Open Media (AOMedia)—консорциум, включващ Google, Netflix, Amazon, Apple, Microsoft, Meta, Intel, Mozilla и други—AV1 предоставя най-съвременна компресия на данни без лицензионни такси или патентна несигурност.
1. Какво е AV1 / IVF видео файл?
Файл AV1 съдържа елементарни видео битови потоци, кодирани с алгоритъма за компресия AOMedia Video 1. В своя необработен вид, елементарният AV1 поток може да използва разширението .av1, но често се пакетира в леката контейнерна форма IVF (.ivf). IVF е прост формат за кадриране, широко използван от отворени инструменти за пренасяне на не-мултиплексирани необработени видео кадри заедно с основни заглавки за размер на кадъра, времева база и честота на кадрите.
За доставка и възпроизвеждане от крайния потребител, видеото AV1 обикновено се мултиплексира в стандартни формати за контейнери, като:
- MP4 (
.mp4) чрез ISO Base Media File Format (ISOBMFF) свързвания - Matroska (
.mkv) - WebM (
.webm) за HTML5 видео стрийминг в браузъра
AV1 осигурява приблизително 30% по-висока ефективност на компресия в сравнение с HEVC (H.265) и VP9, и до 50% или повече спестявания спрямо H.264 (AVC) при идентично субективно визуално качество.
2. Ключови характеристики на AV1 (.av1 / .ivf)
| Характеристика | Спецификация / Детайл |
|---|---|
| Орган за стандартизация | Алианс за отворени медии (AOMedia) |
| Дата на издаване | 2018 (Крайна спецификация) |
| Файлови разширения | .av1, .ivf, .webm, .mp4, .mkv |
| Лицензионен модел | 100% Без роялти и с отворен код |
| Ефективност на компресията | ~30% по-високо от HEVC/VP9; ~50%+ по-високо от AVC/H.264 |
| Максимална резолюция | До 8K UHD ($$7680 \times 4320$$) и повече |
| Цветови профили и дълбочина на битовете | 8-битово, 10-битово и 12-битово цветове; 4:2:0, 4:2:2 и 4:4:4 хрома семплиране |
| Динамичен диапазон | Вградена поддръжка за SDR, HDR10, HDR10+ и HLG |
| Основни отворени кодери | SVT-AV1, libaom-av1, rav1e |
| Поддръжка на хардуер | Вродено декодиране на силиций за Intel, AMD, NVIDIA, Apple Silicon, Qualcomm и MediaTek |
Основни стратегически предимства:
- Нулево излагане на такси: Доставчиците на стрийминг и браузърните доставчици могат да разпространяват видео с висока резолюция без сложни такси за патентни пулове.
- Висока уеб производителност: Съществено намалява потреблението на мобилни данни и буферирането на видео за платформи като YouTube и Netflix.
- Синтез на филмово зърно: Синтезира зърно по време на възпроизвеждане, вместо да кодира шумни зърнени битове, спестявайки огромна пропускателна способност при кино съдържание.
3. Подробни технически характеристики на AV1
AV1 оптимизира класическата блоково-базирана хибридна видео кодираща архитектура с модерни алгоритмични подобрения:
A. Гъвкаво разделяне на блокове (Суперблокове до $128 \times 128$)
- AV1 въвежда $128 \times 128$ Суперблокове (разширени от $64 \times 64$ на VP9).
- Поддържа рекурсивно разделяне с 10‑пътно дърво за разделяне (включително хоризонтални/вертикални разделения, правоъгълни разделения с съотношение 1:4 и 4:1, както и T‑образни подразделения).
- Позволява на енкодера да адаптира границите на блоковете точно към фини ръбове, плавни градиенти и непредвидимо движение.
B. Богати режими за вътрешно предсказване
- Разполага с 56 посочени ъгъла за вътрешно предсказване за моделиране на ориентациите на ръбовете с микропрецизност.
- Гладки и Paeth предиктори: Възстановяват меки градиенти и сложна повърхностна яркост без артефакти от лентиране.
- Хрома от яркост (CFL): Предсказва каналите за цветност директно от възстановените проби на яркост, минимизирайки излишъка на цвят.
C. Напреднали междублокови предсказвания и компенсация на движение
- Деформирана компенсация на движение (Афинно моделиране): Точно моделира нетранслационно движение като панорамиране, ротация на камерата, увеличение и перспектива с 6‑параметрични афинни трансформации.
- Наслагваща се блокова компенсация на движение (OBMC): Изглажда векторите на движение по съседните граници на блоковете, за да премахне артефактите от блокиране.
- Сложни режими на предсказване: Смесва два различни референтни кадъра, използвайки клиновидни и маски с тегло по разлика.
D. Напреднала в‑цикъл постобработваща верига
За да запази безупречно качество на кадрите при ниски битрейтове, AV1 прилага 4-степенна система за филтриране в цикъл:
- Deblocking Filter: Изглажда шевовете на мрежата между блоковите разделения.
- Constrained Directional Enhancement Filter (CDEF): Анализира посочените пикселни модели, за да изостри ръбовете и да потисне артефактите от звънене.
- Loop Restoration Filter (LR): Използва Винерови филтри и самонаправено възстановяване, за да възстанови високочестотните текстурни детайли, загубени при квантизация.
- Film Grain Synthesis: Премахва шумното аналогово зърно преди компресия и инструктира декодера да пресъздаде съответните параметри на зърното локално по време на възпроизвеждане.
4. Как да създадем и кодираме AV1 / IVF файлове
AV1 файлове могат да се създават с помощта на отворени кодови енкодери като SVT-AV1 (Scalable Video Technology for AV1, съразработен от Intel и AOMedia), libaom или rav1e, обикновено управлявани чрез FFmpeg.
Метод 1: Кодиране с FFmpeg и SVT-AV1 (Най‑бързо и готово за продукция)
За да кодирате видео файл в AV1-компресиран .mp4 контейнер:
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -c:a libopus -b:a 128k output_av1.mp4
Метод 2: Генериране на суров AV1 битов поток или IVF контейнер
За да създадете самостоятелен .ivf или .av1 поток за тестване или стрийминг инструменти:
# Export to IVF raw container
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -an output.ivf
# Export to raw AV1 bitstream
ffmpeg -i input.mp4 -c:v libsvtav1 -preset 6 -crf 28 -an -f av1 output.av1
Ключови параметри за кодиране:
--preset(0 до 12): Предустановка4–6предлага оптимален баланс между висока ефективност на компресията и скоростта на кодиране.-crf(Постоянен фактор на скоростта, 0 до 63): Стойностите между24и32са стандартни за уеб и разпространение в висока резолюция.
5. Как да отворим и пуснем AV1 / IVF видео файлове
AV1 е универсално интегриран в основните уеб браузъри, медийни пакети и операционни системи:
1. Уеб браузъри (вградено възпроизвеждане)
Съвременните уеб браузъри нативно декодират AV1 видео с хардуерно ускорение:
- Google Chrome, Microsoft Edge, Mozilla Firefox, Brave и Apple Safari (на поддържани устройства).
- Просто плъзнете и пуснете файл
output_av1.mp4илиoutput_av1.webmдиректно в раздела на браузъра.
2. VLC Media Player (кросплатформен)
- Изтеглете последната версия на VLC Media Player (Windows, macOS, Linux, Android, iOS).
- Отворете VLC, отидете на Media > Open File…, и изберете вашия файл
.av1,.ivf,.webmили.mp4. - VLC използва вградената си библиотека за декодиране
dav1dза високоскоростно софтуерно и хардуерно ускорено възпроизвеждане.
3. MPV плейър
MPV включва вградена поддръжка за dav1d и хардуерни декодери:
mpv output.ivf
# or
mpv output_av1.mp4
4. Windows Media Player / Приложение Филми и ТВ
- Потребителите на Windows 10 и 11 могат да изтеглят безплатното AV1 Video Extension директно от Microsoft Store, за да активират вградено AV1 възпроизвеждане в стандартните медийни приложения на Windows.
6. Сравнение AV1 срещу HEVC (H.265) срещу AVC (H.264)
| Функция | AVC / H.264 | HEVC / H.265 | AOMedia AV1 |
|---|---|---|---|
| Година на завършване | 2003 | 2013 | 2018 |
| Лицензиране | Ройалти (MPEG LA) | Множество фондове за ройалти | 100% Без ройалти |
| Спестяване на битрейт | Базова линия ($0%$) | ~40–50% над AVC | ~50–55%+ над AVC |
| Максимален размер на суперблок | $16 \times 16$ | $64 \times 64$ | $128 \times 128$ |
| Синтез на филмови зърна | Не | Не | Да (Вградено) |
| Съвместимост с браузъри | Универсална | Ограничена / Селективна | Широко разпространена (Всички основни браузъри) |
7. Често задавани въпроси (FAQ)
**Q1: Каква е основната разлика между файл .av1 и файл .ivf?
A1: Файл .av1 съдържа необработени елементарни видео потоци AV1, докато файлът .ivf е минимален контейнер за кадриране, който обвива необработени AV1 кадри с метаданни за време и резолюция.
**Q2: AV1 ли е напълно безплатен за използване без лицензионни такси? A2: Да, AV1 е отворен, безплатен кодек, създаден от Alliance for Open Media, за да премахне таксите за патентни лицензи за разработчиците и разпространителите.
**Q3: Кой енкодер е най-добър за ефективно кодиране на AV1 видео днес? A3: SVT-AV1 е индустриалният стандартен отворен енкодер, предлагащ бърза многопоточна производителност и компресионна ефективност на ниво продукция.
**Q4: Могат ли съвременните смартфони и компютри да възпроизвеждат AV1 видеа с хардуерно ускорение? A4: Да, съвременните GPU и SoC от Intel, AMD, NVIDIA, Apple, Qualcomm и MediaTek включват специален силиций за хардуерно ускорено декодиране на AV1.
**Q5: Кои стандартни формати на контейнер обикновено съдържат AV1 видео потоци?
A5: Видео потоци AV1 обикновено се пакетирани в контейнерни файлове MP4 (.mp4), WebM (.webm) и Matroska (.mkv).
8. Обобщение
AOMedia Video 1 (AV1) отбелязва ключов преход в съвременната цифрова доставка на видео. Обединявайки водещи компании от индустрията зад отворена, без royalty, и изключително ефективна компресионна архитектура, AV1 премахва пречки, свързани с лицензиране, като същевременно предоставя по-високо качество на видеото при по-ниска консумация на честотна лента на милиарди свързани устройства по целия свят.