Невозможно воспроизвести расшифрованные файлы .ts - PullRequest
0 голосов
/ 09 мая 2020

У меня есть много зашифрованных файлов .ts, которые я хотел бы расшифровать. Вот информация m3u8:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:22
#EXT-X-KEY:METHOD=AES-128,URI="https://b.impartus.com/api/fetchvideo/getVideoKey=3310"
#EXTINF:20.680000......

У меня также есть файл .key, вот шестнадцатеричное значение ключа ef004a33ab60b5c5669f319072fb45a0

Я использую команду openssl aes-128-cbc -iv 0 -K ef004a33ab60b5c5669f319072fb45a0 -in 000005.ts -out 000005_out.ts для расшифровки файла, но Я не могу воспроизвести его.

Результат выполнения приведенной выше команды: hex string is too short, padding with zero bytes to length

Я делаю что-то не так, поскольку я не могу просмотреть файлы в VL C.

1 Ответ

0 голосов
/ 10 мая 2020

"Я использую команду openssl aes-128-cbc -iv 0 -K ef004a33ab60b5c5669f319072fb45a0 -in 000005.ts -out 000005_out.ts, чтобы расшифровать файл, но не могу его воспроизвести."

Попробуйте:

ffmpeg -decryption_key ef004a33ab60b5c5669f319072fb45a0 -i 000005.ts -codec copy -out 000005_out.ts

Если это не так, значит, проблема с вашим ключом дешифрования (убедитесь, что вы используете правильный ключ, и никакие «временные ограничения» не делают его недействительным.

...