Encrypted Media Extensions — Encrypted Media Extensions
Encrypted Media Extensions (EME ) — это спецификация W3C для обеспечения канала связи между веб-браузерами. и Программное обеспечение модуля расшифровки контента (CDM), которое реализует управление цифровыми правами (DRM). Это позволяет использовать видео HTML5 для воспроизведения контента с DRM-оболочкой, такого как сервисы потокового видео, без использования тяжелых сторонних медиа-плагинов, таких как Adobe Flash или Microsoft Silverlight. Использование сторонней системы управления ключами может потребоваться в зависимости от того, решает ли издатель шифровать ключи.
EME основан на спецификации HTML5 Media Source Extensions (MSE), которая обеспечивает адаптивную потоковую передачу в HTML5 с использованием, например, MPEG-DASH с MPEG-CENC защищенным контентом.
EME вызывает большие споры, потому что в нем обязательно проприетарный, закрытый компонент, требующий лицензионные сборы за браузер в то, что в противном случае могло бы быть полностью открытой и бесплатной экосистемой программного обеспечения. 6 июля 2017 года W3C публично объявил о своем намерении опубликовать веб-стандарт EME и сделал это 18 сентября. В тот же день Electronic Frontier Foundation, присоединившийся в 2014 году для участия в принятии решения. опубликовал открытое письмо об уходе из W3C.
- 1 Поддержка
- 1.1 Модули расшифровки контента
Поддержка
В апреле 2013 года на Samsung Chromebook Netflix стала первой компанией, предлагающей видео HTML5 с использованием EME.
По состоянию на 2016 год интерфейс Encrypted Media Extensions реализована в браузерах Google Chrome, Internet Explorer, Safari, Firefox и Microsoft Edge.
В то время как сторонники и разработчики веб-браузера Firefox не решались внедрять протокол по этическим причинам из-за его зависимости от проприетарного кода, Firefox представил поддержку EME на платформах Windows в мае 2015 года, первоначально используя Adobe Библиотека DRM Primetime от, позже замененная библиотекой Widevine. Реализация EME в Firefox использует песочницу с открытым исходным кодом для загрузки проприетарных модулей DRM, которые обрабатываются как подключаемые модули, которые загружаются при запросе содержимого, зашифрованного с помощью EME. Песочница также была разработана для того, чтобы лишить службы и DRM возможности однозначно отслеживать и идентифицировать устройства. Кроме того, всегда можно отключить DRM в Firefox, который затем не только отключает EME, но и удаляет библиотеки Widevine DRM.
Netflix поддерживает видео HTML5 с использованием EME с поддерживаемым веб-браузером: Chrome, Firefox, Microsoft Edge, Internet Explorer (в Windows 8.1 или новее) или Safari (в OS X Yosemite или новее). YouTube поддерживает HTML5 MSE. Доступные проигрыватели, поддерживающие MPEG-DASH с использованием HTML5 MSE и EME: NexPlayer, THEOplayer от OpenTelly, проигрыватель bitdash MPEG-DASH, dash.js от DASH-IF или rx-player.
. Обратите внимание, что определенно в Firefox и Chrome EME не работает, если носитель не предоставляется через Media Source Extensions.
версии 4.3 и последующие версии Android, поддерживающие EME.
Контент Модули дешифрования
- Adobe Primetime CDM (используется в старых версиях Firefox с 47 по 51)
- Widevine (используется в Chrome, Firefox и Opera среди прочего)
- PlayReady (используется в Microsoft Edge или Internet Explorer 11 для Windows 8.1)
- FairPlay (используется в Safari начиная с OS X Yosemite )
Критика
EME столкнулся с резкой критикой как внутри, так и вне W3C. Основными проблемами для критики являются проблемы с реализацией open-source браузеры, входные барьеры для новых браузеров, отсутствие взаимодействия, опасения по поводу безопасности, конфиденциальности и доступа надежность и возможность юридических проблем в Соединенных Штатах из-за главы 12 DMCA.
. Существуют потенциально проблемы безопасности, возникающие при запуске любой формы программного обеспечения DRM, которые могут быть скрыты тем фактом, что все реализации являются проприетарными.
Отображение модулей DRM, которые не могут быть подвергнуты надлежащему аудиту, для веб-содержимого, которое не заслуживает доверия, может привести к злоупотреблению и / или атаке такого программного обеспечения со стороны любого веб-сайта, который пользователь посещает с включенным программным обеспечением DRM. Хотя Firefox пытается предотвратить выход вредоносного кода из его песочницы, нет гарантии, что песочница будет работать.
В июле 2020 года Reddit запустил программу javascript, которая запускает атаку по отпечатку пальца (что позволяет постоянно отслеживать людей в сети) на веб-браузер пользователя. Часть сценария пытается загрузить все возможные модули DRM, которые могут поддерживать браузеры, и регистрирует то, что в конечном итоге загружается, как часть собранных данных. Пользователи заметили это, когда Firefox начал предупреждать их о том, что Reddit «требует» от них загрузки программного обеспечения DRM для воспроизведения мультимедиа, хотя на самом деле ни один из носителей на странице не нуждался в этом.
По состоянию на 2020 год, способы вмешательства EME с открытым исходным кодом стали конкретными. Ни один из широко используемых CDM не передается по лицензии независимым поставщикам браузеров с открытым исходным кодом без уплаты лицензионного сбора за каждый браузер.
См. Также
- Расширения источников мультимедиа
- HTML5 § Управление цифровыми правами
- Консорциум World Wide Web
- Управление цифровыми правами
- Дефектная конструкция
- Electronic Frontier Foundation
- Закон об авторском праве в цифровую эпоху
Microsoft выпускает расширения Web Media для Windows 10
Web Media Extensions — это новое приложение для операционной системы Microsoft Windows 10, которое добавляет поддержку OGG, Vorbis и Theora.
Операционная система Windows 10 поддерживает больше форматов мультимедиа, чем предыдущие версии Windows из коробки, например, mkv следует назвать здесь специально, но существует множество форматов, которые Windows не поддерживает из коробки.
Пользователи Windows 10, которым нужна поддержка дополнительных форматов, должны установить кодеки, чтобы добавить поддержку в масштабе всей системы, или использовать программы, которые поддерживают эти форматы из коробки.
Microsoft представила новый способ добавления поддержки новых форматов и функций в Windows; Пользователи Windows 10 могут установить для этого приложения из Магазина Windows. Компания вытащил собственные возможности воспроизведения DVD из Windows 10, например, и опубликовал приложение в магазине, которое снова добавило возможности. Это приложение стоит 14,99 доллара, но Microsoft раздала его бесплатно в течение ограниченного времени; к счастью, есть хорошие альтернативы, которые бесплатны.

