Ich habe eine Reihe von .ts
Dateien, .m3u8
eine Wiedergabeliste und einen Schlüssel, um sie zu entschlüsseln. Der Schlüssel ist eine Datei, kein hexadezimaler String. Mein Ziel ist es, einige dieser .ts
Dateien zu entschlüsseln, um sie einzeln zu analysieren. Ich möchte natürlich auch die eigentlichen Video-/Audiostreams darin in keiner Weise verändern, sondern nur entschlüsseln.
Ich habe kein Problem damit, sie als .m3u8
Wiedergabeliste in eine große .ts
oder .mp4
Datei mit einem einfachen Befehl wie zu entschlüsseln ffmpeg -allowed_extensions ALL -i chunklist.m3u8 -c copy output.ts
. Ich verwende einfach URI=key
in der Wiedergabeliste und es funktioniert. Aber ich muss sie in separate Dateien entschlüsseln, nicht in eine.
Ich könnte wahrscheinlich einfach nur eine Zeile in der Wiedergabeliste belassen und sie auf diese Weise einzeln entschlüsseln, aber ich möchte lernen, wie man das richtig macht.
Ich habe versucht, die Schlüsseldatei in einem Hex-Editor zu öffnen (was wahrscheinlich dumm ist) und dann den Hex-Wert in einem Befehl wie diesem zu verwenden, ffmpeg -decryption_key {hex_value} -i part1.ts part1.ts
aber es gibt einen Invalid data found when processing input
Fehler ...
Wie macht man das also richtig? Die ffmpeg-Dokumentation war nicht hilfreich ...
Hiersind die Dateien, mit denen ich arbeite, in einem Zip-Archiv. Ich habe .ts
dort nur drei der Dateien eingebunden, das sollte für einen Test reichen.
Für jede Hilfe bin ich sehr dankbar. Danke!