Ich habe es geschafft, meine Videodateien mit dem ffmpeg
folgenden Befehl zu verschlüsseln. Ich kann jedoch keine Möglichkeit finden, die entschlüsselte Ausgabe zu speichern.
ffmpeg -i {file} -encryption_scheme cenc-aes-ctr -encryption_key {key} -encryption_kid {checksum} e.mp4
DasPosthat ein Beispiel für die Wiedergabe des Videos mit ffplay
, das funktioniert, aber ich möchte die Ausgabe in einer Datei speichern und möchte dies schneller als bei normaler Wiedergabegeschwindigkeit tun.
Ich habe auch versucht, zu verwenden -decryption_key
, aber ich bekomme
Fehler beim Dekodieren von Stream Nr. 0:0: Ungültige Daten gefunden
bei der Verarbeitung von Eingaben mit diesem Befehl
ffmpeg -i {file} -max_muxing_queue_size 9999 -decryption_key {key} d.mp4
Antwort1
Lesen Sie diesPost
Sie sollten -decryption_key als Eingabeoption verwenden.
ffmpeg -decryption_key {key} -i {file} -max_muxing_queue_size 9999 d.mp4
Antwort2
Ich verwende den folgenden ffmpeg-Befehl zur Dateientschlüsselung.
ffmpeg -decryption_key {key} -i {file} -vcodec libx264 {output_file}