Приложение Web Media Extensions бесплатное. Он добавляет общесистемную поддержку контейнеров OGG, Vorbis Decoder и Theora Decoder в системе Windows 10, в которой установлено приложение. Общесистемный означает, что любая программа или приложение, работающее в Windows 10, может использовать дополнительные функции. Это включает в себя Microsoft Edge, который теперь может воспроизводить мультимедийный контент, использующий эти форматы.
Приложение совместимо с Windows 10 на Xbox One, ПК, HoloLens и мобильных устройствах согласно описанию продукта. Коллеги на немецком техническом сайте Deskmodder однако обратите внимание, что приложение не может быть установлено прямо сейчас на Windows Mobile из-за требований к версии 16299.0. Я действительно не знаю, сколько из них работает на мобильных устройствах с Windows 10, вероятно, не слишком много, учитывая, что Microsoft больше не особо заботится о мобильной платформе.
Приложение Web Media Extensions — единственный вариант добавления поддержки трех форматов в системах под управлением Windows 10 S. Пользователи Windows 10, использующие другие версии Windows 10, могут установить кодеки вместо этого вручную или просто запустите такие программы, как VLC Media Player, AIMP или SMPlayer, которые поддерживают их из коробки.
Вывод
Добавление поддержки трех открытых форматов в Microsoft — это хорошо, хотя прямая интеграция в операционную систему была бы лучше.
Смотрите так же:
- Как экспортировать пароли Firefox в Firefox 57+
- Оптимизация программ запуска Windows с помощью Start-Q
- Выпущен поисковик файлов WizFile 2.0
- Сброс пароля Internet Explorer Content Advisor
Microsoft выпустила Web Media Extension Package для поддержки большего количества форматов видео

