H 264 кодек для браузера: Кодеки, используемые WebRTC — Web media technologies

Содержание

ускоряем загрузку видео в браузере / Хабр

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

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

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.
Когда мы видим расширение файла .mp4, мы можем только сказать, что был использован контейнер MP4. А вот кодеки в нём могут быть разные — автор мог взять H.264 и AAC, AV1 и Opus или что-то другое.

Узрите AV1

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


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

Если вам стало интересно, как именно AV1 удалось превзойти остальные кодеки в сжатии, почитайте технические подробности в переводах на Хабре:
«Видео следующего поколения: представляем AV1»
«Кодек нового поколения AV1: корректирующий направленный фильтр CDEF»
За счёт новых оптимизаций, 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 правильно

Давайте, наконец-то, перейдём к практике. Вначале определимся с контейнером. В теории, 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.
Можете взять только AV1 и H.264 — видео будет тоже работать у всех.

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

4.1 не поддерживают AV1 в MP4.

Для Mac OS X:

  1. Установите Homebrew.
  2. brew install ffmpeg
Для Линукса лучше взять свежую сборку с официального сайта — пока во многих дистрибутивах нет версии с поддержкой AV1 в MP4:

  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/
Для Windows можете установить FFmpeg по руководству Уильяма Диаса.

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

# Замените SOURCE.mov на путь к исходному видео-файлу
ffmpeg -i SOURCE.mov -map_metadata -1 -c:a libfdk_aac -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.h364.mp4
Теперь откройте video.h364.mp4. Если качество хорошее, а размер большой — попробуйте увеличить -crf (-crf 26 потом -crf 28). Эта опция уменьшит размер файла ценой уменьшения качества. Подбор баланса качества и размера — искусство.

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

ffmpeg -i SOURCE.mov -map_metadata -1 -c:a libopus -c:v libaom-av1 -crf 34 -b:v 0 -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -strict experimental video.
av1.mp4
Снова поиграйте с -crf для подбора идеального баланса качества и размера.

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

ffmpeg -i SOURCE.mov -map_metadata -1 -c:a libfdk_aac -c:v libx265 -crf 24 -preset veryslow -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.hevc.mp4
Скопируйте video.h364.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 будет разный.

Facebook подобрал примерное соответствие между значениями CRF для H.264 и AV1:
19 → 27, 23 → 33, 27 → 39, 31 → 45, 35 → 51, 39 → 57.
-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>.

<video controls>
  <source src="video.hevc.mp4" type="video/mp4; codecs=hevc,mp4a.40.2" />
  <source src="video.av1.mp4" type="video/mp4; codecs=av01.0.05M.08,opus" />
  <source src="video.h364.mp4" type="video/mp4; codecs=avc1.4D401E,mp4a.40.2" />
</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:

ffmpeg -i IMAGE.gif -map_metadata -1 -an -c:v libx264 -crf 24 -preset veryslow -profile:v main -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" video.h364.mp4
Генерируем ещё более маленький AV1:

ffmpeg -i IMAGE.gif -map_metadata -1 -an opus -c:v libaom-av1 -crf 50 -b:v 0 -pix_fmt yuv420p -movflags +faststart -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -strict experimental video.av1.mp4
Теперь вставим animation.h364.mp4 и animation.av1.mp4 в HTML.

<video autoplay loop muted playsinline>
  <source src="animation.av1.mp4" type="video/mp4; codecs=av01.0.05M.08" />
  <source src="animation.h364.mp4" type="video/mp4" />
</video>
Опции autoplay и loop делают из видео «гифку» — цикленное видео, которое сразу играет после загрузки страницы. playsinline блокирует Safari от открытия видео на весь экран при клике на видео.

Время выводов

AV1 ещё экспериментальный. Но его уже можно использовать, чтобы сделать четверть ваших пользователей счастливее. Пара команд FFmpeg сгенерируют видео-файлы. <video> с самого начала создан, чтобы отдавать видео по возможностям браузеров. Мы уже используем AV1 в продакшене и всё работает отлично (исключая время ожидания, пока AV1-кодер закончит работу).

YouTube и Vimeo выбирают кодек H.264 вместо Ogg / Theora

Ниже я воспроизвожу заявление Mozilla относительно решения YouTube и Vimeo о выборе кодека H.264 вместо Ogg, при этом пользователи браузеров, таких как Firefox и Opera, пострадали от этого решения, а также все пользователи Интернета, к риску патентов и необходимости платить за пользовательскую лицензию как на создание контента, так и на его отображение.

Индекс

  • 1 Заявление Mozilla:
  • 2 Какие браузеры это реализуют?
  • 3 Мультимедийные порталы
  • 4 Отражение
  • 5 Другие мнения в мире Mozilla:

Заявление Mozilla:

