我有许多.ts
文件、.m3u8
播放列表和一个解密密钥。密钥是一个文件,而不是十六进制字符串。我的目标是解密其中一些.ts
文件以单独分析它们。我显然也不想以任何方式修改其中的实际视频/音频流,只想解密。
我可以轻松地将它们作为.m3u8
播放列表解密为一个大.ts
文件,.mp4
只需使用简单的命令即可,例如ffmpeg -allowed_extensions ALL -i chunklist.m3u8 -c copy output.ts
,我只需URI=key
在播放列表中使用即可。但我需要将它们解密为单独的文件,而不是一个。
我可能只在播放列表中留下一行并像这样逐一解密,但我想学习如何正确地做到这一点。
我尝试在十六进制编辑器中打开密钥文件(这可能是一件愚蠢的事情),然后在类似的命令中使用十六进制值,ffmpeg -decryption_key {hex_value} -i part1.ts part1.ts
但它给了我一个Invalid data found when processing input
错误......
那么如何正确地做到这一点?ffmpeg 文档没有帮助...
这里是我正在使用的 zip 存档中的文件。我只.ts
在其中包含了三个文件,这应该足以进行测试。
任何帮助都将不胜感激。谢谢!