Widevine - это проприетарная технология управления цифровыми правами (DRM) от Google, используемая веб-браузерами Google Chrome и Firefox (и некоторыми производными), Android MediaDRM, Android TV и другими устройствами бытовой электроники. Технология Widevine поддерживает различные схемы шифрования и аппаратную безопасность, чтобы ограничить доступ потребителей к распределенному видеоконтенту в соответствии с правилами, определенными владельцами контента. Widevine в основном предоставляет модуль дешифрования контента(CDM) в качестве клиента для Google Chrome и других браузеров и устройств. Widevine бесплатна для использования поставщиками контента и, как таковая, не взимает никаких сборов за создание лицензий или интеграцию устройств. [1] [2]
Уровни безопасности
Три уровня безопасности Widevine: [3] [4]
- L1 ― без ограничения разрешения или HDR ; высший уровень защиты. Как криптография, так и операции обработки мультимедиа происходят в доверенной среде выполнения (TEE).
- L2― (обычно) предел разрешения 540p . В TEE выполняются только криптографические операции, но не обработка мультимедиа.
- L3― (обычно) ограничение разрешения 480p. Только программное обеспечение DRM.
Применение
Widevine DRM используется с проприетарными веб-браузерами на основе Chromium и на Android . [5] Он поддерживает MPEG-DASH и HLS . [6] Google Chrome и Chrome OS делают использование Encrypted Media Extensions и Media Source Extensions с Widevine, где он используется для расшифровки содержимого. [7] Более тридцати наборов микросхем , шесть основных операционных систем для настольных и мобильных устройств , а также ресурсы Google, такие как Chromecast и Android TV , приняли Widevine. [8]
Компании, включая Amazon Prime Video , BBC , Hulu , Netflix , Spotify и Disney +, используют Widevine DRM для управления распространением премиального контента. [9] [10]
Он также используется Firefox, начиная с версии 47, выпущенной в 2016 году [11], включенной по умолчанию в Microsoft Windows и опционально в Linux ; его можно отключить и удалить в настройках браузера. [12] До этого, Mozilla использовал Adobe «s Primetime DRM библиотеку для некоторых версий. [13]
Пользователи
Проекты с открытым исходным кодом
- Shaka Player - разработанный Google веб-проигрыватель HTML5 с открытым исходным кодом , доступный на GitHub . [14]
- Shaka Packager - разработанное Google решение для упаковки контента с открытым исходным кодом, доступное на GitHub. Упаковщик поддерживает MPEG-DASH и HLS для VOD или линейного контента. [15]
- Shaka Streamer - разработанный Google простой инструмент на основе файла конфигурации для подготовки потокового мультимедийного контента. [16]
- Electron Framework - Widevine в партнерстве с castLabs для интеграции клиента Widevine в платформу Electron для использования при разработке настольных приложений. [17] Однако интеграция по-прежнему требует, чтобы любой, кто хочет распространять / использовать ее в своем приложении, подписал лицензионное соглашение с Google. [18]
- Kodi - начиная с версии 18 надстройка InputStream Helper автоматически устанавливает Widevine на поддерживаемые платформы для воспроизведения DRM. [19]
Критика
В 2019 году разработчик попытался связать Widevine с приложением на основе Electron / Chromium для воспроизведения видео и не получил никакого ответа от Google после запроса лицензионного соглашения, что фактически заблокировало использование DRM в проекте. [20] [21] Позже он получил ответ:
Извините, но мы не поддерживаем подобное решение с открытым исходным кодом
- Поддержка Google Widevine, https://blog.samuelmaddock.com/widevine/gmail-thread.html
То же произошло и с другими проектами Electron. [22]
Разработчики браузера, конкурирующего с Chrome, Brave ( ответвление самого Chromium), также столкнулись с проблемами во время интеграции из-за аутентификации Netflix на надежности браузера Brave. [23]
История
Widevine Technologies была поставщиком программного обеспечения для управления цифровыми правами . Одна из первых технологий включала в себя программную систему, которая заменила смарт-карты, что устранило стоимость и логистическую сложность распространения карты и предоставило возможность обрабатывать более сложные права. [24] Он был приобретен Google в 2010 году в рамках тенденции приобретения, которая соответствовала потребностям развития поисковой компании. [25]
Рекомендации
- ^ "Widevine Media Optimizer | Encoding.com" . Encoding.com . Проверено 6 августа 2018 .
- ^ «Объяснение управления цифровыми правами Widevine» . Android Authority . 2017-12-11 . Проверено 6 августа 2018 .
- ^ «Как проверить, поддерживает ли ваше устройство Android Widevine DRM» . xda-developers . 2021-03-27 . Проверено 5 мая 2021 .
- ^ «Приступая к работе - Widevine DRM на устройствах» (PDF) . Архивировано (PDF) из оригинала 2019-05-04.
- ^ Триггс, Роберт (2017-12-11). «Объяснение управления цифровыми правами Widevine» . androidauthority.com . Проверено 11 января 2018 .
- ^ Семба, Таку (31.05.2018). «HLS с Widevine для Android» . Таку Семба . Проверено 6 августа 2018 .
- ^ «Полное руководство по Widevine» . encoding.com . Проверено 11 января 2018 .
- ^ «Поддерживаемые платформы» . Widevine. Архивировано из оригинала на 2013-09-13 . Проверено 11 января 2018 .
почти 4 миллиарда устройств
- ^ Лангнер, Кристоф (05.05.2016). «Amazon Prime Video mit Kodi und dem Raspberry Pi (jetzt mit Input Stream und Widevine)» (на немецком языке). linuxundich.de . Проверено 11 января 2018 .
- ^ «BBC развертывает BuyDRM для защиты цифрового контента премиум-класса» . Новости цифрового телевидения . Проверено 6 августа 2018 .
- ^ Mozilla. «Mozilla будет еженощно тестировать Widevine CDM в Firefox для облегчения просмотра видео в Интернете» . Будущие релизы . Проверено 31 мая 2019 .
- ^ «Смотрите контент DRM в Firefox | Справка Firefox» . support.mozilla.org . Проверено 31 мая 2019 .
- ^ «Firefox 52: удаление Adobe Primetime CDM - gHacks Tech News» . www.ghacks.net . Проверено 31 мая 2019 .
- ^ Библиотека проигрывателя JavaScript / клиент DASH и HLS / проигрыватель MSE-EME: google / shaka-player , Google, 01.03.2019 , получено 01.03.2019.
- ^ Среда разработки и упаковки мультимедиа для приложений VOD и Live DASH и HLS, поддерживающая общее шифрование для Widevine и других систем DRM: google / shaka-packager , Google, 01.03.2019 , получено 01.03.2019.
- ^ Простой подход к подготовке потокового мультимедиа на основе файла конфигурации, основанный на FFmpeg и Shaka Packager: google / shaka- streamer , Google, 08.11.2019 , получено 12.11.2019.
- ^ "castlabs / electronic-Release: castLabs Electron for Content Security" , GitHub , castLabs GmbH, 28 февраля 2019 г. , получено 01 марта 2019 г..
- ^ Мэддок, Сэмюэл. «Поддержка Widevine CDM · Проблема № 85 · samuelmaddock / metastream» . GitHub . Проверено 25 июля 2019 .
- ^ Мэтт Хьюисман (28.05.2018). «Поддержка Kodi Widevine» .
- ^ Доктороу, Кори. «После многих лет настаивания на том, что DRM в HTML не блокирует реализации с открытым исходным кодом, Google заявляет, что не будет поддерживать реализации с открытым исходным кодом» . Боинг Боинг . Проверено 25 июля 2019 .
- ^ Мэддок, Сэмюэл (2019-04-02). «Я попытался создать веб-браузер, и Google заблокировал меня» . Блог Сэмюэля Мэддока . Дата обращения 14 мая 2021 .
- ^ «Netflix не работает даже при правильно загруженной Widevine. · Проблема №12427 · электрон / электрон» . GitHub . Проверено 25 июля 2019 .
- ^ Бонди, Брайан Р. (21.08.2017). «Ошибка потоковой передачи Netflix · Проблема № 10449 · brave / browser-laptop» . GitHub . Проверено 25 июля 2019 .
- ^ Гербарг, Дарси (2008). Телевидение становится цифровым . Нью-Йорк: Springer Science + Business Media. С. 214 . ISBN 9780387799773.
- ^ Уотсон, Джеймс; Хилл, Энн (2015). Словарь исследований СМИ и коммуникаций, 9-е издание . Нью-Йорк: Bloomsbury Publishing USA. п. 119. ISBN 9781628921489.
Внешние ссылки
- Официальный веб-сайт