Можете ли вы представить себе возможность наслаждайтесь всем контентом в Интернете, просто используя свой браузер? ¿Без установки дополнительных приложений, плагины или кодеки? Что ж, это одна из целей, которые новый стандарт HTML5 с аудио и видео В сети. В настоящий момент, большинство браузеров реализуют этот новый тег видео что позволяет показывать аудиовизуальный контент без необходимости чего-либо еще, без использования Flash, без установки кодеков.

История не такая красивая, как кажется, поскольку мы сталкиваемся с большой проблемой, когда ответственное лицо (W3C) создания спецификации HTML5 сделал черновик, уточнил, что формат видео должен идти в Theora, бесплатный видеокодек без патентов, но некоторые компании, входящие в W3C, сильно жаловались (особенно Apple), поскольку они деловые интересы использовать свои собственные кодеки, и, в конце концов, не было указано никакого конкретного кодека для использования с тегом «видео».

Какие браузеры это реализуют?

Как мы упоминали ранее, большинство браузеров уже используют этот тег, но каждый решил использовать кодек для этого тега, давайте разберем его:

  • Presto / Opera: HTML5 через GStreamer (включает только Ogg / Theora).
  • WebKit / Chrome: HTML5 с использованием ffmpeg (Ogg / Theora и H. 264 / MP4).
  • Gecko / Firefox: HTML5 с Ogg / Theora.
  • WebKit / Epiphany: HTML5 через GStreamer (гарантировано Ogg / Theora).
  • WebKit / Safari: HTML5 через QuickTime (H.264 / MOV / M4V, можно воспроизводить Ogg / Theora с компонентами XiphQT).

Мы видим, что некоторые выбрали бесплатный кодек Ogg / Theora, а другие — кодек. H.264 запатентовано MPEG-LA (которой принадлежат Apple и Microsoft) и который не может быть использован в программе, использующей его без оплаты MPEG-LA, и с 2010 г. все Тот, кто хочет его использовать (даже если вы загружаете видео с этим кодеком на свой сайт), должен будет платить уна лицензия использования, а это значит, что вы не сможете бесплатно показывать свои видео в этом формате.
Ставка на платный кодек для Интернета неверна и ломает представление о том, чем является и чем был Интернет, по словам Асы Доцлер:

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

Мультимедийные порталы

На этой неделе у нас был сюрприз, в котором оба Youtube как Vimeo объявил, что они начнут использовать тег HTML5 «video» в качестве альтернативы показу ваших видео вместо Flash. Радость длилась недолго, когда мы увидели, что они будут реализовывать это только для кодека H.264, оставив Теору в стороне. Причины, по которым они не используют бесплатный кодек, заключаются в том, что он имеет более низкое качество и что у них уже есть все в H.264, что мы не понимаем, поскольку было показано, что Качество Theora аналогично к которому предлагается прямо сейчас на Youtube в сравнение Theora и H.264 и что уже есть другие распространители контента, которые Они выбрали для бесплатных форматов, таких как видеопортал Dailymotion, который показал мощь видео тега с бесплатными кодеками.

Обновлено: La Фонд свободного программного обеспечения попроси нас проголосовать на странице предложений Google по внедрению Ogg / Theora на Youtube.

Отражение

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

Google может позволить себе платить миллионы долларов в год за использование H.264 на YouTube или в своем браузере Chrome, и, возможно, Mozilla тоже может, но это принципиально то, что браузеры Mozilla выбирают бесплатные форматы, из-за того, что они представляют, потому что это основа Интернета, и потому что код браузера должен иметь возможность использовать третьи стороны, которым не нужно платить за лицензии третьей стороне. Как вы думаете, могло бы сообщество разработать Firefox, если бы в то время ему пришлось заплатить миллионы долларов за использование таких технологий, как HTML, CSS или JavaScript?

Браузеры и контент-порталы должны делать ставку на Ogg / Theora в качестве кодека для тега видео, поскольку он дает преимущества для всех (кроме того, он реализован в наибольшем количестве браузеров в настоящее время)

Давайте не позволим Интернету развиваться в зависимости от патентов, которые замедляют инновации. Да бесплатным форматам, да открытой паутине!

Другие мнения в мире Mozilla:

  • Майк Шейвер — видео и кодеки HTML5
  • Роберт О’Каллахан — Видео, Свобода и Mozilla
  • Кристофер Близзард — видео HTML5 и H.264

Как насчет? Гугл показывает ворс? Неужели это лучший способ начать уничтожать firefox, потому что хром, хотя он и очень хорош, не достигает пяток firefox 3.6, не говоря уже о версии 3.7?

Скажем, h.264 лучше, чем Ogg / TheoraХотя, скорее всего, это правда, но разве это просто повод не играть на свободных программах? Если Google действительно делает ставку на бесплатное программное обеспечение, не следует ли ему выделять ресурсы на улучшение? Ogg / Theora вместо того, чтобы выбросить его?

