AV1 - AV1
Разработан | Альянс открытых СМИ |
---|---|
изначальный выпуск | 28 марта 2018 г. |
Последний релиз | 1.0.0 Исправление 1[1] (8 января 2019 г. ) |
Тип формата | Формат кодирования видео |
Содержится | |
Расширен с | |
Расширен до | AVIF |
Стандарт | АОМ АВ1 |
Открытый формат ? | да |
Интернет сайт | aomedia |
Видео AOMedia 1 (AV1) является открыто, бесплатно формат кодирования видео изначально разработан для передачи видео через Интернет. Он был разработан как преемник VP9 посредством Альянс открытых СМИ (AOMedia),[2] консорциум, основанный в 2015 году, в который входят полупроводниковые компании, видео по запросу провайдеры, производители видеоконтента, компании-разработчики программного обеспечения и поставщики веб-браузеров. Спецификация битового потока AV1 включает ссылку видео кодек.[1] В 2018 г. Facebook Проведено тестирование, которое приближается к реальным условиям, эталонный энкодер AV1 показал на 34%, 46,2% и 50,3% больше Сжатие данных чем libvpx-vp9, x264 высокий профиль и основной профиль x264 соответственно.
Как VP9, но в отличие от H.264 / AVC и HEVC, AV1 имеет модель лицензирования без лицензионных отчислений, которая не препятствовать внедрению в проекты с открытым исходным кодом.[3][4][5][6][2][7]
Формат файла изображения AV1 (AVIF ) является формат файла изображения который использует алгоритмы сжатия AV1.
История
Побуждения Альянса к созданию AV1 включали высокую стоимость и неопределенность, связанные с лицензированием патентов на HEVC, то MPEG -разработанный кодек, рассчитанный на успех AVC.[8][6] Кроме того, семь членов-основателей Альянса - Amazon, Cisco, Google, Intel, Microsoft, Mozilla и Netflix - объявили, что первоначальной целью видеоформата будет предоставление высококачественного веб-видео.[9] Официальное объявление AV1 появилось вместе с пресс-релизом о создании Альянс открытых СМИ 1 сентября 2015 года. Всего за 42 дня до этого, 21 июля 2015 года, было объявлено, что первоначальное лицензионное предложение HEVC Advance было увеличено по сравнению с лицензионными платежами его предшественника, AVC.[10] Помимо увеличения стоимости, с HEVC увеличилась сложность процесса лицензирования. В отличие от предыдущих стандартов MPEG, в которых технология в стандарте могла быть лицензирована одним лицом, MPEG-LA, когда стандарт HEVC был закончен, два патентные пулы был сформирован, и третий бассейн был на горизонте. Кроме того, различные патентообладатели отказывались лицензировать патенты через любой пул, что усиливало неопределенность в отношении лицензирования HEVC. По словам Иана ЛеГроу из Microsoft, технология с открытым исходным кодом и без лицензионных отчислений рассматривалась как самый простой способ устранить эту неопределенность в отношении лицензирования.[8]
Негативное влияние патентного лицензирования на бесплатное программное обеспечение с открытым исходным кодом также был назван причиной создания AV1.[6] Например, встраивание реализации H.264 в Fire Fox это помешает его бесплатному распространению, поскольку лицензионные сборы должны быть уплачены MPEG-LA.[11] Европейский фонд свободного программного обеспечения утверждал, что FRAND практика лицензирования патентов делает реализацию стандартов на свободное программное обеспечение невозможной из-за различного рода несовместимости с лицензии на бесплатное программное обеспечение.[7]
Многие компоненты проекта AV1 были получены в результате предыдущих исследований членов Альянса. Отдельные участники запустили экспериментальные технологические платформы за несколько лет до этого: Xiph's / Mozilla's Даала уже опубликованный код в 2010 году, экспериментальный проект Google VP9 Evolution VP10 был анонсирован 12 сентября 2014 года,[12] и Cisco Тор был опубликован 11 августа 2015 года. Основываясь на кодовой базе VP9, AV1 включает в себя дополнительные методы, некоторые из которых были разработаны в этих экспериментальных форматах.[13]Первая версия 0.1.0 эталонного кодека AV1 была опубликована 7 апреля 2016 года.
Хотя мягкий функция замораживания вступил в силу в конце октября 2017 г., разработка продолжилась по нескольким важным функциям. Одна из этих незавершенных функций - формат битового потока, планировалось заморозить в январе 2018 года, но было отложено из-за нерешенных критических ошибок, а также дальнейших изменений в преобразованиях, синтаксисе, прогнозировании векторов движения и завершении юридического анализа.[нужна цитата ] Альянс объявил о выпуске спецификации битового потока AV1 28 марта 2018 года вместе с эталонным программным кодером и декодером.[14] 25 июня 2018 года была выпущена утвержденная версия 1.0.0 спецификации.[15] 8 января 2019 г. версия 1.0.0 с исправлением 1 спецификации.
Мартин Смол из Bitmovin, член AOM, сказал, что вычислительная эффективность эталонного кодировщика была самой большой оставшейся проблемой после завершения замораживания формата битового потока.[16] Пока он все еще работал над форматом, кодировщик не предназначался для производственного использования, и оптимизация скорости не была приоритетной. Следовательно, ранняя версия AV1 была на несколько порядков медленнее, чем существующие кодеры HEVC. Следовательно, большая часть усилий была направлена на совершенствование эталонного кодировщика. В марте 2019 года сообщалось, что скорость эталонного кодировщика значительно улучшилась и в том же порядке, что и кодировщики для других распространенных форматов.[17]
Цель
AV1 призван стать видеоформатом для Интернета, который одновременно уровень развития и бесплатно.[2] Миссия Alliance for Open Media такая же, как и у WebM проект.
Постоянной проблемой при разработке стандартов, в том числе бесплатных мультимедийных форматов, является опасность случайного нарушения патентов, о которых не знали их создатели и пользователи. Обеспокоенность высказывалась в отношении AV1,[18] и ранее VP8,[19] VP9,[20] Теора[21] и IVC.[22] Проблема не только в форматах без лицензионных отчислений, но она однозначно угрожает их положение дел как безвозмездно.
Патентное лицензирование | AV1, VP9, Теора | HEVC, AVC | Гифка, MP3, MPEG-2 |
---|---|---|---|
Известными патентообладателями | Бесплатно | Роялти | Истекший |
Неизвестными патентообладателями | Невозможно узнать до истечения срока |
Для достижения цели освобождения от лицензионных отчислений процесс разработки требует, чтобы никакая функция не могла быть принята до тех пор, пока она не будет независимо подтверждена двумя отдельными сторонами, чтобы не нарушать патенты конкурирующих компаний. В случаях, когда альтернатива защищенному патентом методу недоступна, владельцы соответствующих патентов приглашаются присоединиться к Альянсу (даже если они уже были членами другого патентного пула). Например, члены альянса Apple, Cisco, Google и Microsoft также являются лицензиарами патентного пула MPEG-LA для H.264.[18] В качестве дополнительной защиты бесплатного статуса AV1 у Альянса есть фонд правовой защиты для помощи более мелким членам Альянса или лицензиатам AV1 в случае предъявления иска за предполагаемое нарушение патентных прав.[18][5][23]
Согласно патентным правилам, принятым Консорциум World Wide Web (W3C), участники технологий лицензируют свои патенты, связанные с AV1, кому угодно, в любом месте и в любое время на основе взаимности (т. Е. Пока пользователь не участвует в патентных тяжбах).[24] В качестве защитного условия любое лицо, участвующее в патентном разбирательстве, теряет право на патенты все патентообладатели.[нужна цитата ][25]
Этот режим прав интеллектуальной собственности (ПИС ), и его абсолютный приоритет при разработке противоречит существующим форматам MPEG, таким как AVC и HEVC. Они были разработаны их организациями по стандартизации в соответствии с политикой невмешательства ПИС, как указано в Определение открытого стандарта ITU-T. Однако председатель MPEG утверждает, что эту практику необходимо изменить.[26] что это:[нужна цитата ] EVC также настроен на бесплатное подмножество,[27][28] и будет иметь переключаемые функции в своем битовом потоке для защиты от будущих угроз интеллектуальной собственности.[нужна цитата ]
Создание бесплатных веб-стандартов было давно заявленным стремлением отрасли. В 2007 г. предложение по HTML5 видео указан Теора как обязательное для реализации. Причина заключалась в том, что общедоступный контент должен быть закодирован в свободно реализуемых форматах, хотя бы как «базовый формат», и что изменение такого базового формата позже будет затруднено из-за сетевых эффектов.[29]Alliance for Open Media - это продолжение усилий Google по проекту WebM, который возобновил соревнование без лицензионных отчислений после того, как AVC превзошла Theora. Для таких компаний, как Mozilla, которые распространяют бесплатное программное обеспечение, поддержка AVC может быть затруднена, поскольку роялти за каждую копию легко неприемлемо из-за отсутствия потока доходов для поддержки этих платежей в бесплатном программном обеспечении (см. FRAND § Исключая бесплатное распространение ).[3] Точно так же HEVC не убедил всех лицензиаров разрешить исключение для свободно распространяемого программного обеспечения (см. HEVC § Предоставление бесплатного программного обеспечения ).
Цели производительности включают «повышение эффективности по сравнению с VP9 и HEVC» для небольшого увеличения сложность. NETVC Цель эффективности - повышение на 25% по сравнению с HEVC.[30] Основная проблема сложности связана с программным декодированием, поскольку поддержка оборудования потребует времени, чтобы достичь пользователей. Однако для WebRTC производительность кодирования в реальном времени также важна, что входит в повестку дня Cisco: Cisco является производителем видео-конференция оборудование, и их вклады Thor направлены на "разумное сжатие при умеренной сложности".[31]
Что касается функций, AV1 специально разработан для приложения реального времени (особенно WebRTC) и более высокие разрешения (более широкий цвет гаммы, выше частота кадров, UHD ) по сравнению с типичными сценариями использования видеоформатов текущего поколения (H.264), в которых ожидается наибольший прирост эффективности. Поэтому планируется поддерживать цветовое пространство от Рекомендация МСЭ-R BT.2020 и до 12 бит точность на компонент цвета.[32] AV1 в первую очередь предназначен для кодирование с потерями, несмотря на то что сжатие без потерь также поддерживается.[33]
Технологии
AV1 - это традиционный блочный частотное преобразование формат с использованием новых техник. На основе Google VP9,[34] AV1 включает в себя дополнительные методы, которые в основном предоставляют кодировщикам больше возможностей кодирования, чтобы обеспечить лучшую адаптацию к различным типам ввода.
Разработчики) | Альянс открытых СМИ |
---|---|
Стабильный выпуск | 2.0.0[35] / 18 мая 2020 |
Написано в | C, сборка |
Лицензия | Лицензия BSD с двумя пунктами (бесплатно программное обеспечение ) |
Интернет сайт | aomedia.googlesource.com/aom |
Альянс опубликовал эталонная реализация написано в C и язык ассемблера (Aomenc
, aomdec
) в качестве бесплатно программное обеспечение в соответствии с условиями Лицензия BSD с двумя пунктами.[36] Разработка происходит публично и открыта для участия, независимо от членства в AOM.
Процесс разработки был таким, что инструменты кодирования были добавлены в базу справочного кода как эксперименты, контролируемые флагами, которые включают или отключают их во время сборки, для проверки другими членами группы, а также специализированными группами, которые помогали и обеспечивали удобство оборудования и соблюдение прав интеллектуальной собственности (TAPAS). Когда эта функция получила некоторую поддержку в сообществе, эксперимент был включен по умолчанию, и в конечном итоге его флаг был удален, когда все отзывы были пройдены.[37] Имена экспериментов были в нижнем регистре настроить сценарий и заглавные буквы условная компиляция флаги.[нужна цитата ]
Чтобы лучше и надежнее поддерживать HDR и цветовые пространства, соответствующие метаданные теперь могут быть интегрированы в битовый поток видео, а не передаваться в контейнере.
Разбиение
Содержимое кадра разделяется на смежные блоки одинакового размера, называемые суперблоками. Подобно концепции макроблок суперблоки имеют квадратную форму и могут иметь размер 128 × 128 или 64 × 64 пикселей. Суперблоки можно разделить на более мелкие блоки в соответствии с различными шаблонами разделения. Шаблон четырехстороннего разделения - единственный шаблон, разделы которого можно рекурсивно разделить. Это позволяет разделять суперблоки на разделы размером 4 × 4 пикселя.
Введены «Т-образные» шаблоны разделения, функция, разработанная для VP10, а также горизонтальное или вертикальное разделение на четыре полосы с соотношением сторон 4: 1 и 1: 4. Доступные шаблоны разделения различаются в зависимости от размера блока, блоки 128 × 128 и 8 × 8 не могут использовать разбиение 4: 1 и 1: 4. Более того, блоки 8 × 8 не могут использовать Т-образные разделения.
Теперь можно использовать два отдельных прогноза для пространственно разных частей блока с помощью плавной наклонной линии перехода (предсказание с разделением на клин).[нужна цитата ] Это позволяет более точно разделять объекты без традиционных лестничных линий по границам квадратных блоков.
Возможен больший параллелизм кодировщика благодаря настраиваемой зависимости прогнозирования между строками плитки (ext_tile
).[38]
Прогноз
AV1 выполняет внутреннюю обработку с более высокой точностью (10 или 12 бит на выборку), что приводит к улучшению сжатия за счет меньших ошибок округления в эталонных изображениях.
Прогнозы можно комбинировать более сложными способами (чем единое среднее) в блоке (составное предсказание), включая плавные и резкие переходные градиенты в разных направлениях (предсказание с разделением на клин), а также неявные маски, основанные на различии между двумя предикторами. Это позволяет использовать в одном блоке комбинацию двух внешних предсказаний или внутреннего и внутреннего предсказания.[39][нужна цитата ]
Кадр может ссылаться на 6 вместо 3 из 8 доступных кадровых буферов для временного (внешнего) предсказания, обеспечивая большую гибкость при двунаправленном предсказании.[40] (ext_refs
[нужна цитата ]).
В Искаженное движение (warped_motion
)[38] и Глобальное движение (global_motion
[нужна цитата ]) инструменты AV1 направлены на сокращение избыточной информации в векторы движения распознавая закономерности, возникающие в результате движения камеры.[38] Они реализуют идеи, которые пытались использовать в предыдущих форматах, например, MPEG-4 ASP, хотя и с новым подходом, работающим в трех измерениях. Может быть набор параметров деформации для всего кадра, предлагаемый в потоке битов, или блоки могут использовать набор неявных локальных параметров, которые вычисляются на основе окружающих блоков.
Переключить кадры (S-кадр) - это новый тип межкадрового взаимодействия, который можно предсказать, используя уже декодированные опорные кадры из версии того же видео с более высоким разрешением, что позволяет переключаться на более низкое разрешение без необходимости использования полного ключевого кадра в начале видеосегмент в потоковая передача с адаптивным битрейтом вариант использования.[41]
Внутреннее предсказание
Внутреннее предсказание состоит из предсказания пикселей заданных блоков только с использованием информации, доступной в текущем кадре. Чаще всего внутреннее предсказание строится на основе соседних пикселей выше и слева от предсказанного блока. Предиктор DC строит прогноз, усредняя пиксели выше и слева от блока.
Предикторы направления экстраполируют эти соседние пиксели в соответствии с заданным углом. В AV1 можно выбрать 8 основных режимов направленности. Эти режимы начинаются с угла 45 градусов и увеличиваются с шагом 22,5 градусов до 203 градусов. Кроме того, для каждого режима направленности можно сигнализировать о шести смещениях на 3 градуса для больших блоков, три выше главного угла и три ниже него, в результате получается в общей сложности 56 углов (ext_intra
).
Предиктор TrueMotion заменен на Paeth предиктор, который смотрит на разницу между известным пикселем в верхнем левом углу и пикселем непосредственно выше и слева от нового, а затем выбирает тот, который находится в направлении меньшего градиента, в качестве предиктора. Предиктор палитры доступен для блоков с очень небольшим (до 8, доминирующих) цветов, как в содержимом экрана некоторых компьютеров. Корреляции между яркостью и информацией о цвете теперь можно использовать с помощью предсказателя для блоков цветности, который основан на выборках из плоскости яркости (cfl
).[38] Чтобы уменьшить видимые границы вдоль границ взаимно предсказанных блоков, метод называется компенсация движения перекрывающегося блока (OBMC) можно использовать. Это включает в себя увеличение размера блока так, чтобы он перекрывался с соседними блоками на 2–32 пикселя, и смешивание перекрывающихся частей вместе.[42]
Преобразование данных
Чтобы преобразовать ошибку, остающуюся после предсказания, в частотную область, кодеры AV1 могут использовать квадрат, 2: 1/1: 2 и 4: 1/1: 4 прямоугольник. DCT (rect_tx
),[40] а также асимметричный Летнее время[43][44][45] для блоков, где ожидается, что верхний и / или левый край будут иметь меньшую ошибку благодаря предсказанию от ближайших пикселей, или выбрать не выполнять преобразование (преобразование идентичности).
Он может комбинировать два одномерных преобразования, чтобы использовать разные преобразования для горизонтального и вертикального измерения (ext_tx
).[38][40]
Квантование
AV1 имеет новые оптимизированные матрицы квантования (aom_qm
).[нужна цитата ] Восемь наборов параметров квантования, которые могут быть выбраны и сообщены для каждого кадра, теперь имеют индивидуальные параметры для двух плоскостей цветности и могут использовать пространственное предсказание. В каждом новом суперблоке параметры квантования можно регулировать, сигнализируя смещение.
Фильтры
Для этапа внутриконтурной фильтрации плодотворной оказалась интеграция ограниченного фильтра нижних частот Thor и направленного фильтра подавления шума Daala: Фильтр ограниченного направленного улучшения (cdef
[нужна цитата ]) превосходит результаты использования оригинальных фильтров по отдельности или вместе.[нужна цитата ]
Это фильтр условной замены, направленный на ребро, который сглаживает блоки с настраиваемой (сигнальной) силой примерно вдоль направления доминирующего края, чтобы исключить звенящие артефакты.
Также есть фильтр восстановления контура (loop_resturation
) на основе Винеровский фильтр и самостоятельнофильтры для управляемой реставрации для удаления артефактов размытия из-за обработки блоков.[38]
Синтез зерна пленки (зернистость
) улучшает кодирование зашумленных сигналов с использованием подхода параметрического кодирования видео. Из-за случайности, присущей шуму зернистости пленки, этот компонент сигнала традиционно либо очень дорого кодировать, либо склонен к повреждению или потере, что может оставлять серьезные артефакты кодирования в виде остатков. Этот инструмент позволяет обойти эти проблемы, используя анализ и синтез, заменяя части сигнала визуально подобной синтетической текстурой, основанной исключительно на субъективном визуальном впечатлении, а не на объективном сходстве. Он удаляет зернистый компонент из сигнала, анализирует его неслучайные характеристики и вместо этого передает только описательные параметры в декодер, который добавляет обратно синтетический псевдослучайный шумовой сигнал, сформированный по образцу исходного компонента. Это визуальный эквивалент метода Perceptual Noise Substitution, используемого в аудиокодеках AC3, AAC, Vorbis и Opus.
Энтропийное кодирование
Энтропийный кодер Даалы (daala_ec
[нужна цитата ]), недвоичный арифметический кодер, был выбран для замены двоичного энтропийного кодера VP9. Использование небинарный арифметическое кодирование помогает избежать патентования, но также добавляет параллелизм на уровне битов к последовательному процессу, что снижает требования к тактовой частоте для аппаратных реализаций.[нужна цитата ] Это означает, что эффективность современного двоичного арифметического кодирования, такого как CABAC используется больший алфавит, чем двоичный, следовательно, более высокая скорость, как в Код Хаффмана (но не так просто и быстро, как код Хаффмана) .AV1 также получил возможность адаптировать вероятности символов в арифметическом кодере для каждого кодированного символа, а не для каждого кадра (ec_adapt
).[38]
Качество и оперативность
Первое сравнение с начала июня 2016 г.[46] нашел AV1 примерно на одном уровне с HEVC, как и тот, который использовал код с конца января 2017 года.[47]
В апреле 2017 года при использовании 8 включенных экспериментальных функций (всего 77) Битмовин смог продемонстрировать благоприятные объективные показатели, а также визуальные результаты по сравнению с HEVC на Синтел и Слезы стали короткие фильмы.[48] Последующее сравнение Яна Озера из Журнал Streaming Media подтвердил это и пришел к выводу, что «AV1 сейчас по крайней мере так же хорош, как HEVC».[49] Озер отметил, что его результаты и результаты Bitmovin противоречат сравнению Институт телекоммуникаций им. Фраунгофера с конца 2016 г.[50] которые обнаружили, что AV1 на 65,7% менее эффективен, чем HEVC, уступая даже H.264 / AVC, который, по их мнению, является более эффективным на 10,5%, и оправдал это несоответствие использованием параметров кодирования, одобренных каждым поставщиком кодеров, а также наличием большего количества функций в более новый кодировщик AV1.[50] По внутренним измерениям 2017 года производительность декодирования была примерно вдвое ниже, чем у VP9.[41]
Тесты от Netflix в 2017 г. на основе измерений с PSNR и VMAF при 720p показал, что AV1 примерно на 25% эффективнее, чем VP9 (libvpx).[51] Тесты от Facebook проведено в 2018 году на основе PSNR, показал, что эталонный энкодер AV1 смог достичь 34%, 46,2% и 50,3% больше Сжатие данных чем libvpx-vp9, высокий профиль x264 и основной профиль x264 соответственно.[52][53]
Тесты от Московский Государственный Университет в 2017 году выяснилось, что VP9 требует на 31%, а HEVC - на 22% больше битрейта, чем AV1, чтобы достичь аналогичного уровня качества.[54] Кодировщик AV1 работал на скорости «в 2500–3500 раз ниже, чем у конкурентов» из-за отсутствия оптимизации (которая в то время была недоступна).[55]
Тесты от Университет Ватерлоо в 2020 году обнаружили, что при использовании средней оценки мнения (MOS) для видео 2160p (4K) AV1 имеет экономию битрейта 9,5% по сравнению с HEVC и 16,4% по сравнению с VP9. Однако они также пришли к выводу, что во время исследования при 2160p кодирование видео AV1 в среднем занимало в 590,74 раза больше времени по сравнению с кодированием с помощью AVC, HEVC занимало в среднем 4,2810 раза больше, а VP9 занимало в среднем 5,2856 раза больше, чем AVC соответственно.[56][57]
Последнее сравнение кодировщиков от Streaming Media Magazine от сентября 2020 года, в котором использовались умеренные скорости кодирования, VMAF и разнообразный набор коротких клипов, показало, что кодировщик libaom с открытым исходным кодом и кодировщик SVT-AV1 с открытым исходным кодом требуют примерно в два раза больше времени для кодирования, чем x265. в предустановке "очень медленный" при использовании на 15-20% меньшего битрейта или примерно на 45% меньшего битрейта, чем x264 очень медленноЛучший из протестированных кодировщиков AV1, Visionular Aurora1, в его «более медленном» предустановке был так же быстр, как x265 очень медленно при сохранении битрейта на 50% больше x264 очень медленно.[58]
Профили и уровни
Профили
AV1 определяет три профиля для декодеров, которые Главный, Высоко, и Профессиональный. Основной профиль позволяет использовать 8 или 10 бит на выборку с 4: 0: 0 (оттенки серого) и 4: 2: 0. выборка цветности. В профиль High дополнительно добавлена поддержка выборки цветности 4: 4: 4. Профиль Professional расширяет возможности до полной поддержки 4: 0: 0, 4: 2: 0, 4: 2: 2 и 4: 4: 4 субдискретизации цветности с глубиной цвета 8, 10 и 12 бит.[14]
Основной (0) | Высокая (1) | Профессиональный (2) | ||
---|---|---|---|---|
Битовая глубина | 8 или 10 бит | 8 или 10 бит | 8, 10 и 12 бит | |
Подвыборка цветности | 4:0:0 | да | да | да |
4:2:0 | да | да | да | |
4:2:2 | Нет | Нет | да | |
4:4:4 | Нет | да | да |
Уровни
AV1 определяет уровни для декодеров с максимальными переменными для уровней от 2,0 до 6,3. Уровни, которые могут быть реализованы, зависят от возможностей оборудования.
Пример разрешения будет 426 × 240 @ 30 fps для уровня 2.0, 854 × 480 @ 30 fps для уровня 3.0, 1920 × 1080 @ 30 fps для уровня 4.0, 3840 × 2160 @ 60 fps для уровня 5.1, 3840 × 2160 @ 120 fps для уровня 5.2 и 7680 × 4320 @ 120 fps для уровня 6.2. Уровень 7 еще не определен.[59]
Уровень | MaxPicSize (Образцы) | Макс.размер (Образцы) | MaxVSize (Образцы) | MaxDisplayRate (Гц) | MaxDecodeRate (Гц) | MaxHeader Скорость (Гц) | MainMbps (Мбит / с) | Высокая Мбит / с (Мбит / с) | Мин. Комп. | Макс плитки | Максимальное кол-во плиток | Пример |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2.0 | 147456 | 2048 | 1152 | 4,423,680 | 5,529,600 | 150 | 1.5 | - | 2 | 8 | 4 | 426 × 240 @ 30 кадров в секунду |
2.1 | 278784 | 2816 | 1584 | 8,363,520 | 10,454,400 | 150 | 3.0 | - | 2 | 8 | 4 | 640 × 360 @ 30 кадров в секунду |
3.0 | 665856 | 4352 | 2448 | 19,975,680 | 24,969,600 | 150 | 6.0 | - | 2 | 16 | 6 | 854 × 480 @ 30 кадров в секунду |
3.1 | 1065024 | 5504 | 3096 | 31,950,720 | 39,938,400 | 150 | 10.0 | - | 2 | 16 | 6 | 1280 × 720 @ 30 кадров в секунду |
4.0 | 2359296 | 6144 | 3456 | 70,778,880 | 77,856,768 | 300 | 12.0 | 30.0 | 4 | 32 | 8 | 1920 × 1080 @ 30 кадров в секунду |
4.1 | 2359296 | 6144 | 3456 | 141,557,760 | 155,713,536 | 300 | 20.0 | 50.0 | 4 | 32 | 8 | 1920 × 1080 при 60 кадрах в секунду |
5.0 | 8912896 | 8192 | 4352 | 267,386,880 | 273,715,200 | 300 | 30.0 | 100.0 | 6 | 64 | 8 | 3840 × 2160 @ 30 кадров в секунду |
5.1 | 8912896 | 8192 | 4352 | 534,773,760 | 547,430,400 | 300 | 40.0 | 160.0 | 8 | 64 | 8 | 3840 × 2160 при 60 кадрах в секунду |
5.2 | 8912896 | 8192 | 4352 | 1,069,547,520 | 1,094,860,800 | 300 | 60.0 | 240.0 | 8 | 64 | 8 | 3840 × 2160 @ 120 кадров в секунду |
5.3 | 8912896 | 8192 | 4352 | 1,069,547,520 | 1,176,502,272 | 300 | 60.0 | 240.0 | 8 | 64 | 8 | 3840 × 2160 @ 120 кадров в секунду |
6.0 | 35651584 | 16384 | 8704 | 1,069,547,520 | 1,176,502,272 | 300 | 60.0 | 240.0 | 8 | 128 | 16 | 7680 × 4320 @ 30 кадров в секунду |
6.1 | 35651584 | 16384 | 8704 | 2,139,095,040 | 2,189,721,600 | 300 | 100.0 | 480.0 | 8 | 128 | 16 | 7680 × 4320 при 60 кадрах в секунду |
6.2 | 35651584 | 16384 | 8704 | 4,278,190,080 | 4,379,443,200 | 300 | 160.0 | 800.0 | 8 | 128 | 16 | 7680 × 4320 @ 120 кадров в секунду |
6.3 | 35651584 | 16384 | 8704 | 4,278,190,080 | 4,706,009,088 | 300 | 160.0 | 800.0 | 8 | 128 | 16 | 7680 × 4320 @ 120 кадров в секунду |
Поддерживаемые форматы контейнеров
- Стандартизированный
- Базовый формат медиафайлов ISO:[60] Спецификация контейнеризации ISOBMFF от AOMedia была первой, которая была завершена и первой получила признание. Это формат, используемый YouTube.
- Матроска: Версия 1 спецификации контейнеризации Matroska[61] был опубликован в конце 2018 года.[62]
- Незавершенные стандарты
- Транспортный поток MPEG:[63]
- Не стандартизован
- WebM: Формально, AV1 не был включен в подмножество Matroska, известное как WebM, по состоянию на конец 2019 года.[64]
- On2 ЭКО: Этот формат унаследован от первого публичного выпуска VP8, где он служил простым контейнером для разработки.[65] rav1e также поддерживает этот формат.[66]
- Предварительный стандарт WebM: в Libaom была ранняя поддержка WebM, до того, как была указана контейнеризация Matroska, но она была изменена для соответствия.[67]
Принятие
Контент-провайдеры
YouTube начал развертывание AV1, начиная с его Плейлист для запуска бета-версии AV1. Согласно описанию, видео (для начала) кодируются с высоким битрейтом для проверки производительности декодирования, и YouTube ставит «амбициозные цели» по развертыванию AV1. YouTube для Android TV поддерживает воспроизведение видео, закодированных в AV1, на поддерживаемых платформах начиная с версии 2.10.13, выпущенной в начале 2020 года.[68]
Vimeo Видео на канале "Выбор персонала" доступны в формате AV1.[69] Vimeo использует и вносит свой вклад в кодировщик Mozilla Rav1e и ожидает, с дальнейшими улучшениями кодировщика, в конечном итоге обеспечит поддержку AV1 для всех видео, загружаемых на Vimeo, а также для предложения компании «Live».[69]
В октябре 2016 года Netflix заявил, что ожидает, что станет одним из первых пользователей AV1.[70] 5 февраля 2020 года Netflix начал использовать AV1 для потоковой передачи избранных заголовков на Android, что на 20% повысило эффективность сжатия по сравнению с потоками VP9.[71]
После своих очень положительных результатов тестирования Facebook заявил, что будет постепенно развертывать AV1, как только появится поддержка браузера, начиная с самых популярных видео.[52]
Twitch планирует развернуть AV1 для своего самого популярного контента в 2022 или 2023 году, а универсальная поддержка ожидается в 2024 или 2025 году.[72]
30 апреля 2020 г. iQIYI объявила о поддержке AV1 для пользователей веб-браузеров ПК и устройств Android, став «первым и единственным китайским сайтом потокового видео, который на сегодняшний день принял формат AV1».[73]
Программные реализации
- Либаом - это эталонная реализация. Он включает в себя кодировщик (aomenc) и декодер (aomdec). Как и предыдущий исследовательский кодек, он имеет то преимущество, что он оправданно демонстрирует эффективное использование каждой функции, но за счет общей скорости кодирования. При замораживании функции кодировщик стал проблемно медленным, но оптимизация скорости с незначительным влиянием на эффективность продолжалась и после этого.[74][17]
- rav1e - кодировщик, написанный на Ржавчина и сборка.[66] rav1e использует подход, противоположный Aomenc: начните с самого простого (а значит и самого быстрого) совместимого кодировщика, а затем со временем улучшите эффективность, оставаясь при этом быстрым.[74]
- SVT-AV1 включает кодировщик и декодер с открытым исходным кодом, впервые выпущенный Intel в феврале 2019 года и разработанный специально для использования на серверах центров обработки данных на основе Intel Xeon процессоры. Netflix сотрудничает с Intel над SVT-AV1.[75][76]
- dav1d - это декодер, написанный на C99 а сборка ориентирована на скорость и портативность.[77] Первая официальная версия (0.1) была выпущена в декабре 2018 года.[78] Версия 0.2 была выпущена в марте 2019 года, и, по словам разработчиков, пользователи могут «безопасно использовать декодер на всех платформах с отличной производительностью».[79] Версия 0.3 была анонсирована в мае 2019 года, а дальнейшие оптимизации показали, что производительность в 2–5 раз выше, чем у aomdec.[80]; версия 0.5 была выпущена в октябре 2019 года.[81] Firefox 67 перешел с Libaom на dav1d в качестве декодера по умолчанию в мае 2019 года.[82]
- Cisco AV1 - это проприетарный кодировщик реального времени, разработанный Cisco для Webex телеконференция товары. Кодировщик оптимизирован для задержки[83] и ограничение наличия «полезной площади процессора», как в случае с «обычным ноутбуком».[84] Cisco подчеркнула, что в их рабочей точке - высокая скорость, низкая задержка - большой набор инструментов AV1 не исключает низкой сложности кодирования.[83] Скорее, наличие инструментов для экранного содержимого и масштабируемости во всех профилях позволило им найти хорошие компромиссы между сжатием и скоростью, даже лучше, чем с HEVC.[84] По сравнению с ранее развернутым кодировщиком H.264, особая область улучшений заключалась в совместном использовании экрана с высоким разрешением.[83]
- libgav1 - это декодер, написанный на C ++ 11 выпущен Google.
Несколько других компаний объявили о работе над кодировщиками, включая EVE для AV1 (в стадии бета-тестирования),[85] NGCodec,[86] Соционекст,[87] Аврора[88] и MilliCast.[89]
Поддержка программного обеспечения
- Fire Fox (начиная с версии 67.0, май 2019 г .; включено по умолчанию на всех настольных платформах - Windows, macOS и Linux как для 32-битных, так и для 64-битных систем)[90]
- Гугл Хром (с версии 70, октябрь 2018 г.)[91]
- Опера (с версии 57 от 28 ноября 2018 г.)[92][93]
- Microsoft Edge (начиная с Windows 10 Обновление за октябрь 2018 г. (1809) с Расширение видео AV1 добавить)[94]
- Медиаплеер VLC (начиная с версии 3.0)[95]
- GStreamer (начиная с версии 1.14)[96]
- FFmpeg (с версии 4.0, 20 апреля 2018 г.)[97]
- MPV (начиная с версии 0.29.0)[98]
- Xine-lib (с 1.2.10)
- MKVToolNix (принятие окончательной спецификации av1-in-mkv начиная с версии 28)
- Медиа информация (с версии 18.03)[99]
- Битмовин Кодировка (с версии 1.50.0, 4 июля 2018 г.)[100]
- Elecard StreamEye Studio (инструменты для анализа качества видео)
- Пакет кодеков K-Lite (с версии 14.4.5 от 13 сентября 2018 г.)[101]
- Ручной тормоз (с версии 1.3.0, 9 ноября 2019 г .; поддержка декодирования)[102]
- PotPlayer (с версии 1.7.14804, 16 октября 2018 г.)[103]
- Google Duo (с апреля 2020 г.)[104]
Поддержка операционной системы
Майкрософт Виндоус | macOS | BSD / Linux | Chrome OS | ОС Android | iOS | |
---|---|---|---|---|---|---|
Поддержка кодеков | Частичное | Нет | да | да | да | Нет |
Поддержка контейнера | Базовый формат медиафайлов ISO (.mp4) WebM (.webm) Матроска (.mkv) | Нет | Базовый формат медиафайлов ISO (.mp4) WebM (.webm) Матроска (.mkv) | TBA | Нет | |
Примечания | - Поддержка представлена в Windows 10. Обновление за октябрь 2018 г. (1809) с Расширение видео AV1 добавить.[94] - Поддерживается Универсальная платформа Windows такие приложения как Microsoft Edge и Фильмы и ТВ. | Не поддерживается в macOS Catalina. | поддерживает декодирование, начиная с Chrome OS 70 | Поддерживается с Android 10.[105][106][107] | Не поддерживается в iOS 13. |
Аппаратное обеспечение
В этом разделе несколько вопросов. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Товар | Функция (D = декодировать, E = кодировать) | Профиль | Пропускная способность (одноядерный) | Пропускная способность (Максимум) | Ссылка | |
---|---|---|---|---|---|---|
Аллегро | AL-E195 | E | Основной (0) и Профессиональный (1) | [108] | ||
AL-E210 | E | Основной (0) | 4K 30 кадров в секунду | ? | [109][110] | |
AMD | РДНА 2 | D | ? | ? | ? | [111][112] |
Amlogic | S905X4 | D | 4K 120 кадров в секунду | [113] | ||
S908X | D | 8K 60 кадров в секунду | ||||
S805X2 | D | 1080p | ||||
Амфион | CS8142 | D | 4K 60 кадров в секунду | [114] | ||
Broadcom | BCM7218X | D | 4K | [115] | ||
Чипы и медиа | WAVE510A | D | Основной (0) | 4K 60 кадров в секунду | 4K 120 кадров в секунду | [116] |
Дванго | E | 720p 30 кадров в секунду | [117] | |||
Intel | Тигровое озеро Ракетное озеро | D | Основной (0) | 8K 10 бит[118] | [119][120][112][121] | |
MediaTek | Размер 1000 | D | 4K 60 кадров в секунду | 4K 60 кадров в секунду | [122] | |
Nvidia | GeForce 30 | D | Основной (0) | 8K 10 бит 60 кадров в секунду | [123][112][124] | |
Realtek | RTD1311 | D | 4K | [125] | ||
RTD2893 | D | 8K | [126][127] | |||
Rockchip | RK3588 | D, E | 4K 60 кадров в секунду 10 бит | [128] |
Несколько членов Альянса продемонстрировали продукты с поддержкой AV1 на IBC 2018,[129][130] включая Соционекст кодировщик с аппаратным ускорением. Согласно Socionext, ускоритель кодирования FPGA основан и может работать на Облачный инстанс Amazon EC2 F1, где он работает в 10 раз быстрее, чем существующие программные кодеры.
По словам Мукунда Сринивасана, коммерческого директора члена АОМ Иттиам, на ранних этапах аппаратной поддержки будет преобладать программное обеспечение, работающее на оборудовании без процессора (например, ГПГПУ, DSP или же шейдер программы, как в случае с некоторыми Аппаратные реализации VP9 ), поскольку аппаратному обеспечению с фиксированной функцией потребуется 12–18 месяцев после замораживания потока битов до появления микросхем, плюс 6 месяцев для продуктов на основе этих микросхем, чтобы появиться на рынке.[37] Битовый поток был окончательно заморожен 28 марта 2018 года, а это означает, что чипы могут быть доступны где-то с марта по август 2019 года.[18] Согласно приведенному выше прогнозу, продукты на основе чипов могут появиться на рынке в конце 2019 - начале 2020 года.
- 7 января 2019 года NGCodec объявил о поддержке AV1 для NGCodec, ускоренной с помощью ПЛИС Xilinx.[86]
- 18 апреля 2019 года Allegro DVT анонсировала свой мультиформатный аппаратный IP-кодировщик видео AL-E210, первый публично анонсированный аппаратный кодировщик AV1.[131][109] AL-E210 поддерживает, помимо VP9, H.265 / HEVC, H.264 / AVC и JPEG, основной профиль AV1, с помощью которого он может кодировать субдискретизацию цветности 4: 2: 0 с глубиной цвета 8 и 10 бит. Одно ядро может кодировать 4K со скоростью 30 кадров в секунду, с несколькими ядрами, которые должны быть даже выше.
- 23 апреля 2019 г. Rockchip анонсировали свою SoC RK3588 с аппаратным декодированием AV1 до 4K 60 кадров в секунду при 10-битной глубине цвета. [128]
- 9 мая 2019 года Amphion анонсировала видеодекодер с поддержкой AV1 до 4K 60 кадров в секунду.[132] 28 мая 2019 г. Realtek анонсировала RTD2893, свою первую интегральную схему с декодированием AV1, до 8K.[126][127]
- 17 июня 2019 года Realtek анонсировала SoC RTD1311 для телеприставок со встроенным декодером AV1.[125]
- 20 октября 2019 года была показана дорожная карта от Amlogic, которая включает 3 SoC для телевизионных приставок, которые могут декодировать контент AV1: S805X2, S905X4 и S908X.[133] К декабрю S905X4 использовался в SDMC DV8919.[134]
- 21 октября 2019 г. Чипы и медиа объявила о выпуске VPU WAVE510A, поддерживающего декодирование AV1 с разрешением до 4Kp120.[135]
- 26 ноября 2019 г. MediaTek анонсировал первый в мире смартфон SoC со встроенным декодером AV1.[122] Dimensity 1000 может декодировать контент AV1 со скоростью до 4K 60 кадров в секунду.
- 3 января 2020 года LG Electronics объявила, что ее телевизоры 8K 2020 года, основанные на процессоре α9 Gen 3, поддерживают AV1.[136][137]
- На выставке CES 2020 компания Samsung объявила, что ее телевизоры 8K QLED 2020 года с «квантовым процессором 8K SoC» от Samsung способны декодировать AV1. [138]
- 13 августа 2020 года Intel объявила, что их графический процессор Intel Xe-LP в Tiger Lake станет их первым продуктом, включающим аппаратное декодирование с фиксированной функцией AV1.[121][120]
- 1 сентября 2020 года Nvidia объявила, что их графические процессоры Nvidia GeForce RTX 30 Series будут поддерживать аппаратное декодирование с фиксированной функцией AV1.[123]
- 2 сентября 2020 года Intel официально запустила Тигровое озеро Процессоры 11-го поколения с аппаратным декодированием AV1 с фиксированной функцией.[139]
- 15 сентября 2020 года AMD объединила патчи в драйверы amdgpu для Linux, которые добавляют поддержку декодирования AV1 на графических процессорах RDNA2.[111][140][141]
- 28 сентября 2020 г. Року обновил Roku Ultra, включая поддержку AV1.[142]
- 30 сентября 2020 года Intel выпустила версию 20.3.0 для Intel Media Driver, которая добавила поддержку декодирования AV1 в Linux.[118][119][143]
- 10 октября 2020 года Microsoft подтвердила поддержку аппаратного декодирования AV1 на Xe-LP (Gen12), Ampere и RDNA2 в своем блоге.[112]
Патентные претензии
Sisvel, a Luxembourg-based company, has formed a patent pool, and are selling a patent license for AV1.The pool was announced in early 2019,[144] but a list of claimed patents was first published on 10 March 2020.[145] This list contains over 1050 patents.[145]The substance of the patent claims remains to be challenged.[146]
Sisvel's prices are 0.32 € for display devices and 0.11 € for non-display devices using AV1. Sisvel has stated that they won't seek content royalties, but their license makes no exemption for software.[145][146]
По состоянию на март 2020 г.[Обновить], the Alliance for Open Media has not responded to the list of patent claims. Their statement after Sisvel's initial announcement reiterated the commitment to their royalty-free patent license and made mention of the "AOMedia patent defense program to help protect AV1 ecosystem participants in the event of patent claims", but did not mention the Sisvel claim by name.[147]
AV1 Image File Format (AVIF)
AV1 Image File Format (AVIF) (pronounced [əˈ vif][нужна цитата ]) является формат файла изображения specification for storing images or image sequences compressed with AV1 in the HEIF file format.[148] It competes with HEIC which uses the same container format, built upon ISOBMFF, но HEVC for compression. Version 1.0.0 of the AVIF specification was finalized in February 2019.
AVIF supports features like:
- Расширенный динамический диапазон[148]
- 8, 10, 12 bit глубина цвета[149]
- Сжатие без потерь и сжатие с потерями
- Monochrome (alpha/depth) or multi-components
- Любой color-space включая: wide color gamut, ISO/IEC CICP and ICC profiles
- 4:2:0, 4:2:2, 4:4:4 субдискретизация цветности
- Зернистость
AVIF support
On 14 December 2018 Netflix published the first .avif sample images,[150] and support was added in VLC. Microsoft announced support with the Windows 10 "19H1 " preview release, including support in File Explorer, Paint and multiple APIs, together with sample images.[151] Paint.net added support for opening AVIF files in September 2019,[152] and the ability to save AVIF format images in an August 2020 update.[153] The Colorist format conversion and Темный стол RAW image data have each released support for and provide reference implementations of libavif, and a GIMP plugin implementation has been developed supporting both 3.x and 2.10.x plugin APIs. Native AVIF import and export was added to GIMP in October 2020.[154] AVIF read support is present in qView image viewer starting with v4.0.
On 14 February 2020, Netflix published a blog article with objective measurements on AVIF's image quality & compression efficiency in comparison to JPEG.[155]
AVIF support in веб-браузеры находится в разработке.[156] В августе 2020 г. Гугл Хром version 85 was released with full AVIF support.[157] Mozilla is working on support for the image format in Fire Fox.[158] Cloudflare announced AVIF support in a blog post on 3 October 2020.[159]
Рекомендации
- ^ а б "AV1 Bitstream & Decoding Process Specification" (PDF). The Alliance for Open Media.
- ^ а б c Циммерман, Стивен (15 мая 2017 г.). "Бесплатный ответ Google на HEVC: взгляд на AV1 и будущее видеокодеков". Разработчики XDA. В архиве из оригинала 14 июня 2017 г.. Получено 10 июн 2017.
- ^ а б "An Invisible Tax on the Web: Video Codecs". 11 июля 2018 г.. Получено 4 января 2019.
Mozilla uses Cisco’s OpenH264 in Firefox. If not for Cisco’s generosity, Mozilla would be paying estimated licensing fees of $9.75 million a year.
- ^ "Mozilla Explains Why it Doesn't License h264". 24 января 2010 г.. Получено 7 сентября 2020.
- ^ а б Yoshida, Junko (28 March 2018). "Streaming Group to Pit AV1 Against H.265". EE Times. AspenCore, Inc. Получено 4 апреля 2019.
- ^ а б c Bright, Peter (1 September 2015). "Microsoft, Google, Amazon, others, aim for royalty-free video codecs". Ars Technica. Condé Nast. Получено 5 апреля 2019.
- ^ а б "Why is FRAND bad for Free Software?". 20 июня 2016 г.. Получено 8 апреля 2019.
As Free Software gives each user the freedom to redistribute the software itself, keeping track and collecting royalties based on distributed copies is also, in practice, impossible.
- ^ а б Shankland, Stephen (1 September 2015). "Tech giants join forces to hasten high-quality online video". CNET. CBS Interactive Inc. Получено 15 апреля 2019.
- ^ Rosenberg, Jonathan (28 March 2018). "Introducing the Industry's Next Video Codec: AV1". Блоги Cisco. Cisco Systems. Получено 15 апреля 2019.
- ^ «Путешествие HEVC в 2015 году: спуск вниз и набирать скорость». 1 December 2015. Получено 16 июля 2019.
- ^ "OpenH264 Now in Firefox". 14 октября 2014 г.. Получено 8 апреля 2019.
Because H.264 implementations are subject to a royalty bearing patent license and Mozilla is an open source project, we are unable to ship H.264 in Firefox directly. We want anyone to be able to distribute Firefox without paying the MPEG LA.
- ^ Stephen Shankland (12 September 2014). "Google's Web-video ambitions bump into hard reality". CNET. Получено 13 сентября 2014.
- ^ Romain Bouqueau (12 June 2016). "A view on VP9 and AV1 part 1: specifications". GPAC Project on Advanced Content. Получено 1 марта 2017.
- ^ а б Shilov, Anton (30 March 2018). "Alliance for Open Media Releases Royalty-Free AV1 1.0 Codec Spec". АнандТех. В архиве из оригинала 26 февраля 2019 г.. Получено 2 апреля 2018.
- ^ Larabel, Michael (25 June 2018). "AOMedia AV1 Codec v1.0.0 Appears Ready For Release". Фороникс. Получено 27 июн 2018.
- ^ Hunter, Philip (15 February 2018). "Race on to bring AV1 open source codec to market, as code freezes". Videonet. Mediatel Limited-GB. Получено 19 марта 2018.
- ^ а б Ozer, Jan (4 March 2019). "Good News: AV1 Encoding Times Drop to Near-Reasonable Levels". Получено 4 марта 2019.
- ^ а б c d Jan Ozer (28 March 2018). "AV1 Is Finally Here, but Intellectual Property Questions Remain". Журнал Streaming Media. Получено 21 апреля 2018.
- ^ Metz, Cade (21 May 2010). "Google open video codec may face patent clash". Реестр. Получено 16 февраля 2020.
- ^ Jan Ozer (June 2016). "VP9 Finally Comes of Age, But Is it Right for Everyone?". Получено 21 апреля 2018.
- ^ Silvia Pfeiffer (December 2009). "Patents and their effect on Standards: Open video codecs for HTML5". Получено 21 апреля 2018.
- ^ Leonardo Chiariglione (28 January 2018). «Кризис, причины и решение». Получено 21 апреля 2018.
two tracks in MPEG: one track producing royalty free standards (Option 1, in ISO language) and the other the traditional Fair Reasonable and Non Discriminatory (FRAND) standards (Option 2, in ISO language). (…) The Internet Video Coding (IVC) standard was a successful implementation of the idea (…). Unfortunately 3 companies made blank Option 2 statements (of the kind “I may have patents and I am willing to license them at FRAND terms”), a possibility that ISO allows. MPEG had no means to remove the claimed infringing technologies, if any, and IVC is practically dead.
- ^ Baumgartner, Jeff (11 April 2018). "NAB 2018: Hardware Support a Big Step Ahead for AV1". Многоканальный. Publishing Limited Quay House. Получено 4 апреля 2019.
- ^ "Web giants gang up to take on MPEG LA, HEVC Advance with royalty-free streaming codec". www.theregister.com. Получено 15 октября 2020.
- ^ "Alliance for Open Media Patent License 1.0". Alliance for Open Media.
- ^ Leonardo Chiariglione (28 January 2018). «Кризис, причины и решение». Получено 21 апреля 2018.
How could MPEG achieve this? Thanks to its “business model” that can simply be described as: produce standards having the best performance as a goal, irrespective of the IPR involved.
- ^ Тиммерер, Кристиан (14 февраля 2019 г.). «Отчет о встрече MPEG 125». Bitmovin. Получено 6 апреля 2019.
- ^ «Требования к новому стандарту кодирования видео». 12 октября 2018 г.. Получено 6 апреля 2019.
- ^ Wium Lie, Håkon (29 March 2007). "Proposal for the HTML 5 video element (Google TechTalks)". Google Video, later YouTube. Получено 3 января 2019.
Flash is today the baseline format on the web. The problem with Flash is that it's not an open standard. It's a proprietary format, it hasn't been documented, and it probably requires the payment of licenses if you are going to (…) write software for it (…) The web community has always been based on open standards. This has been what the web was founded on, where HTML started. That's why we developed the PNG image format – we wanted a freely implementable open standard to hold the content we are putting out there. Our content is too valuable to put into some locked format. This goes back all the way to SGML, in which the mantra was “own your data”. (…) If we look at open standards for video today (…), there is one which I believe is the right one, and that's called Ogg Theora.
- ^ Sebastian Grüner (19 July 2016). "Der nächste Videocodec soll 25 Prozent besser sein als H.265" (на немецком). golem.de. Получено 1 марта 2017.
- ^ Midtskogen, Steinar; Fuldseth, Arild; Bjøntegaard, Gisle; Davies, Thomas (13 September 2017). "Integrating Thor tools into the emerging AV1 codec" (PDF). Получено 2 октября 2017.
What can Thor add to VP9/AV1? Since Thor aims for reasonable compression at only moderate complexity, we considered features of Thor that could increase the compression efficiency of VP9 and/or reduce the computational complexity.
- ^ Ozer, Jan (3 June 2016). "What is AV1?". Журнал Streaming Media. Информация Сегодня, Inc. Архивировано из оригинал 26 ноября 2016 г.. Получено 26 ноября 2016.
... Once available, YouTube expects to transition to AV1 as quickly as possible, particularly for video configurations such as UHD, HDR, and high frame rate videos ... Based upon its experience with implementing VP9, YouTube estimates that they could start shipping AV1 streams within six months after the bitstream is finalized. ...
- ^ "libaom v1.3.0 changelog". AOM Github Repository.
- ^ Ozer, Jan (26 May 2016). "What Is VP9?". Потоковое медиа. Получено 25 октября 2020.
- ^ "refs/tags/v2.0.0 - aom - Git at Google". aomedia.googlesource.com. Получено 14 июн 2020.
- ^ "LICENSE - aom - Git at Google". Aomedia.googlesource.com. Получено 26 сентября 2018.
- ^ а б Ozer, Jan (30 August 2017). "AV1: A status update". Журнал Streaming Media. Получено 14 сентября 2017.
- ^ а б c d е ж грамм "Analysis of the emerging AOMedia AV1 video coding format for OTT use-cases" (PDF). Архивировано из оригинал (PDF) 20 сентября 2017 г.. Получено 19 сентября 2017.
- ^ Mukherjee, Debargha; Su, Hui; Bankoski, Jim; Converse, Alex; Han, Jingning; Liu, Zoe; Xu (Google Inc.), Yaowu (2015), Tescher, Andrew G (ed.), "An overview of new video coding tools under consideration for VP10 – the successor to VP9", SPIE Optical Engineering+ Applications, Applications of Digital Image Processing XXXVIII, International Society for Optics and Photonics, 9599: 95991E, Дои:10.1117/12.2191104, S2CID 61317162
- ^ а б c Ian Trow (16 September 2018). Tech Talks: Codec wars (Recorded talk). IBC 2018 Conference. 28 minutes in. Получено 18 сентября 2018.
- ^ а б Jan Ozer (11 October 2017). "Demuxed: A Video Engineer's Nirvana". Журнал Streaming Media. Получено 10 февраля 2019.
- ^ Feldman, Christian (7 May 2019). VES104. AV1/VVC Update (Talk). Streaming Media Magazine (published 6 January 2020). Event occurs at 9 minutes 33 seconds. Получено 8 января 2020.
- ^ Han, Jingning; Saxena, Ankur; Melkote, Vinay; Rose, Kenneth (29 September 2011). "Jointly Optimized Spatial Prediction and Block Transform for Video and Image Coding" (PDF). IEEE Transactions по обработке изображений. 21 (4): 1874–1884. CiteSeerX 10.1.1.367.5662. Дои:10.1109/tip.2011.2169976. PMID 21965209. S2CID 9507669. Архивировано из оригинал (PDF) 13 июля 2012 г.. Получено 12 февраля 2019.
- ^ "Mozilla shares how AV1, the new open source royalty-free video codec, works". 12 ноября 2018 г.. Получено 21 декабря 2018.
- ^ "Into the Depths:The Technical Details Behind AV1" (PDF). 31 июля 2018 г.. Получено 21 декабря 2018.
- ^ Grüner, Sebastian (9 June 2016). "Freie Videocodecs teilweise besser als H.265". golem.de (на немецком). Получено 1 марта 2017.
- ^ "Results of Elecard's latest benchmarks of AV1 compared to HEVC". 24 апреля 2017 г.. Получено 14 июн 2017.
The most intriguing result obtained after analysis of the data lies in the fact that the developed codec AV1 is currently equal in its performance with HEVC. The given streams are encoded with AV1 update of 2017.01.31
- ^ "AV1 Demo by Mozilla and Bitmovin". demo.bitmovin.com. Получено 19 июля 2020.
- ^ Ozer, Jan. «HEVC: рейтинг претендентов» (PDF). Центр обучения потоковой передаче. Получено 22 мая 2017.
- ^ а б Grois, D.; Nguyen, T .; Marpe, D. (2016). Coding efficiency comparison of AV1/VP9, H.265/MPEG-HEVC, and H.264/MPEG-AVC encoders (PDF). IEEE Picture Coding Symposium (PCS).
- ^ "Netflix on AV1". Центр обучения потоковой передаче. 30 ноября 2017 г.. Получено 8 декабря 2017.
- ^ а б Baumgartner, Jeff (8 February 2019). "Facebook: Tests Show AV1 Streaming Performance Is Exceeding Expectations". Многоканальный. Получено 10 февраля 2019.
- ^ "AV1 beats x264 and libvpx-vp9 in practical use case". Facebook Engineering. 10 апреля 2018 г.. Получено 16 июля 2020.
- ^ "MSU Codec Comparison 2017" (PDF). 17 января 2018 г.. Получено 9 февраля 2018.
- ^ Ozer, Jan (30 January 2018). "AV1 Beats VP9 and HEVC on Quality, if You've Got Time, says Moscow State". Журнал Streaming Media. Получено 9 февраля 2018.
- ^ "AVC, HEVC, VP9, AVS2 or AV1? — A Comparative Study of State-of-the-art Video Encoders on 4K Videos" (PDF). Получено 16 сентября 2020.
- ^ "resultscores". Получено 16 сентября 2020.
- ^ Ozer, Jan (18 September 2020). "AV1 Has Arrived: Comparing Codecs from AOMedia, Visionular, and Intel/Netflix". Получено 7 ноября 2020.
While 2018 was the year AV1 became known, 2020 will be the year that AV1 became interesting, primarily because of three developments. First, in early 2020, AV1-enabled smart TVs hit the market, right on the 2-year schedule announced back in 2018 by the Alliance for Open Media (AOMedia). Second, over the past two years, encoding times for the AOMedia AV1 codec have dropped from about 2500x real time to about 2x slower than HEVC. Finally, the emergence of third-party AV1 codecs have increased both the quality and encoding speed of the AV1 codec.
- ^ "GitHub: AV1 Profiles and Levels".
- ^ "AV1 Codec ISO Media File Format Binding". cdn.rawgit.com. Получено 14 сентября 2018.
- ^ "AOM AV1 codec mapping in Matroska/WebM". 3 декабря 2018 г.. Получено 19 декабря 2018.
- ^ "Matroska AV1 support". 12 сентября 2018 г.. Получено 19 декабря 2018.
- ^ "ts-carriage.md · master · VideoLAN / AV1 mapping specs". GitLab. Получено 19 мая 2019.
- ^ «Рекомендации по использованию контейнера WebM». 28 ноября 2017 г.. Получено 19 декабря 2018.
- ^ "Simple Encoder". 18 мая 2010 года. Получено 17 января 2019.
IVF files will not generally be used by your application.
- ^ а б "The fastest and safest AV1 encoder". Получено 9 апреля 2018.
- ^ "WebM output in libaom". 1 ноября 2018 г.. Получено 19 декабря 2018.
- ^ "YouTube begins streaming in AV1 on Android TV - FlatpanelsHD". 6 мая 2020. Получено 23 мая 2020.
- ^ а б "Vimeo Streams in Support for AV1". 13 июн 2019. Получено 15 июн 2019.
- ^ Ronca, David (12 October 2016). "Royalty-Free Video Encoding Netflix Meet-up". YouTube. Netflix. Получено 5 февраля 2020.
In addition, we're engaged with the AOM as far as providing test vectors, providing requirements, we'll be looking forward to testing AV1 in our workflow against a large catalog and providing results there. And also we would expect to be an early adopter of AV1.
- ^ Abner, Li (5 February 2020). "Netflix starts streaming AV1 on Android to save cellular data". 9to5Google. Получено 5 февраля 2020.
- ^ Ozer, Jan; Shen, Yueshi (2 May 2019). "NAB 2019: Twitch Talks VP9 and AV1 Roadmap". YouTube. Получено 30 мая 2019.
but we're hoping, towards 2024-2025 the AV1 ecosystem's ready, we wanna switch to AV1 a 100%. … this is our projection right now. But on the other hand, as I said, our AV1 release will be, for the head content will be a lot sooner. We are hoping 2022-2023 is we are going to release AV1 for the head content.
- ^ "iQIYI Becomes the First Chinese Video Streaming Site to Support AV1 Video Codec". CRWE World.
- ^ а б "Linux Conference Australia 2019: The AV1 Video Codec". 24 января 2019 г.. Получено 5 февраля 2019.
We have been focusing on freezing the bitstream and getting the quality, not necessarily making things fast. This is a graph of the [encoding] speed of AV1 over its development process. You can se that as we near the end of that process, we started making things faster again, and it's now two orders of magnitude faster than it was at its slowest point. So that's going to improve. And this is a corresponding graph of the quality. (…) So you can see that even as it has continued to get much faster, the quality hasn't really gone down. (…) We wanted to approach this from the other end, so we started an encoder of our own, called rav1e, and the idea is that we would start out always being fast, and then try to make it better over time.
- ^ Armasu, Lucian (4 February 2019). "Intel Releases Open Source Encoder for Next-Gen AV1 Codec". Оборудование Тома. Получено 13 февраля 2019.
- ^ Andrey Norkin; Joel Sole; Kyle Swanson; Mariana Afonso; Anush Moorthy; Anne Aaron (22 April 2019). "Introducing SVT-AV1: a scalable open-source AV1 framework". Середина. Netflix Technology Blog. Получено 7 августа 2019.
- ^ "Introducing dav1d: a new AV1 decoder". 1 октября 2018 г.. Получено 6 января 2019.
- ^ Kempf, Jean-Baptiste (11 December 2018). "First release of dav1d, the AV1 decoder". personal website of Jean-Baptiste Kempf. Получено 3 февраля 2019.
- ^ Kempf, Jean-Baptiste (13 March 2019). "dav1d shifts up a gear : 0.2 is out!".
- ^ Kempf, Jean-Baptiste (3 May 2019). "dav1d 0.3.0 release: even faster!".
- ^ Kempf, Jean-Baptiste. "dav1d 0.5.0 release: fastest!". www.jbkempf.com.
- ^ "Firefox 67.0, See All New Features, Updates and Fixes". Mozilla. Получено 22 мая 2019.
- ^ а б c Davies, Thomas (26 June 2019). "Big Apple Video 2019 - AV1 in video collaboration". Получено 30 июн 2019.
- ^ а б Davies, Thomas (26 June 2019). "Cisco Leap Frogs H.264 Video Collaboration with Real-Time AV1 Codec". Получено 30 июн 2019.
- ^ "Two Orioles". Two Orioles.
- ^ а б Gunasekara, Oliver (7 January 2019). "NGCodec Announces AV1 Support and a 2X Performance Improvement in Broadcast Quality Live Video Encoding".
- ^ "Socionext Implements AV1 Encoder on FPGA over Cloud Service". 6 июня 2018.
- ^ "Visionular". www.visionular.com. Получено 11 августа 2019.
- ^ Millicast (9 July 2019). "Millicast demonstrates real-time video broadcasting using AV1 at CommCon 2019". Середина. Получено 11 августа 2019.
- ^ Egge, Nathan (23 May 2019). "Firefox brings you smooth video playback with the world's fastest AV1 decoder". Взломы Mozilla. Получено 30 мая 2019.
- ^ "Chrome 70 Arrives With Option To Disable Linked Sign-Ins, PWAs On Windows, and AV1 Decoder". Slashdot. 16 октября 2018 г.. Получено 13 февраля 2019.
- ^ "How to Play AV1 Videos on YouTube in Chrome 70, Firefox, Vivaldi, Opera". Techdows. 19 октября 2018 г.. Получено 26 февраля 2019.
- ^ "Opera 57 with smarter news and Netflix recommendations". Opera Desktop. 28 ноября 2018 г.. Получено 13 декабря 2018.
- ^ а б "Microsoft Launches Free AV1 Video Codec For Windows 10". Slashdot. 10 ноября 2018 г.. Получено 13 февраля 2019.
- ^ Tung, Liam (12 February 2018). "VideoLAN: VLC 3.0's huge update brings Chromecast support, 360-degree video". ZDNet. Получено 13 февраля 2019.
- ^ Larabel, Michael (20 March 2018). "GStreamer 1.14.0 Released With WebRTC Support, AV1 Video & Better Rust Bindings". Фороникс. Получено 13 февраля 2019.
- ^ "Time to Start Testing: FFmpeg Turns 4.0 and Adds AV1 Support". Журнал Streaming Media. 27 сентября 2018 г.. Получено 13 февраля 2019.
- ^ "mpv-player/mpv". GitHub. Получено 4 марта 2020.
- ^ Serea, Razvan (20 March 2018). "MediaInfo 18.03". Neowin. Получено 3 мая 2018.
- ^ "Bitmovin Docs - Encoding Encoder Releases". Получено 23 мая 2020.
- ^ "Changelog for K-Lite Codec Pack Full". Получено 23 мая 2020.
- ^ "HandBrake 1.3.0 Released". HandBrake: News. 9 ноября 2019 г.. Получено 23 мая 2020.
- ^ "PotPlayer multimedia viewer and player for Windows". 11 июн 2020. Получено 11 июн 2020.
- ^ Matthews, David (23 April 2020). "Google Duo gets improved low-bandwidth video calls, new features". TechSpot. TechSpot, Inc. Получено 16 августа 2020.
- ^ "Introducing Android Q Beta". Блог разработчиков Android. Получено 15 марта 2019.
- ^ "Android 10 for Developers: New audio and video codecs". Разработчики Android. Получено 8 сентября 2019.
- ^ "Android 10 Release Notes – Android Open Source Project". 4 мая 2020. Получено 23 мая 2020.
- ^ "IP Encoder Multiformats HD | IP Video HD 422 Low Latency". Allegro DVT - Leading Video Compression Expertise. Получено 23 ноября 2020.
- ^ а б "AL-E210". Аллегро. Получено 10 мая 2019.
- ^ "IP Encoder AV1 4K | IP Video Multiformats AV1 422 Low Latency Scalability 8K". Allegro DVT - Leading Video Compression Expertise. Получено 23 ноября 2020.
- ^ а б Deucher, Alex (2020). "[PATCH 2/4] drm/amdgpu: add VCN 3.0 AV1 registers". Получено 16 сентября 2020.
- ^ а б c d "AV1 Hardware Accelerated Video on Windows 10". TECHCOMMUNITY.MICROSOFT.COM. 9 Октябрь 2020. Получено 11 октября 2020.
- ^ Aufranc, Jean-Luc (20 October 2019). "Amlogic S805X2, S905X4, and S908X AV1 Full HD/4K/8K Media Processors to Launch in 2020". CNX Software – Embedded Systems News. Получено 24 октября 2019.
- ^ "CS8142 Preliminary Product Brief" (PDF).
- ^ "16-nm STB SoC with AV1 Support and Integrated Wi-Fi 6". www.broadcom.com. Получено 1 октября 2019.
- ^ "WAVE510A (AV1 Fixed function HW decoder IP for 4Kp60 4:2:0 10 bit)". en.chipsnmedia.com. Получено 28 октября 2019.
- ^ "AV1リアルタイムハードウェアエンコーダを開発しました - dwango on GitHub". dwango.github.io (на японском языке). Получено 17 мая 2019.
- ^ а б "intel/media-driver". GitHub. Получено 30 сентября 2020.
- ^ а б "Intel Gen12/Xe Graphics Have AV1 Accelerated Decode - Linux Support Lands - Phoronix". www.phoronix.com. Получено 10 июля 2020.
- ^ а б Смит, Райан. "The Intel Xe-LP GPU Architecture Deep Dive: Building Up The Next Generation". www.anandtech.com.
- ^ а б "Architecture Day 2020". Отдел новостей Intel.
- ^ а б Фрумусану, Андрей. "MediaTek Announces Dimensity 1000 SoC: Back To The High-End With 5G". www.anandtech.com. Получено 26 ноября 2019.
- ^ а б «Графические процессоры серии GeForce RTX 30: открывая новую эру видеоконтента с декодированием AV1». NVIDIA. Получено 1 сентября 2020.
- ^ "V1.0NVIDIA AMPERE GA102 GPU ARCHITECTURE" (PDF). Nvidia. Получено 24 ноября 2020.
- ^ а б "Realtek Launches Worldwide First 4K UHD Set-top Box SoC (RTD1311), Integrating AV1 Video Decoder and Multiple CAS Functions - REALTEK". www.realtek.com. Получено 17 июн 2019.
- ^ а б "Realtek 8K Video Decoder and Processing IC (RTD2893) Wins Best Choice of the Year at COMPUTEX TAIPEI 2019 - REALTEK". www.realtek.com. Получено 17 июн 2019.
- ^ а б Shilov, Anton (19 June 2019). "Realtek Demonstrates RTD2893: A Platform for 8K Ultra HD TVs". АнандТех. Purch. Получено 19 июн 2019.
- ^ а б "Rockchip unveils RK3588 capabilities". 24 апреля 2019 г.. Получено 27 июля 2020.
- ^ Jarrett2018-04-20T08:46:00+01:00, George. "NAB 2018: "Incredible interest" shown in AV1". IBC. Получено 4 октября 2020.
- ^ "AOMedia Members Demo AV1 at IBC2018". Получено 4 октября 2020.
- ^ "Allegro DVT Introduces the Industry First Real-Time AV1 Video Encoder Hardware IP for 4K/UHD Video Encoding Applications". Аллегро. 18 апреля 2019 г.. Получено 10 мая 2019.
- ^ "News: Amphion Semiconductor introduces 4K/UHD capable AV1 video decoder hardware IP extension to its Malone video decoder family". 9 мая 2019. Получено 11 августа 2019.
- ^ Aufranc, Jean-Luc (20 October 2019). "Amlogic S805X2, S905X4, and S908X AV1 Full HD/4K/8K Media Processors to Launch in 2020". CNX Software - Embedded Systems News. Получено 4 января 2020.
- ^ Aufranc, Jean-Luc (22 December 2019). "SDMC DV8919 Amlogic S905X4 Android TV 10 TV Box Supports AV1 Decoding". CNX Software - Embedded Systems News. Получено 4 января 2020.
- ^ Shilov, Anton. "Chips&Media Launches Wave510A Hardware AV1 Decoder IP". www.anandtech.com. Получено 28 октября 2019.
- ^ "LG TO UNVEIL 2020 REAL 8K TV LINEUP FEATURING NEXT-GEN AI PROCESSOR AT CES 2020". LG Newsroom. 3 января 2020 г.. Получено 4 января 2020.
- ^ Porter, Jon (3 January 2020). "LG unveils eight 'Real 8K' OLED and LCD TVs ahead of CES". Грани. Получено 4 января 2020.
- ^ Shilov, Anton. "CES 2020: Samsung's 8K QLED TVs Use AI Quantum 8K SoC, Add Support For AV1 Video". www.anandtech.com.
- ^ "Intel Launches World's Best Processor for Thin-and-Light Laptops: 11th Gen Intel Core". Отдел новостей Intel.
- ^ "AMD Navi 2X GPUs (RDNA2) to support AV1 decoding". VideoCardz.com. Получено 16 сентября 2020.
- ^ "AMD Radeon Navi 2 / VCN 3.0 Supports AV1 Video Decoding - Phoronix". www.phoronix.com. Получено 16 сентября 2020.
- ^ Welch, Chris (28 September 2020). "The new Roku Ultra has Dolby Vision and improved Wi-Fi performance". Грани. Получено 28 сентября 2020.
- ^ "Intel Media SDK 20.3 Released With AV1 Decode, Rocket Lake + DG1/SG1 Support - Phoronix". www.phoronix.com. Получено 11 октября 2020.
- ^ Cluff, Phil (28 March 2019). «Неужели Sisvel только что поймала AOM с закрытыми патентами?». Mux.com. Получено 4 апреля 2019.
- ^ а б c Shankland, Stephen (10 March 2020). "Streaming video could be saddled with a new patent licensing cost". CNET. Получено 15 марта 2020.
Sisvel begins selling licenses for more than 1,050 patents for AV1, a video technology that's supposed to be free.
- ^ а б Ozer, Jan (28 March 2019). «Sisvel объявляет о создании пула патентов для VP9 и AV1». Центр обучения Stream. Получено 4 апреля 2019.
- ^ "The Alliance for Open Media Statement". The Alliance for Open Media. Получено 12 апреля 2019.
- ^ а б "AV1 Image File Format (AVIF)". aomediacodec.github.io. Получено 25 ноября 2018.
- ^ Concolato, Cyril (14 October 2019). "AV1 Image File Format (AVIF)" (PDF). AOMedia.
- ^ "Netflix AV1 Encodes Readme". Получено 23 мая 2020.
- ^ AV1 Still Image File Format Specification: proposed ISO-BMFF/HEIF derivative - AOMediaCodec/av1-avif, AOMediaCodec, 11 June 2019, получено 12 июн 2019
- ^ "paint.net 4.2.2 is now available!". paint.net blog. 18 сентября 2019 г.. Получено 12 октября 2019.
- ^ "paint.net 4.2.14 alpha build 7542". 25 августа 2020 г.. Получено 26 августа 2020.
- ^ "GIMP 2.10.22 Released". www.gimp.org. 7 октября 2020 г.. Получено 14 октября 2020.
- ^ https://netflixtechblog.com/avif-for-next-generation-image-coding-b1d75675fe4
- ^ "Can I Use: AVIF image format". Получено 26 августа 2020.
- ^ Abrams, Lawrence (25 August 2020). "Chrome 85 released with security fixes, app shortcuts, AVIF support". Bleeping Computer. Получено 26 августа 2020.
- ^ Cimpanu, Catalin (9 July 2020). "Chrome and Firefox are getting support for the new AVIF image format - After Netflix, Windows 10, VLC, and a few image editors, the new AVIF image format is coming to web browsers". ZDNet. Получено 26 августа 2020.
- ^ "AVIF image format supported by Cloudflare Image Resizing". Блог Cloudflare. 3 октября 2020.