особенности и прогнозы / Хабр
Итак Google сделал заявку на победу в войне видео форматов для веб, открыв VP8 под свободной open source лицензией, не требующей Royalty отчислений. В чем же особенности WebM по сравнению с h364 и как внедрение этого кодека изменит Интернет?
1. WebM — это кодек, оптимизированный для Веб
Если VP8 еще и не успели хорошенько оптимизировать, то, учитывая какими темпами развивался Chrome, сделают это очень скоро. WebM задуман как кодек легко адаптируемый к раличной ширине канала доступа, который при этом предоставляет высокое качество. Как утверждает Google, WebM — лучший вариант для видео в реальном времени. Соответственно онлайновые реалтайм трансляции и видеочаты, а также видеоконференции выйдут на новый уровень.
2. Проще некуда
WebM — легкий для интеграции в существующие платформы (как программы, так и железо). Он не требует долгой и трудоемкой кастомизации настроек, что должно привлечь массового пользователя.
3. Быстрее, еще быстрее
Несмотря на то, что VP8 был создан для того, чтобы быть быстрым, Google признает, что кодирование видео в высоком качестве оставляет желать лучшего и собирается сделать кодек быстрее. Кроме того, WebM будет оптимизирован для процессоров Atom и ARM, улучшена многопроцессорная поддержка и декодирование посредством GPU. Нетбуки, планшеты и смартфоны будут использовать меньше мощности для декодирования видео, что позволит увеличить автономность.
4. Матрешка (MKV) усиливает позиции
Прогрессивный и поддерживающий множество функций контейнер Матрешка имеет все шансы в будущем захватить лидерство. Именно его Google и партнеры выбрали в качестве контейнера для WebM.
5. Узкие спецификации исключают разброд и шатания
Хотя в Матрешку можно запихнуть все, что угодно, в браузерах будет проигрываться только видео VP8 и аудио Vorbis с расширением .
6. Неограниченный битрейт и размер кадра
Поскольку WebM использует 14 бит для высоты и ширины, максимальный размер видео — невероятные 16384×16384 pixels. Хороший задел на будущее, надо сказать.
7. Skype обзаведется новыми фишками для видеоконференций
В Roadmap для WebM содержится поддержка и улучшение видеоконференций. Недаром Skype находится в списке компаний, поддерживающих WebM.
8. Apple и Microsoft придется поддержать WebM
Несмотря на то, что многие ждут войны h364, поддерживаемого Apple и Microsoft и WebM, за которым, кроме Google стоят такие гиганты как Adobe, AMD, nVidia и Skype, скорее всего этого не случится. Кроме браузеров Firefox, Chrome, Opera, которые включат поддержку WebM в ближайшем будущем, WebM будет поддерживать Android уже в конце 2010 года. Google также постарается как можно скорее перевести на WebM и Youtube, которые растет как на дрожжах.
Update
Как можно попробовать Webm в действии на Youtube, еще несколько пунктов по поводу WebM.
Формат видео WebM — чем открыть и конвертировать
В статье рассмотрим, что представляет собой формат WebM, при помощи какого софта его открывать, как конвертировать, и какие сервисы для этого пригодятся.
Описание WebM
Расширение WebM — открытый формат мультимедиа. Представлен в 2010 г. компанией Google. Основывается на свободных кодеках VP8 и VP9 (видео) от Гугл, свободных кодеках Opus и Vorbis (аудио). Гугл купил создателя кодеков ON2 Technologies, являющегося разработчиком видеокодека VP8. Сегодня VP8 — свободная и бесплатная технология.
Чаще всего WebM применяется для онлайн отправки видео при помощи HTML5. Отличается высоким качеством воспроизведения и высокими показателями сжатия данных. Это универсальное расширение, поддерживаемое в средах многих ОС, в том числе и в популярных мобильных средах. Основан на контейнере Matroska, хранящий мультимедиа в файлах MKV.
Формат поддерживается всеми распространенными браузерами — Chrome, Opera, Mozilla и прочими, и воспроизводит видео при помощи плагина Google Chrome Frame.
На платформе перечисленных браузеров используется тег WEBML5 <video> для транслирования мультимедиа онлайн. Интеграция WebM на страницу сайта осуществляется без продолжительных задержек и ошибок в работе. Планируется встраивание, то есть интеграция формата WebM в технологию Adobe Flash.
Похожие расширения видеофайлов — mkv, vob, avi, mp4, 3gp.
Какими программами открыть WebM
Воспользуйтесь списком софта, выбрав список для своей ОС, чтобы открыть файл WebM:
Windows | Linux | MacOS | iOS | Android |
---|---|---|---|---|
Google Chrome | VLC media player | VLC media player | Oblimsoft OPplayer | FileViewer для Андроид |
Mozilla Firefox | Mozilla Firefox | Google Chrome | Penta Loop PlayerExtreme MediaPlayer | |
Opera | Opera | MiroVideo Converter | ||
Microsoft Edge | FFmpg | Eltima Elmedia Player | ||
Movavi Video Suite | Arista Transcoder | Shedworks Smart Converter | ||
Microsoft Internet Explorer с подключаемым модулем VP8 | Mozilla Firefox | |||
Microsoft Windows Media Player с DirectShow Filter (является частью операционной системы) | Opera | |||
VLC media player | Quicktime | |||
Mirovideo Converter | ||||
XnView | ||||
KM Player | ||||
Winamp | ||||
Universal Viewer |
Более популярен абсолютно бесплатный VLC Media Player. Работает на всех платформах, воспроизводит всё, понимает большинство кодеков без дополнительных пакетов. Являясь бесплатным, не содержит рекламы, не следит за юзерами.
Популярный вариант для MacOS- мультиформатный Eltima Player.
Как конвертировать WebM
Чтобы конвертировать в другой видеоформат, воспользуйтесь программами Movavi Video Converter, Movavi Video Suite, Freemake Video Converter, Free Studio.
Free Studio является условно-бесплатным. Freemake Video Converter — также условно-бесплатный софт, при загрузке которого антивирусные программы обнаруживают вирус Adware, связанный со сбором информации о пользователе в маркетинговых целях.
Наиболее универсален Movavi Video Suite — конвертирует в большинство видеоформатов, поэтому его можно считать универсальным. Это полноценная программа для создания роликов. Платная, но предоставляет широкий перечень возможностей, отличается интуитивно понятным интерфейсом.
youtube.com/embed/ig6O7KZ3nFA» frameborder=»0″ allowfullscreen=»allowfullscreen»>Для конвертации программное обеспечение можно и не скачивать, а воспользоваться онлайн-сервисами:
- https://video.online-convert.com/ru/convert-to-webm
- https://www.zamzar.com/ru/convert/webm-to-mp4/
- https://convertio.co/ru/webm-converter/
Итак, для открытия и проигрывания рассматриваемого формата не требуется какого-либо редкого софта. Достаточно популярных программ, которые являются частью операционной системы или скачиваются бесплатно. Для конвертации можно воспользоваться платными программами, условно-бесплатными либо онлайн-сервисами.
формат видео WebM | Могу ли я использовать… Таблицы поддержки для HTML5, CSS3 и т. д.
Могу ли я использовать
Поиск?
Формат видео WebM
— ПРОЧЕЕГлобальное использование
79,04% + 18,86% знак равно 97,9%
Мультимедийный формат, разработанный для предоставления бесплатного высококачественного открытого формата сжатия видео для использования с видео HTML5. WebM поддерживает видеокодеки VP8 и VP9..
Chrome
- 4 — 5: не поддерживается
- 6 — 24: Частичная поддержка
- 25 — 106: Поддерживается
- 107: Поддерживается
- 108 — 110: поддержано
EDGE
- 1036
- . 01% — Not supported (but has polyfill available)»>
- .
- .
- .
- .
- .
- . Не поддерживается (но доступен полифилл)
- 14–18: Частичная поддержка
- 79–106: Поддерживается
- 107: Поддерживается
Safari
- 00% — Not supported»> 3.1 — но не поддерживается 3.1 — но не поддерживается 3.1. доступен полифилл)
- 6 — 12: не поддержано (но имеет доступный полифилл)
- 12.1 — 13,1: Частичная поддержка
- 14: Частичная поддержка
- 14,1 — 15,6: частичная поддержка
- 16.0: поддержал
- 16.1: Подподдертная
- 16.064 16.064 16.064 16. TP: Supported
Firefox
- 2 — 3.6: Not supported
- 4 — 27: Partial support
- 28 — 106: Supported 01% — Supported»> 107: Supported
- 108 — 109: Supported
Opera
- 9 — 10,5: не поддерживается
- 10,6 — 15: Частичная поддержка
- 16 — 91: Поддерживается
- 92: Поддержано
IE
- 5.5 — 8: Не поддерживает
- 9898
- 5.5 — 8: Не поддерживает
- 9008
- 5.5 — 8: Не поддерживает
- (но имеет многофилл доступен)
44% — Not supported (but has polyfill available)»> 11: не поддерживается (но имеет полифилл)
Chrome для Android
- 107: поддержан
Safari на IOS
- 3,2 -12.1: не поддерживает
- .2.1114.2.1114.2.114.2.114.2.114.2.114.2.114.2.114.2.1114
- .1114. : Частичная поддержка
- 14 — 16,0: частичная поддержка
- 16.1: Частичная поддержка
Samsung Internet
- 4: Частичная поддержка
- 5 — 18,0: поддержка
- 19.0: поддержка
- 3913
- 13
- 13
- 13
- 13
- 113
- 113
- 13
- 13
- 13
- 13
- 13
- 13
- 13
- 13
- 13
- 13
- 13
- 13
- .
Opera Mobile
- 10 — 12.1: Не поддерживается
- 72: Поддерживается
Браузер UC для Android
- 13.4: Поддерживается Браузер для Android
- 2.1 — 2.2: Not supported
- 2.3 — 4.4.4: Partial support
- 107: Supported
Firefox for Android
- 106: Supported
QQ Browser
- 13.1: Supported
Браузер Baidu
- 13.18: Поддерживается
Браузер KaiOS
- 2.
5: Поддерживается
- Ресурсы: 909188 Официальный сайт0192
WEBM — Формат видеофайла WebM
Что такое файл WEBM?
Файл с расширением .webm представляет собой видеофайл на основе открытого бесплатного формата файлов WebM. Он был разработан для обмена видео в Интернете и определяет структуру файлового контейнера, включая форматы видео и аудио. WebM на 100 % бесплатен и обеспечивает высокое качество на основе открытых технологий, таких как HTML, HTTP и TCP/IP, которые доступны для всех. WebM был специально разработан для показа видео в Интернете, что делает его оптимизированным для потоковой передачи с низкими вычислительными затратами. Это делает его подходящим для воспроизведения видео на любом устройстве, особенно на нетбуках с низким энергопотреблением, карманных компьютерах и планшетах.
Формат файла WEBM
Структура файла WebM основана на подмножестве формата файла контейнера Matroska MKV. Видеопотоки, доступные в файле WebM, сжимаются с использованием высокоэффективных технологий сжатия VP8 или VP9. Точно так же аудиопотоки в файле WebM сжимаются с использованием кодеков Vorbis или Opus, разработанных Xiph Foundation. Все эти видео- и аудиокодеки не требуют авторских отчислений и могут использоваться бесплатно.
Ниже приведены краткие характеристики формата файла WebM.
Field | Description |
---|---|
MIME-type | video/webm |
Audio-only MIME-type | audio/webm |
Uniform Type Identifier | org.webmproject .webm |
Название видеокодека | VP8 или VP9 |
Название аудиокодека | Vorbis или Opus |
Элементы WebM
WebM, являясь подмножеством спецификаций Matroska, обеспечивает поддержку некоторых функций Matroska. Ниже приводится описание поддерживаемых элементов.
EBML
Имя | Описание |
---|---|
EBML | Установите характеристики EBML для последующих данных.![]() |
EBMLВерсия | Версия анализатора EBML, использованная для создания файла. |
EBMLReadVersion | Минимальная версия EBML, которую парсер должен поддерживать для чтения этого файла. |
EBLMMaxIDLength | Максимальная длина идентификаторов, которые вы найдете в этом файле (4 или менее в Matroska). |
EBLMMaxSizeLength | Максимальная длина размеров, которые вы найдете в этом файле (8 или меньше в Matroska). Это не отменяет размер элемента, указанный в начале элемента. Элементы, у которых указанный размер превышает размер, разрешенный параметром EBLMMaxSizeLength, считаются недействительными. |
DocType | Строка, описывающая тип документа, который следует за этим заголовком EBML (в нашем случае — «webm»). |
DocTypeVersion | Версия интерпретатора DocType, использованная для создания файла.![]() |
DocTypeReadVersion | Минимальная версия DocType, которую интерпретатор должен поддерживать для чтения этого файла. |
Глобальные элементы
В настоящее время поддерживается только элемент Void
, который используется для удаления поврежденных данных во избежание непредвиденного поведения при использовании поврежденных данных. Содержимое отбрасывается. Также используется для резервирования места в подэлементе для последующего использования.
Сегмент
Этот элемент содержит все остальные элементы верхнего уровня (уровень 1). Обычно файл Matroska состоит из 1 сегмента.
Мета-поиск информации
Поддерживается следующая информация для поиска.
Имя элемента | Описание |
---|---|
SeekHead | Содержит положение другого элемента уровня 1. |
Поиск | Содержит одну запись поиска для элемента EBML.![]() |