ускоряем загрузку видео в браузере / Хабр
В этом руководстве мы научимся использовать видео в Вебе, как это принято в 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
) говорит только о контейнере. В то время, как видео-файлы состоят из трёх различных компонентов:
- Видео-кодек определяет как сильно вы сможете сжать видео, и чем придётся пожертвовать. Основные видео-кодеки Веба: H.264, HEVC, VP9 и, теперь, AV1.
- Аудио-кодек сжимает звук. Само собой, он не нужен, если в видео нет звука. Популярные варианты: MP3, Opus и AAC.
- Контейнер хранит оба видео- (сжатого каким-то видео-кодеком) и аудио-потока (сжатого каким-то аудио-кодеком). А также дополнительные данные, типа субтитров и мета-информации. Популярные контейнеры: MP4, MOV, WebM.
.mp4
, мы можем только сказать, что был использован контейнер MP4. А вот кодеки в нём могут быть разные — автор мог взять H.264 и AAC, AV1 и Opus или что-то другое.Узрите AV1
AV1 — видео-кодек, который был выпущен год назад, в марте 2018. Его создавали, чтобы превзойти кодеки предыдущего поколения — HEVC, VP9, H.264 и VP8.
Диаграмма поколений кодеков от Цахи Левент-Леви
Если вам стало интересно, как именно AV1 удалось превзойти остальные кодеки в сжатии, почитайте технические подробности в переводах на Хабре:За счёт новых оптимизаций, AV1 сжимает видео на 30—50% лучше, чем H.264 или VP8, и до 30% лучше, чем HEVC. Но кодек был выпущен недавно и пока имеет несколько детских болезней:
«Видео следующего поколения: представляем AV1»
«Кодек нового поколения AV1: корректирующий направленный фильтр CDEF»
- Текущий кодер не оптимизирован. AV1 сжимает видео очень медленно (новый быстрый кодер на Rust уже в разработке). Кодек не подойдёт для потокового вещания. Если мы говорим о статичных видео на лэндингах — эта проблема нам не актуальна.
- Пока кодек поддерживается только десктопным Chrome и Firefox под Windows. Поддержки Safari и Edge пока нет (хотя Microsoft уже тестирует её). Надо будет, как минимум, 2 файла: AV1 для Chrome и Firefox и H.264 для остальных браузеров.
Сравнение качества картинки у разных кодеков на разном битрейте — AV1 выигрывает
Готовим AV1 правильно
Давайте, наконец-то, перейдём к практике. Вначале определимся с контейнером. В теории, AV1 можно поместить в разные контейнеры, но MP4 компактнее и рекомендуется в спецификации. Для звука в AV1 мы возьмём Opus, потому что отлично сжимает звук.Чтобы видео работало во всех браузерах, мы будем генерировать 3 файла:
- Для десктопного Chrome и Firefox на Windows (31% рынка на март 2019): контейнер MP4 с AV1 для видео и Opus для звука.
- Для Safari и Edge (16% рынка) — MP4 с HEVC и AAC.
- Для остальных: большой MP4-файл с H.264 и AAC.
Для сжатия я рекомендую взять консольный FFmpeg. Есть много графических утилит, но в консоли легче сохранить опции и потом запускать конвертацию автоматически. Убедитесь, что используете именно последнюю версию FFmpeg. Версии до 4.1 не поддерживают AV1 в MP4.
Для Mac OS X:
- Установите Homebrew.
brew install ffmpeg
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
tar -xf ffmpeg-release-amd64-static.tar.xz
sudo cp ffmpeg-4.1-64bit-static/ff* /usr/local/bin/
Переходим к конвертации файла 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%
Широко используемый формат сжатия видео.
Хром
- 4–112: поддерживается
- 113: поддерживается
- 114–116: поддерживается
Edge
- 12–112: поддерживается 900 34 113: поддерживается
Safari
- 3.1: не поддерживается
- 3.2 — 16.4: Поддерживается
- 16.5: Поддерживается
- 16.6 — TP: Поддерживается
Firefox
- 2 — 20: Не поддерживается 00% — Partial support»> 21 — 34: Частичная поддержка
- 35–112: Поддерживается
- 113: Поддерживается
- 114–115: Поддерживается
Opera
- 9–24: Не поддерживается
- 25–98: Поддерживается
- 99: Поддерживается
IE
- 5,5–8: не поддерживается
- 9–10 : Поддерживается
- 11: Поддерживается
Chrome для Android
- 113: Поддерживается
Safari на iOS
- 3.2–16.4: Поддерживается 9 0015 43% — Supported»> 16.5: Поддерживается
Интернет Samsung
- 4–20: поддерживается
- 21: поддерживается
Opera Mini
- все: не поддерживается
Opera Mobile
- 900 40 10: Не поддерживается
- 11–12.1: Поддерживается
- 73: Поддерживается
UC Browser для Android
- 13.4: поддерживается
Android Browser
- 2.1–2.2: частичная поддержка
- 2.3: частичная поддержка 900 15
- 3 — 4.3: Частичная поддержка
- 4. 4–4.4.4: поддерживается
- 113: поддерживается
Firefox для Android
- 113: частичная поддержка
QQ Browser
9 0021Браузер Baidu
- 13.18: Поддерживается
KaiOS Browser
- 2.5: Поддерживается
- 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 Поддержка браузерами версий Opera25-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