Что вы думаете? Оставляйте нам свои комментарии!

Видно в | Испаноязычная Mozilla


Видеоформат

MPEG-4/H.264 | Могу ли я использовать… Таблицы поддержки для HTML5, CSS3 и т. д.

Могу ли я использовать

Поиск ?

Формат видео MPEG-4/H.

264 — ПРОЧЕЕ

  • Глобальное использование
    96,96% + 0,44% «=» 97,4%

Широко используемый формат сжатия видео.

Хром
  1. 4–112: поддерживается
  2. 113: поддерживается
  3. 114–116: поддерживается
Edge
  1. 12–112: поддерживается
  2. 900 34 113: поддерживается
Safari
  1. 3.1: не поддерживается
  2. 3.2 — 16.4: Поддерживается
  3. 16.5: Поддерживается
  4. 16.6 — TP: Поддерживается
Firefox
  1. 2 — 20: Не поддерживается
  2. 00% — Partial support»> 21 — 34: Частичная поддержка
  3. 35–112: Поддерживается
  4. 113: Поддерживается
  5. 114–115: Поддерживается
Opera
  1. 9–24: Не поддерживается
  2. 25–98: Поддерживается
  3. 99: Поддерживается
IE
  1. 5,5–8: не поддерживается
  2. 9–10 : Поддерживается
  3. 11: Поддерживается
Chrome для Android
  1. 113: Поддерживается
Safari на iOS
  1. 3.2–16.4: Поддерживается 9 0015
  2. 43% — Supported»> 16.5: Поддерживается
Интернет Samsung
  1. 4–20: поддерживается
  2. 21: поддерживается
Opera Mini
  1. все: не поддерживается
Opera Mobile
    900 40 10: Не поддерживается
  1. 11–12.1: Поддерживается
  2. 73: Поддерживается
UC Browser для Android
  1. 13.4: поддерживается
Android Browser
  1. 2.1–2.2: частичная поддержка
  2. 2.3: частичная поддержка 900 15
  3. 3 — 4.3: Частичная поддержка
  4. 4. 4–4.4.4: поддерживается
  5. 113: поддерживается
Firefox для Android
  1. 113: частичная поддержка
