Разберитесь, как работают шифрование, лицензии воспроизведения и плееры в DRM-видео. Узнайте, чем DRM отличается от MP4 и M3U8, и выберите подходящий разрешённый способ просмотра или сохранения видео.
DRM означает Digital Rights Management — управление цифровыми правами. Обычно DRM-видео называют видео, использование которого регулируется с помощью шифрования контента и авторизации воспроизведения. DRM описывает механизм защиты контента; MP4, списки воспроизведения и веб-плееры выполняют разные функции: упаковку медиа, организацию ресурсов и воспроизведение.
Понимание этих уровней поможет выбрать потоковый просмотр, офлайн-просмотр в приложении или сохранение видео в локальный файл при наличии разрешения.
Какие три компонента обеспечивают воспроизведение DRM-видео?
Воспроизведение защищённого видео можно представить как работу трёх компонентов:
- Медиаданные содержат изображение и звук; защищённые части обрабатываются с применением шифрования.
- Лицензия воспроизведения предоставляет ключи и правила использования контента и управляется процессом авторизации соответствующего сервиса.
- Плеер и компонент расшифровки совместно обеспечивают авторизованное воспроизведение в поддерживаемой среде. В веб-среде CDM — это модуль расшифровки контента.
После нажатия кнопки воспроизведения приложение координирует загрузку медиа и взаимодействие с лицензией. Плеер обрабатывает защищённый контент с помощью действующей лицензии. При наличии действующего сеанса связанная с ним лицензия также может продолжать использоваться.
Стандарт EME от W3C предоставляет веб-страницам открытый интерфейс для взаимодействия с системами защиты контента. Проверка аккаунта, подписки и другие бизнес-условия выполняются приложением и его сервисом.
Медиаданные можно представить как посылку с содержимым, лицензию — как документ с правилами использования, а плеер — как среду, в которой происходит воспроизведение. У каждого элемента своя роль.
Что именно означают DRM, MP4 и M3U8?
При анализе видео сначала определите, на какой вопрос отвечает каждый термин.
| Термин | Уровень | Основная роль |
|---|---|---|
| DRM | Защита контента и авторизация | Управляет использованием защищённого контента |
| MP4 | Медиаконтейнер | Организует видео, аудио и другие данные |
| M3U8 | Список воспроизведения | Описывает ресурсы для воспроизведения и их структуру |
| HTTPS | Передача данных по сети | Защищает передачу между браузером и сервисом |
| Вход в аккаунт | Идентификация и доступ | Подтверждает личность пользователя и условия доступа |
Например, медиа в одном и том же контейнере MP4 могут использовать разные схемы защиты контента. Определяйте DRM по информации платформы и плеера, а не только по расширению файла, факту входа в аккаунт или названию списка воспроизведения.
Как связаны EME, CDM и Widevine?
Эти названия относятся соответственно к интерфейсу, компоненту и конкретной системе.
EME — интерфейс для взаимодействия веб-страниц с соответствующими системами. В руководстве MDN описаны ключи для медиа, сеансы и связанные события. CDM участвует в обработке контента для расшифровки.
Widevine — система DRM. В официальном обзоре Google описано её применение для защиты медиаконтента и связанные стандарты.
Обычному зрителю достаточно проверить поддерживаемые платформой устройства, плееры и способы просмотра. Разработчикам может потребоваться дополнительно настроить взаимодействие интерфейса с сервисом лицензирования.
Как выбрать между потоковым просмотром, офлайн-просмотром и загрузкой файла?
Определите цель и выберите подходящий вариант:
| Ваша цель | Подходящий вариант | Что проверить заранее |
|---|---|---|
| Смотреть контент по подписке или после покупки | Плеер сервиса | Авторизацию аккаунта и поддерживаемые устройства |
| Смотреть офлайн в поездке | Функцию офлайн-просмотра сервиса | Способ загрузки, срок доступности и приложение для просмотра |
| Сохранить обычное веб-видео, которым вы владеете или вправе пользоваться | Загрузку файла, разрешённую источником | Разрешение на сохранение, версию медиа и цель использования |
Офлайн-контент внутри приложения используется по правилам сервиса. Если для проекта нужен отдельный файл, убедитесь, что источник предлагает экспорт файла или предоставляет соответствующие права на материалы. Так для просмотра и архивации файлов можно выбрать подходящие способы.
Как организовать разрешённые веб-видео на компьютере?
Для обычных веб-медиа, которыми вы владеете или вправе пользоваться и которые источник разрешает скачивать, настольный клиент VidGetter объединяет распознавание медиа, выбор версии и локальную организацию файлов.
Вставьте в клиент ссылку на конкретную страницу или откройте общедоступную страницу во встроенном браузере. Проверьте доступные разрешение, формат, аудиодорожки и субтитры, затем выберите версию и папку сохранения с учётом задачи. После этого находите файлы в локальной медиатеке и истории загрузок для повторного просмотра или архивации проекта.
Часто задаваемые вопросы
Как связаны платные видео и DRM-видео?
Платный доступ описывает покупку или подписку, а DRM — механизм защиты контента. Условия защиты конкретного видео можно уточнить в описании сервиса и информации плеера.
Как определить, используется ли в видео DRM?
В первую очередь ознакомьтесь с информацией платформы о защищённом контенте, поддерживаемых устройствах и средах воспроизведения. Информация о защите контента или лицензии в плеере также поможет определить механизм.
Как выбрать видеоисточники для долгосрочного архива?
Выбирайте собственные или лицензированные материалы, для которых явно разрешено сохранение. Записывайте источник и условия использования, а затем сортируйте видео и заметки по проектам. Для офлайн-просмотра в приложении используйте предусмотренный сервисом процесс.
