Перейти к содержимому

Av1 video extension что это

  • автор:

Описание видекодека AV1: Шаг вперёд в онлайн-видео

AV1

Видеокодек AV1 является новым стандартом декодирования цифрового видео. Он был разработан Google и другими лидерами индустрии с целью заменить доминирующее положение видеокодека HEVC/H.265 в большинстве приложений. В этой статье показано, почему видеокодек AV1 так важен и нужен в наше время, а также, как он изменит все, что мы знаем о кодировании видео.

Рассмотрим новое поколение видеокодеков

Видеокодек AV1 — это бесплатный кодек с открытым исходным кодом. AV1 был создан Alliance for Open Media — консорциумом технологических компаний, в который входят Amazon, Facebook, Google, IBM, Intel и Microsoft.

Целью Alliance for Open Media является разработка стандартов видеокодеков с открытым исходным кодом для всех типов медиа (включая live-video), чтобы каждый мог воспользоваться кодеками без необходимости оплачивать лицензионные отчисления или лицензионные сборы.

AV1 разработан для будущего контента с расширенным динамическим диапазоном (HDR), проще говоря, диапазоном светлых и темных тонов в отснятом материале — как в потоковом, так и в загружаемом форматах. Видеокодек AV1 имеет следующие функции:

  • Высокое качество видео при низком битрейте;
  • Быстрое кодирование и декодирование с использованием новейших технологий аппаратного ускорения;
  • Снижение требований к пропускной способности на 30%, по сравнению с другими форматами, такими как HEVC (H.265).

Быстрое кодирование без лицензионных сборов: преимущества AV1 по сравнению с другими видеокодеками

Есть несколько причин в необходимости перехода на AV1.

Во-первых, AV1 — это новый видеокодек, сочетающий в себе лучшие черты ныне существующих видеокодеков.

Он поддерживает 10-битную глубину цвета и расширенный динамический диапазон (HDR), а также способен передавать потоковое видео при низкой скорости передачи данных.

Во-вторых, индустрия движется в сторону AV1, так как он не требует лицензионных отчислений. Это означает, что использование данного видеокодека совершенно бесплатно.

Это позволяет всем людям, причастным к обработке видео (от создателей контента до стриминговых сервисов) использовать AV1 и зарабатывать в разы больше на своих продуктах и услугах.

AV1 может помочь с проблемами перегрузки в интернете. Он уменьшает общее использование сети по сравнению с другими кодеками, такими как HEVC или VP9.

Это позволяет уменьшить нагрузку на сети интернет-провайдеров. Вы заметите это, если попробуете смотреть видео в интернете на своем телефоне — они будут загружаться гораздо быстрее, чем раньше, даже в том случае, если они еще не в формате AV1.

AV1 значительно снижает эксплуатационные издержки стриминговых сервисов и поставщиков контента.

В эпоху, когда практически каждая крупная технологическая компания стремится предоставлять видео самого высокого качества по минимально возможной цене, этот новый формат может изменить правила игры.

AV1 может похвастаться большей гибкостью в отношении частоты кадров и разрешения, чем HEVC, что означает, что он может обеспечить лучшую поддержку новых технологий, таких как 8K и VR.

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

Это гарантирует, что только авторизованные пользователи могут получить доступ к данным и что они остаются в безопасности от любых потенциальных угроз. Протоколы безопасности AV1 также предоставляют дополнительные функции для дальнейшего повышения защиты сетей и систем, такие как: фильтрация содержимого и мониторинг вредоносных действий.

Все крупные технологические гиганты поддерживают AV1

AV1 уже поддерживается некоторыми технологическими гигантами, такими как: Google, Microsoft, Apple, Amazon и Netflix. Google уже внедрил AV1 в свой браузер Chrome и приложение YouTube, таким образом, экономя годовой трафик за день.

Microsoft также использует этот кодек. Браузер (Edge) поддерживает его, в том числе на ПК с Windows 10 и консолях Xbox One.

Apple добавила новую опцию для видео AV1 в свою структуру AVFoundation, предполагая, что компания почти готова развернуть поддержку AV1 в tvOS, iOS, iPadOS и macOS.

