Можно ли безопасно отображать видео в браузере?

Безопасен ли какой-либо способ отображения видео в браузере, например, одна из его вещей безопасности, видео не может быть загружено благодаря

Я думаю, вы имеете в виду, что вы не хотите, чтобы ваше видео было загружено или скопировано?

Если это так, то более или менее невозможно остановить людей, загружающих видео, – есть много доступных инструментов для загрузки даже от крупных поставщиков, таких как YouTube.

Таким образом, наиболее подходящий подход состоит в том, чтобы зашифровать видео и использовать расширение Encrypted Media Extension (EME) HTML5 для обработки безопасного воспроизведения – в основном поддержка DRM на видео.

Если вы просто хотите поставить основной барьер, чтобы остановить случайных пользователей, копирующих видео, то шифрование MPEG DASH ‘clearkey’ или шифрование HLS AES может быть достаточным для ваших нужд – они не считаются надежными для большинства крупных владельцев контента, но могут быть хороши для простой использование.

Вы можете использовать ffmpeg и openssl для создания зашифрованного HLS-streamа AES. Документация ffmpeg ( http://ffmpeg.org/ffmpeg-all.html#Options-34 ) включает этот пример скрипта:

#!/bin/sh BASE_URL=${1:-'.'} openssl rand 16 > file.key echo $BASE_URL/file.key > file.keyinfo echo file.key >> file.keyinfo echo $(openssl rand -hex 16) >> file.keyinfo ffmpeg -f lavfi -re -i testsrc -c:v h264 -hls_flags delete_segments \ -hls_key_info_file file.keyinfo out.m3u8 

Вы также можете использовать mp4Box ( https://gpac.wp.imt.fr/mp4box/encryption/common-encryption/ ) для создания основных понятных DASH-шифров:

MP4Box -crypt drm_file.xml movie.mp4 -out movie_encrypted.mp4

Информация drm включена в файл drm_file.xml и объясняется по ссылке выше.