Расшифровка потока HLS


0

У меня есть непрерывный прямой эфир HLS с шифрованием Widevine. Я могу воспроизвести поток в своем браузере, но я хочу иметь возможность воспроизводить поток локально на устройстве, которое не поддерживает шифрование.

URL-адрес потока отформатирован так:

? HTTPS: //server.domain/playlist.m3u8 маркер = [token_in_hex] & амп; min_bitrate = [0] & амп; max_bitrate = [XXXXXX]

Теперь мой вопрос: как мне расшифровать поток? Я посмотрел на упаковщик шака, который, кажется, должен уметь делать эту работу. Тем не менее, я не смог понять, как это сделать. Кто-нибудь, кто может помочь мне в этом?

Я не полностью понимаю URL-адрес потока; для чего используется токен?


Попробуйте, если вы можете просмотреть его в VLC
davidbaumann

Нет, это не работает. Он продолжает показывать анимацию загрузки на временной шкале.
reynard80

Ответы:


1

Наличие Widevine специально для предотвращения этого. Единственный способ расшифровать это иметь ключ. Windvine работает с вашим компьютером для декодирования и рендеринга, не предоставляя вам доступ к ключу. Для этого требуется компонент в вашем браузере, который называется «Модуль дешифрования контента». Вы должны связаться со специалистами Widevide, чтобы получить CDM для выбранной вами платформы, или попросить поставщика контента предоставить ключ AES.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.