Многие потоковые веб-сайты, такие как Netflix и Disney+, используют DRM для защиты своего видео. Когда пользователь хочет сделать снимок экрана, записать видео или поделиться экраном посредством видеоконференции, видеоконтент становится черным. Мои исследования приводят меня только к таким решениям DRM, как Google Widevine и Apple FairPlay, которые объясняют, как ключи управляются таким образом, что только авторизованный пользователь может расшифровывать видео и воспроизводить его. Но мне больше интересно, какая технология используется для затемнения видео при создании скриншота.
Я обнаружил, что это как-то связано с включением/отключением аппаратного ускорения, например этого Почему отключение аппаратного ускорения в Google Chrome позволяет пользователям Discord транслировать такие сайты, как Netflix, ТВ-потоки и т. д.?, но мне не удалось найти этому конкретного технологического объяснения.
Допустим, я разместил видеоклип на своем веб-сайте и хочу, чтобы все его просмотрели, а я хочу запретить его создание скриншотов/записей. Могу ли я использовать эту технологию для достижения этой цели?
Мои исследования приводят меня только к этим решениям DRM.
Это то, что используется.
Видео затемняется, потому что оно (теоретически, в идеале) остается зашифрованным на всем пути до устройства отображения. HDCP используется между видеокартой и устройством отображения.
Я обнаружил, что это как-то связано с включением/отключением аппаратного ускорения.
Да, если оборудование не обрабатывает зашифрованное видео, то видео должно быть закодировано на стороне программного обеспечения, и тогда копирование всего, по сути, является бесплатной игрой. Вы обнаружили несовместимость. Обратите внимание: когда вы отключите аппаратные кодеки или иным образом нарушите DRM, такие поставщики, как Netflix, будут предоставлять вам видео низкого качества 720p.
Допустим, я разместил видеоклип на своем веб-сайте и хочу, чтобы все его просмотрели, а я хочу запретить его создание скриншотов/записей. Могу ли я использовать эту технологию для достижения этой цели?
Да, используйте одного из поставщиков DRM.
Просто имейте в виду, что совместимость хорошая, но не идеальная. Кроме того, если кому-то действительно нужен ваш контент, вы не можете помешать ему его получить. HDCP не идеален... мало что помешает кому-то подключить неисправный разветвитель HDMI и получить чистое видео.
@SamTest Да, Widevine, Playready и т. д., все это является собственностью компании, но если вы действительно хотите пойти по этому пути, он ведет именно туда. Тем не менее, вы все равно можете использовать расширения зашифрованных носителей с открытым ключом... просто вам нужно дать ключ клиенту, и поэтому клиент может расшифровать носитель, поэтому он может быть не таким безопасным, как вам хотелось бы. . Проверьте это: web.dev/articles/eme-basics
Обязательно прочту, большое спасибо!
Спасибо! Когда я гуглю эту тему, удивительного очень мало. Являются ли эти технологии DRM собственностью? Можете ли вы указать мне куда-нибудь, где есть учебник по реализации?