QQ Browser
9 0021
  • 13.1: Поддерживается
  • Браузер Baidu
    1. 13.18: Поддерживается
    KaiOS Browser
    1. 2.5: Поддерживается
    2. 3: Поддерживается

    Firefox поддерживает H.264 в Windows 7 и более поздних версиях, начиная с версии 21. Firefox поддерживает H.264 в Linux, начиная с версии 26, если установлены соответствующие подключаемые модули gstreamer. установлен.

    Частичная поддержка старых версий Firefox связана с отсутствием поддержки в OS X и некоторых платформах Linux, отличных от Android.

    Ресурсы:
    Расширение Firefox, обеспечивающее поддержку в Win7
    Статья в Википедии

    Браузерная совместимость видеоформата MPEG-4/H.

    264

    Приложение и браузер Next-Gen


    Testing Cloud

    Нам доверяют 1 млн+ QA и разработчики ускорят циклы выпуска

    Последнее обновление: 2023-03-20

    Примечание:

    Видеоформат MPEG-4/H.264 показывает оценку совместимости браузера 100 . Это общая оценка из 100, отражающая поддержку браузером веб-технологии. Чем выше этот показатель, тем выше совместимость браузера. Оценка совместимости браузера не является 100% отражением для каждого браузера и поддержки веб-технологий. Тем не менее, он дает вам оценку того, насколько вы должны полагаться на конкретную веб-технологию с точки зрения совместимости браузера.

    Обзор

    mpeg 4 — это стандарт сжатия видео, а также наиболее широко используемый формат в портативных устройствах.

    Фрагменты кода

    mpeg4_nodes.c.func.html

    Источник:mpeg4_nodes.c.func.html

    sort-c.html

    Источник:mpeg4_nodes.c.func -sort-c. html

    gst-plugins-bad-libs-mpeg4parser.html

    Источник:gst-plugins-bad-libs-mpeg4parser.html

    Совместимость с браузером

    • Видеоформат MPEG-4/H.264 в IE полностью поддерживается в 9–11, частично поддерживается ни в одной из версий и не поддерживается в 5.5–8 версиях IE.
    • Видеоформат MPEG-4/H.264 в Edge полностью поддерживается в 12-111, частично поддерживается ни в одной из версий и не поддерживается в версиях Edge ниже 12.
    • Формат видео MPEG-4/H.264 в Firefox полностью поддерживается в версиях 35-113, частично поддерживается в версиях 21-34 и не поддерживается в версиях Firefox 2-20.
    • Видеоформат MPEG-4/H.264 в Chrome полностью поддерживается в 4-114, частично поддерживается ни в одной из версий и не поддерживается в версиях ниже 4 Chrome.
    • Видеоформат MPEG-4/H.264 в Safari полностью поддерживается в версиях 3.2–16.4, частично поддерживается ни в одной из версий и не поддерживается в версиях Safari 3. 1–3.1.
    • Видеоформат MPEG-4/H.264 в Opera полностью поддерживается в версиях 25-95, частично поддерживается ни в одной из версий и не поддерживается в версиях Opera 9.5-24.
    • Видеоформат MPEG-4/H.264 в Safari на iOS полностью поддерживается в версиях 3.2–16.4, частично поддерживается ни в одной из версий и не поддерживается в версиях ниже 3.2 Safari на iOS.
    • Формат видео MPEG-4/H.264 в браузере Android полностью поддерживается в версиях 4.4–111, частично поддерживается в версиях 2.1–4 и не поддерживается в версиях браузера Android ниже 2.1.
    • Формат видео MPEG-4/H.264 в Opera Mobile полностью поддерживается в версиях 11.5-73, частично поддерживается ни в одной из версий и не поддерживается в версиях Opera Mobile 10-10.
    • Формат видео MPEG-4/H.264 в Chrome для Android полностью поддерживается в 97-111, частично поддерживается ни в одной из версий и не поддерживается в версиях Chrome для Android ниже 97.
    • Формат видео MPEG-4/H.264 в Firefox для Android полностью поддерживается ни в одной из версий, частично поддерживается в версиях 95-110 и не поддерживается в версиях Firefox для Android ниже 95.
    • Формат видео MPEG-4/H.264 на Samsung Internet полностью поддерживается в 4-20, частично поддерживается ни в одной из версий и не поддерживается в интернет-версиях Samsung ниже 4.

    Оценка совместимости браузера

    Поддержка браузером версий IE

    9-11

    Полностью

    Частично

    5.5 -8

    Нет поддержки

    Тестирование в IE

    Поддержка браузера для версий Edge

    12-111

    Полностью

    Частично

    Нет поддержки

    Проверка на Edge

    Поддержка браузером версий Firefox

    35-113

    Полностью

    21-34

    Частично

    2-20

    Нет поддержки

    Тест на Firefox

    Поддержка браузером версий Chrome

    4-114

    Полностью

    Частично

    Нет поддержки

    Тест на Chrome

    Поддержка браузера для Safari версии

    3. 2-16.4

    Полностью

    Частично

    3.1-3.1

    Нет поддержки

    Тест на Safari

    9000 6 Поддержка браузерами версий Opera

    25-95

    Полностью

    Частично

    9.5-24

    Нет поддержки

    Тест в Opera

    Браузерная поддержка Safari для версий iOS

    3.2-16.4

    Полностью

    900 06 Частично

    Нет поддержки

    Проверка в Safari на iOS

    Поддержка браузера для версий браузера Android

    4.4-111

    Полностью

    2.1-4

    Частично

    9 0006 —

    Нет поддержки

    Проверка в браузере Android

    Браузер Поддержка версий Opera Mobile

    11.5-73

    Полностью

    Частично

    10-10

    Нет поддержки

    Тест на Opera Mobile

    Поддержка браузера Chrome для Android версии

    97-111

    Полностью

    Частично

    Нет поддержки

    Тест на Chrome для Android

    Поддержка браузера для Samsung Интернет-версии

    4-20

    Полностью

    Частично

    Нет поддержки

    Тест в Samsung Internet

    Присоединяйтесь к бесплатной онлайн-конференции, чтобы узнать будущее тестирования!

    Зарегистрируйтесь сейчас

    Отлаживайте веб-страницы на ходу с расширением LT Debug Chrome.

    Добавить в Chrome

    Протестируйте свой веб-сайт в более чем 3000 браузерах

    Протестируйте свой веб-сайт в более чем 3000 реальных браузерах и операционных системах для мобильных и настольных компьютеров с помощью облака LambdaTest. Выполните тест на совместимость браузера с видеоформатом MPEG-4/H.264 и многими другими веб-технологиями, которые являются частью вашего веб-сайта или веб-приложения.

    Проверить сейчас

    Дата последнего изменения

    20.03.2023

    Поддержка браузером видеоформата MPEG-4/H.264

    • Chrome
    • Safari
    • Firefox
    • Internet Explorer
    • Opera
    • Edge

    Поддержка видеоформата MPEG-4/H.264 в Google Chrome 90 183

    Поддержка видеоформата MPEG-4/H.264 в Microsoft Edge

    Поддержка видеоформата MPEG-4/H.264 в Mozilla Firefox

    Поддержка видеоформата MPEG-4/H.264 в Internet Explorer

    Поддержка видеоформата MPEG-4/H.

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

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