Amazon поддерживает AV1 на устройствах Fire TV, а также в приложениях Amazon Prime Video для мобильных устройств iPhone и Android.

SoC также поддерживает AV1. Например, MediaTek Dimensity 1000 претендует на звание первой SoC для смартфонов со встроенным аппаратным видеодекодером AV1, способным обрабатывать видеопотоки AV1 с разрешением до 4K со скоростью 60 кадров в секунду.

Набор микросхем модуля декодера AV1 играет важнейшую роль. Он сводит к минимуму использование процессора, таким образом, снижая энергопотребление телефонов.

NVIDIA — верный сторонник AV1

Наш технологический партнер NVIDIA — компания, которая разрабатывает графические процессоры (GPU) для игр, майнинга криптовалют и центров обработки данных — уже включила AV1 в свое семейство карт GeForce RTX.

Более того, они первыми объявили об улучшении кодирования и декодирования AV1 на своей последней графической архитектуре.

Видеокарты компании — GeForce RTX™ 4090, используемые для потоковой передачи данных, поддерживают кодек AV1, который позволяет кодировать и декодировать видео в режиме реального времени.

Это означает, что вы можете транслировать свой игровой процесс в режиме реального времени с минимальной задержкой, что очень важно для игроков, которые хотят продемонстрировать свои навыки во время игры.

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

Одна из самых популярных программ для записи данных и стриминга — OBS. Она также была обновлена для поддержки новых возможностей кодирования современных графических процессоров: в OBS 28 версии аппаратное кодирование AV1 поддерживалось только с использованием новых графических карт серии NVIDIA 40, OBS 29 версии поддерживает также процессоры AMD и Intel.

Как перейти на AV1 и сэкономить

Ожидается, что в ближайшем будущем AV1 с его многообещающими функциями и широким спектром приложений станет популярным решением для стриминговых сервисов.

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

Flussonic поддерживает AV1

Хотя AV1 очень скоро может стать новым стандартом, переход на него пока слишком дорог, так как требует более мощного железа, да и не всё оборудование поддерживает этот кодек.

Однако, Flussonic Media Server решает эту проблему и обеспечивает более быстрый, плавный и экономичный переход на AV1, защищая при этом ваши инвестиции в унаследованное оборудование и существующую инфраструктуру для передачи видео.

Принимая во внимание невероятный рост интереса к AV1 и потребности в нем, мы уверены, что разработчики должны как можно скорее освоить эту перспективную технологию, а мы поможем сделать это максимально быстро, эффективно и безболезненно!

AV1 Video Extension

Воспроизведение и сжатие контента с помощью кодека AV1 в ОС Windows

последняя версия

AV1 Video Extension — это официальный кодек AV1, доступный для Windows. Разработанный компанией Microsoft, он позволяет просматривать контент, записанный с помощью кодека AV1, а также кодировать в него.

Кодек AV1 разработан Alliance for Open Media, в котором участвуют такие компании, как Google, Apple и Microsoft. Этот кодек является наследником HEVC и обеспечивает более качественное сжатие. В результате можно получить более высокое качество при том же размере файла. При том же качестве, что и у HEVC, вы можете создавать файлы, занимающие меньше места. В среднем этот кодек на 30% эффективнее HEVC при сжатии видео 4K.

Преимуществом стандарта AV1 также является его открытость. В результате, в отличие от HEVC, за его использование или установку не нужно платить роялти. После его установки вы сможете смотреть видео в кодировке AV1 на платформах потокового вещания. Вы также сможете воспроизводить фильмы, хранящиеся на жестком диске, через приложение Movies & TV.

Таким образом, если ваш компьютер оснащен процессором или видеокартой, способными аппаратно декодировать AV1-контент, чтобы потреблять меньше ресурсов и энергии, вы можете загрузить AV1 Video Extension на свой компьютер с Windows.

Новый кодек AV1: ускоряем загрузку видео в браузере

В этом руководстве мы научимся использовать видео в Вебе, как это принято в 2019. Chrome и Firefox начали поддерживать новый кодек AV1 — для них видео можно сделать в два раза меньше.

Отдельно поговорим, как заменить GIF на видео в AV1 и H.264 — тогда его размер упадёт в 20-40 раз.

