← Назад к тестам производительности

Камера не нужна

Инспектор кодеков браузера

Каждый браузер самостоятельно решает, какие видеокодеки он может кодировать, декодировать и запускать на выделенном оборудовании — и ничего из этого не отображается в обычном меню настроек. Этот инструмент считывает данные напрямую из собственных API браузера — WebRTC и Media Capabilities: точную поддержку кодеков, а также информацию о том, ускоряется ли каждый из них аппаратно на вашем текущем устройстве. Запрос разрешения не появляется, потому что ничего из этого не требует доступа к камере или микрофону.

Ваш браузер

Определение…

—
Проверка возможностей кодеков…

Видео

Поддержка видеокодеков

КодекКодированиеДекодированиеАппар. кодированиеАппар. декодирование

Аудио

Поддержка аудиокодеков

КодекТактовая частотаКаналы

Поделиться

Поделитесь своим результатом

Заметки

Почему аппаратное ускорение важнее названия кодека

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

Два устройства могут одинаково «поддерживать» один и тот же кодек, но при этом одно выполняет его на специально созданном для этого кремнии, а другое вместо этого расходует циклы процессора. Именно эту разницу и показывают столбцы «Аппар. кодирование» и «Аппар. декодирование» выше.

Как читать таблицу

Кодирование / Декодирование = НетВаш браузер вообще не может использовать этот кодек в WebRTC-соединении ни в одном направлении.
Столбец «Аппар.» = НетПоддерживается, но работает программно. Изредка это не страшно; во время долгого звонка именно это обычно и стоит за горячим ноутбуком и шумным вентилятором.
Столбец «Аппар.» = «не сообщается»Ваш браузер не предоставляет сигнал об аппаратном ускорении для этого кодека. Ускорение всё же может присутствовать — это пробел в том, что браузер сообщает странице, а не отрицательный результат.

Что это не показывает

Приложения для видеозвонков, такие как Zoom, Teams и Meet, обычно используют собственные встроенные кодировщики, а не браузерные, поэтому звонок из настольного приложения может вести себя иначе, чем звонок из вкладки браузера на той же машине. Этот инструмент показывает, на что способен сам браузер — самый релевантный показатель для Google Meet, Discord или любого другого сервиса, которым вы пользуетесь во вкладке.

Справочные данные

Распространённые семейства кодеков

КодекСовместимостьАппаратная поддержка
H.264 / AVCПочти повсеместнаяШирокая аппаратная поддержка на большинстве современных устройств.
VP8Широкая (резервный вариант WebRTC по умолчанию)На многих устройствах обычно программная реализация.
VP9Распространён в современных браузерахПо-разному — проверьте свой собственный результат.
AV1Набирает популярность, декодирование встречается чаще, чем кодированиеАппаратное кодирование ограничено более новыми GPU и чипсетами.

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

Пошагово

Как провести тест

  1. Загрузите страницу — для этого теста не требуется доступ к камере или микрофону.
  2. Изучите таблицу кодеков: поддержку кодирования/декодирования и сигнал аппаратного ускорения для каждого кодека.
  3. Посмотрите вердикт — лучший доступный вариант с аппаратным ускорением в вашем браузере.
  4. Сравните разные браузеры, запустив тот же тест в каждом из них, так как результаты действительно различаются.

Частые Вопросы

Часто Задаваемые Вопросы

Какой видеокодек лучше всего подходит для звонков и стриминга?
Тот, который ваш браузер сообщает как аппаратно ускоренный. Выбор кодека имеет меньшее значение, чем то, выполняется ли кодирование на выделенном чипе или на вашем процессоре — поток VP8 с аппаратным ускорением будет расходовать меньше заряда батареи и создавать меньше шума вентилятора, чем программный поток AV1, даже несмотря на то что AV1 теоретически более новый и эффективный формат.
Что здесь на самом деле означает «аппаратное ускорение»?
Это означает, что у вашего устройства есть выделенный чип именно для этого кодека, поэтому процессору не приходится выполнять работу по кодированию или декодированию программно. Этот инструмент считывает собственный сигнал powerEfficient браузера из API Media Capabilities, а не угадывает по одному лишь названию кодека.
Поддерживается ли уже AV1 для видеозвонков?
Поддержка декодирования теперь распространена в современных версиях Chrome, Edge и Firefox. Аппаратно ускоренное кодирование AV1 всё ещё ограничено более новыми GPU и некоторыми современными чипсетами смартфонов, поэтому большинство устройств, способных декодировать AV1, всё ещё кодируют его программно, если вообще кодируют — проверьте свой собственный результат выше, а не полагайтесь на предположения.
Почему результат отличается в разных браузерах на одном компьютере?
Каждый браузер поставляется с собственными реализациями кодеков и самостоятельно решает, какие из них предоставлять с аппаратным ускорением, даже на одном и том же оборудовании. Chrome и Edge используют один движок и обычно совпадают; Firefox и Safari часто отличаются и от них, и друг от друга.
Требуется ли для этого доступ к камере или микрофону?
Нет. Информация о возможностях кодеков считывается напрямую из API Media Capabilities и RTCRtpSender браузера — доступ к камере или микрофону не требуется вообще.