Вернуться в блог

Что такое DRM-видео? Шифрование, лицензии воспроизведения и просмотр офлайн

Разберитесь, как работают шифрование, лицензии воспроизведения и плееры в 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?

В первую очередь ознакомьтесь с информацией платформы о защищённом контенте, поддерживаемых устройствах и средах воспроизведения. Информация о защите контента или лицензии в плеере также поможет определить механизм.

Как выбрать видеоисточники для долгосрочного архива?

Выбирайте собственные или лицензированные материалы, для которых явно разрешено сохранение. Записывайте источник и условия использования, а затем сортируйте видео и заметки по проектам. Для офлайн-просмотра в приложении используйте предусмотренный сервисом процесс.