AV1 в браузере

YouTube уже использует его в TestTube. Netflix заявил, что AV1 будет «их основным кодеком следующего поколения».

Мы в Злых Марсианах уже используем его на нашем сайте и на Ампллифере. В этой статье я поделюсь опытом внедрения AV1 и шаг-за-шагом расскажу, как вставить видео, чтобы оно работало во всех браузерах.

Кодеки и контейнеры

С картинками всё просто: или JPEG с PNG для всех браузеров, или делать более компактные файлы в WebP для современных браузеров. Мы всегда можем быть уверены, что в файлах .png будет PNG-формат (за редким исключением PNG-бомб, от которых может защитить imgproxy).

С видео-файлами всё сложнее. Расширение файла ( .mp4 , .wmv , .webm или .mov ) говорит только о контейнере. В то время, как видео-файлы состоят из трёх различных компонентов:

  1. Видео-кодек определяет как сильно вы сможете сжать видео, и чем придётся пожертвовать. Основные видео-кодеки Веба: H.264, HEVC, VP9 и, теперь, AV1.
  2. Аудио-кодек сжимает звук. Само собой, он не нужен, если в видео нет звука. Популярные варианты: MP3, Opus и AAC.
  3. Контейнер хранит оба видео- (сжатого каким-то видео-кодеком) и аудио-потока (сжатого каким-то аудио-кодеком). А также дополнительные данные, типа субтитров и мета-информации. Популярные контейнеры: MP4, MOV, WebM.

Узрите AV1

AV1 — видео-кодек, который был выпущен год назад, в марте 2018. Его создавали, чтобы превзойти кодеки предыдущего поколения — HEVC, VP9, H.264 и VP8.

Диаграмма поколений видео-кодеков
Диаграмма поколений кодеков от Цахи Левент-Леви

За счёт новых оптимизаций, AV1 сжимает видео на 30—50% лучше, чем H.264 или VP8, и до 30% лучше, чем HEVC. Но кодек был выпущен недавно и пока имеет несколько детских болезней:

  • Текущий кодер не оптимизирован. AV1 сжимает видео очень медленно (новый быстрый кодер на Rust уже в разработке). Кодек не подойдёт для потокового вещания. Если мы говорим о статичных видео на лэндингах — эта проблема нам не актуальна.
  • Пока кодек поддерживается только десктопным Chrome и Firefox под Windows. Поддержки Safari и Edge пока нет (хотя Microsoft уже тестирует её). Надо будет, как минимум, 2 файла: AV1 для Chrome и Firefox и H.264 для остальных браузеров.

Сравнение качества картинки у разных кодеков на разном битрейте
Сравнение качества картинки у разных кодеков на разном битрейте — AV1 выигрывает

Готовим AV1 правильно

Давайте, наконец-то, перейдём к практике. Вначале определимся с контейнером. В теории, AV1 можно поместить в разные контейнеры, но MP4 компактнее и рекомендуется в спецификации. Для звука в AV1 мы возьмём Opus, потому что отлично сжимает звук.

Чтобы видео работало во всех браузерах, мы будем генерировать 3 файла:

  1. Для десктопного Chrome и Firefox на Windows (31% рынка на март 2019): контейнер MP4 с AV1 для видео и Opus для звука.
  2. Для Safari и Edge (16% рынка) — MP4 с HEVC и AAC.
  3. Для остальных: большой MP4-файл с H.264 и AAC.

Для сжатия я рекомендую взять консольный FFmpeg. Есть много графических утилит, но в консоли легче сохранить опции и потом запускать конвертацию автоматически. Убедитесь, что используете именно последнюю версию FFmpeg. Версии до 4.1 не поддерживают AV1 в MP4.

  1. Установите Homebrew.
  2. brew install ffmpeg
  1. wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
  2. tar -xf ffmpeg-release-amd64-static.tar.xz
  3. sudo cp ffmpeg-4.1-64bit-static/ff* /usr/local/bin/

Переходим к конвертации файла H.264, который нужен нам для старых браузеров. Поскольку все наши файлы используют контейнер MP4, я буду использовать .av1.mp4 , .hevc.mp4 и .h264.mp4 постфиксы. Не пугайтесь длинной команды, мы потом её всю разберём:

