У меня есть один ключ зашифрованный HTTP Live Stream, который прекрасно декодируется в Quicktime и iPhone.Я пытаюсь создать простое клиентское приложение для расшифровки файлов TS.Прямо сейчас я использовал openssl для расшифровки.Я считаю, что у меня есть правильные аргументы для openssl, и я правильно вставляю ключ и IV.Я могу успешно расшифровать первый файл .ts в потоке, но не смог расшифровать после.Я использую следующий скрипт, который я нашел в архивах здесь, и я изменил его, чтобы выполнить расшифровку:
#!/bin/sh
hexKey=$(cat encryption.key | hexdump-e '16/1 "%02x"')
hexIV='00000000000000000000000000000001'
openssl aes-128-cbc -d -in ./multi_2.ts -out ./clear.ts -p-nosalt -iv ${hexIV} -K ${hexKey}
, где:
encryption.key - файл ключа, который я получилиз файла потока M3u8.
multi_2.ts - это второй файл .ts в файле потока m3u8.
Любая помощь приветствуется.