Сегодня компания Microsoft объявила о выпуске нового пакета Web Media Extensions для Windows 10. Данный пакет расширений добавляет в систему поддержку контейнера OGG с открытым исходным кодом, кодеков Theora и Vorbis, а также расширяет поддержку WebM VP9 для работы с Theora в простых видеоэлементах. Данный пакет расширяет базовые возможности медиаплатформы Windows, а значит использовать эти улучшения сможет не только браузер Microsoft Edge, но и другие UWP-приложения.
Клиентам и разработчикам, которым нужна поддержка этих форматов, необходимо вручную загрузить Web Media Extensions из Microsoft Store. В будущем компания может обеспечить поддержку на всех устройствах с Windows 10, чтобы сделать эти форматы частью веб-платформы, доступной для разработчиков.
Web media extensions что это
Никоноров Роман Александрович 1 , Якжин Александр Юрьевич 1
1 Московский Технологический Университет, студент кафедры Инструментального и Прикладного Программного Обеспечения Института Информационных Технологий, 4 курс программы бакалавраАннотация
В статье описываются особенности технологии Media Source Extensions, которая является расширением стандарта HTML5, использующегося для размещения и воспроизведения мультимедийных файлов в сети с оригинальным программным интерфейсом. Данная технология только набирает популярность среди веб-разработчиков, так как появилась относительно недавно.Библиографическая ссылка на статью:
Никоноров Р.А., Якжин А.Ю. Технология Media Source Extensions как спецификация стандарта HTML5 // Современные научные исследования и инновации. 2017. № 12 [Электронный ресурс]. URL: https://web.snauka.ru/issues/2017/12/85134 (дата обращения: 08.01.2024).Сегодня многие сайты, которые посещает пользователь, имеют видео и аудио элементы. До недавних пор на всех страницах эти элементы были добавлены с помощью стандарта Flash. Но сейчас ему на замену уже пришел стандарт HTML5, который, в свою очередь, с каждым годом обзаводится все большим и большим количеством новых расширений и технологий, удобных для использования в веб-разработке.
Media Source Extensions (далее MSE) – это программный интерфейс, который позволяет размещать и воспроизводить мультимедийные файлы (аудио/видео) в сети через HTML5 тэги audio и video соответственно. Эта технология расширяет функционал языка веб-разработки JavaScript, а именно его методов для генерирования медиапотоков и их воспроизведения. Технология поддерживается почти во всех современных браузерах, однако еще не так активно используется, ввиду так и не исчезнувшего до конца старого стандарта Flash. С точки зрения пользователя, HTML5, по сравнению с Flash, имеет такие преимущества, как кроссбраузерность и кроссплатформенность, которые делают отображение сайта универсальным на большинстве устройств. Хоть более новый стандарт HTML5 уже и охватывает большую часть сайтов, содержащих потоковое аудио/видео, полный отказ от Flash специалисты предрекают только на конец 2017 года. Поэтому к этому времени HTML5 вместе с MSE наберет большую популярность среди веб-разработчиков.
Благодаря этой технологии появилась возможность для адаптивного вещания потока в браузере, которая имелась когда-то в устаревшем Flash. Адаптивное вещание потока – воспроизведение потока видео или аудио «по частям», то есть поток «нарезается» на куски, которые и воспроизводятся по мере необходимости в плеере браузера. Но есть один минус такой технологии: при динамическом генерировании потока стало проблематично загружать видео из плеера локально.
Стоит отметить, что технология MSE больше подходит только для воспроизведения видеопотока из-за его возможной высокой задержки. Для возможности воспроизводить поток с минимальными задержками, то есть передачи потока в реальном времени, есть другие технологии, которые не освещаются в данной статье. То есть, если необходимо передать видео с камеры видеонаблюдения или откуда угодно, где не требуется низкая задержка передачи, MSE – разумный выбор.
Расширение MSE добавляет к видео HTML5 возможности буферных источников, то есть раньше пользователь должен был скачивать полный файл видео перед его воспроизведением или использовать надстройки. С MSE же надстройки не требуются. Объект MediaSource вставляется вместо URL-адреса файла, как свойство атрибута «src» объекта видео. Буферы источника добавляются к этому объекту и заполняются данными мультимедиа из сегментированных файлов, которые могут состоять либо из нескольких небольших файлов, либо из одного большого файла с индексацией разделов, которые последовательно скачиваются и воспроизводятся.
По итогу, можно сделать вывод, что окончательный уход стандарта Flash и появление стандарта HTML5 с такими расширениями как MSE, открывает новые возможности для разработчиков веб-сайтов и веб-приложений при решении сложных задач, требующих гибкого подхода.
- Проект документации Media Source Extensions (ред. от 17.11.2016) // Сайт консорциума W3C. URL: https://www.w3.org/TR/media-source/ (дата обращения: 12.12.2017);
- Статья «Media Source Extensions API» (ред. от 16.03.2017) // Сеть Разработчиков Мозилла (MDN). URL: https://developer.mozilla.org/en-US/docs/Web/API/Media_Source_Extensions_API (дата обращения: 12.12.2017).
© Если вы обнаружили нарушение авторских или смежных прав, пожалуйста, незамедлительно сообщите нам об этом по электронной почте или через форму обратной связи.