Теперь откройте video.h264.mp4 . Если качество хорошее, а размер большой — попробуйте увеличить -crf ( -crf 26 потом -crf 28 ). Эта опция уменьшит размер файла ценой уменьшения качества. Подбор баланса качества и размера — искусство.

Теперь пришло время для конвертации AV1 — напоминаю, будет дольше H.264. Кодек пока не использует всю мощь процессора (имеет смысл запустить конвертацию нескольких файлов параллельно).

Снова поиграйте с -crf для подбора идеального баланса качества и размера.

Теперь то же самое для HEVC.

Скопируйте video.h264.mp4 , video.hevc.mp4 и video.av1.mp4 в корень вашего сайта.

Разбираемся с опциями FFmpeg

Команды выше выглядят как заклинание вызова демона? Не волнуйтесь, это не PostCSS. Давайте разберём опции.

-i SOURCE.mov указывает входящий файл, откуда FFmpeg возьмёт потоки видео и аудио, пережмёт их и запакует в новый контейнер.

-map_metadata -1 удалит мета-информацию из видео (например, программу, в которой видео было создано). В Вебе такая информация редко бывает полезной.

-c:a libopus или -c:a libfdk_aac выставляют аудио-кодеки. Если вам не нужен звук, замените их на -an .

-c:v libaom-av1 выбирает видео-кодек — библиотеку, которая сожмёт кадры видео-потока.

-crf 34 — Constant Rate Factor, баланс качества и размера. Это как слайдер качества JPEG, только он идёт в другом направлении (0 — лучшее качество и самый большой файл). Шкала CRF разная у H.264 и AV1 — у H.264 идёт до 51, у AV1 до 61. CRF для AV1 и H.264 будет разный.

-preset veryslow заставляет H.264 и HEVC кодеки сжимать файл сильнее даже ценой резкого роста времени конвертации.

-profile:v main используется у H.264, чтобы выбрать профиль кодека. Только «Main» будет работать в Safari.

-b:v 0 выставляет минимальный битрейт для AV1, чтобы в видео было постоянное качество.

-pix_fmt yuv420p (формат пикселя) — хитрый способ уменьшить размер файла. Он оставляет оригинальное разрешение для яркости, но уменьшает разрешение для цвета. Наши глаза хуже видят цвет, поэтому не замечают эту хитрость. Удалите эту опцию, если в вашем случае она будет мешать.

-movflags +faststart перемещает всё само важное в начало файла, чтобы браузер мог проигрывать видео до окончания загрузки.

-vf «scale=trunc(iw/2)*2:trunc(ih/2)*2» изменит размер сторон видео к ближайшим чётным (некоторые кодеки могут работать с разрешением 300×200 и 302×200, но не будут работать с 301×200). Если вы уверены, что везде разрешение делится на 2 — можете убрать эту опцию.

-strict experimental нужна для AV1, его кодер ещё экспериментальный.

video.av1.mp4 выставляет имя итогово файла.

Запускаем видео в браузерах

Теперь нам нужно, чтобы каждый браузер загружал видео, которое он поддерживает. Для этого у <source> есть атрибут type . И советую почитать про опции у <video>.

<source> похожи на выражения if…else — браузер читает их сверху вниз, пока не найдёт тот, чей type он поддерживает.

В type можно указать весь формат файла: контейнер ( video/mp4 для MP4), видео-кодек ( av01.0.05M.08 для AV1, hevc для HEVC и avc1.4D401E для H.264) и аудио-кодек ( opus для Opus и mp4a.40.2 для AAC).

Бонус: как сконвертировать GIF в AV1 и H.264

В 2019 использовать GIF для коротких видео — большой грех. GIF весит в 20—40 раз больше, чем H.264 или AV1. GIF сильнее бьёт по CPU, заставляет аккумулятор утекать быстрее. Если вам нужно короткое зацикленное видео, берите видео-кодеки. И FFmpeg может конвертировать видео прямо из GIF.

Конвертируем GIF в H.264:

Генерируем ещё более маленький AV1:

