Wie entschlüsselt man .ts-Dateien mit ffmpeg in separate .ts-Dateien, ohne eine Wiedergabeliste zu verwenden?

Wie entschlüsselt man .ts-Dateien mit ffmpeg in separate .ts-Dateien, ohne eine Wiedergabeliste zu verwenden?

Ich habe eine Reihe von .tsDateien, .m3u8eine 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 .tsDateien 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 .m3u8Wiedergabeliste in eine große .tsoder .mp4Datei mit einem einfachen Befehl wie zu entschlüsseln ffmpeg -allowed_extensions ALL -i chunklist.m3u8 -c copy output.ts. Ich verwende einfach URI=keyin 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.tsaber es gibt einen Invalid data found when processing inputFehler ...

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 .tsdort nur drei der Dateien eingebunden, das sollte für einen Test reichen.

Für jede Hilfe bin ich sehr dankbar. Danke!

verwandte Informationen