HLS-Stream entschlüsseln

803
reynard80

Ich habe einen kontinuierlichen HLS-Livestream, der Widevine-verschlüsselt ist. Ich kann den Stream in meinem Browser abspielen, aber ich möchte den Stream lokal auf einem Gerät abspielen können, das keine Verschlüsselung unterstützt.

Die URL des Streams ist wie folgt formatiert:

https: //server.domain/playlist.m3u8? token = [token_in_hex] & min_bitrate = [0] & max_bitrate = [xxxxxx]

Nun, meine Frage ist, wie entschlüssle ich den Stream? Ich habe mir den Shaka-Packager angesehen, der anscheinend in der Lage sein sollte, die Arbeit zu erledigen. Ich konnte jedoch nicht herausfinden, wie das geht. Wer kann mir da weiterhelfen?

Ich verstehe die URL des Streams nicht vollständig. Wofür wird das Token verwendet?

0
Versuchen Sie, wenn Sie es in VLC anzeigen können davidbaumann vor 6 Jahren 0
Nein, das geht nicht. In der Zeitleiste wird immer eine Animation zum Laden angezeigt. reynard80 vor 6 Jahren 0

1 Antwort auf die Frage

1
szatmary

Die Anwesenheit von Witwen ist dazu da, dies gezielt zu verhindern. Die einzige Möglichkeit, den Schlüssel zu entschlüsseln. Windvine decodiert und rendert Ihren Computer, ohne dass Sie auf den Schlüssel zugreifen müssen. Sie benötigen eine Komponente in Ihrem Browser, die als "Modul zur Entschlüsselung von Inhalten" bezeichnet wird. Sie müssen sich mit Widevide in Verbindung setzen, um einen CDM für Ihre bevorzugte Plattform zu erhalten, oder den Inhaltsanbieter nach dem AES-Schlüssel fragen.