Теперь вставим animation.h264.mp4 и animation.av1.mp4 в HTML.

Опции autoplay и loop делают из видео «гифку» — цикленное видео, которое сразу играет после загрузки страницы. playsinline блокирует Safari от открытия видео на весь экран при клике на видео.

Как включить воспроизведение видео AV1 на Windows, Linux, macOS

Для эффективного сжатия видеофайлов разрабатываются различные кодеки, например, AV1. Здесь я покажу, как включить воспроизведение видео AV1 в Windows, Linux и macOS.

Как включить воспроизведение видео AV1 на Windows, Linux, macOS 1

Что такое AV1?

AV1 — видео-кодек, который был выпущен в марте 2018. Его создавали, чтобы превзойти кодеки предыдущего поколения — HEVC, VP9, H.264 и VP8.

За счёт новых оптимизаций, AV1 сжимает видео на 30—50% лучше, чем H.264 или VP8, и до 30% лучше, чем HEVC.

Диаграмма поколений видео-кодековДиаграмма поколений кодеков от Цахи Левент-Леви

Кроме того, этот кодек не требует авторских отчислений и имеет открытый исходный код, что облегчает его широкое внедрение.

Включите воспроизведение видео AV1 на Windows, Linux и macOS

Windows

Чтобы получить поддержку AV1 под Windows, просто перейдите в официальный магазин Microsoft и скачайте официальное расширение AV1.

Av1 Playback Enable Windows

Linux and macOS

Поиск простого решения для воспроизведения видео AV1 на Linux и macOS не так прост, как в Windows. Однако есть решение — VLC, универсальный медиаплеер, поддерживает воспроизведение AV1. Достаточно установить VLC и использовать его для воспроизведения видео AV1.

Av1 Playback Enable Vlc

Кроме того, Firefox также поддерживает воспроизведение AV1. Чтобы подтвердить, что воспроизведение AV1 включено:

1. В строке URL-адреса Firefox введите:

2. Нажмите кнопку «Accept the risk and continue».

3. В поле поиска введите «media.av1.enabled». Убедитесь, что в записи написано «true». Если написано «false», переключите значение на «true».

Firefox Av1 Support

Ожидается, что Chrome также будет поддерживать воспроизведение AV1 с выходом Chrome 85.

Спасибо, что читаете! На данный момент большинство моих заметок, статей и подборок выходит в telegram канале «Левашов». Обязательно подписывайтесь, чтобы не пропустить новости мира ИТ, полезные инструкции и нужные сервисы.

Респект за пост! Спасибо за работу!

Хотите больше постов в блоге? Подборок софта и сервисов, а также обзоры на гаджеты? Сейчас, чтобы писать регулярно и радовать вас большими обзорами, мне требуется помощь. Чтобы поддерживать сайт на регулярной основе, вы можете оформить подписку на российском сервисе Boosty. Или воспользоваться ЮMoney (бывшие Яндекс Деньги) для разовой поддержки:

Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.

wargm.ru - рейтинг серверов

Telegram

Последние

Рубрики

СЧЕТЧИКИ

РЕКЛАМА И ДОНАТЫ

Социальные сети

©2016-2023 Блог Евгения Левашова. Самое интересное и полезное из мира ИТ. Windows 10, Linux, Android и iOS. Обзоры программ и веб-сервисов. Статьи о мотивации и продуктивности.

Использование материалов разрешается с активной ссылкой на levashove.ru. alt=»Лицензия Creative Commons» width=»» />

Данный блог является личным дневником, содержащим частные мнения автора. В соответствии со статьей 29 Конституции РФ, каждый человек может иметь собственную точку зрения относительно его текстового, графического, аудио и видео наполнения, равно как и высказывать ее в любом формате. Блог не имеет лицензии Министерства культуры и массовых коммуникаций РФ и не является СМИ, а, следовательно, автор не гарантирует предоставления достоверной, не предвзятой и осмысленной информации. Сведения, содержащиеся в этом блоге не имеют никакого юридического смысла и не могут быть использованы в процессе судебного разбирательства. Автор блога не несёт ответственности за содержание комментариев к его записям.

Добавить комментарий

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