如何使用 ffmpeg 將 .ts 檔案解密為單獨的 .ts 檔案而不使用播放清單?

如何使用 ffmpeg 將 .ts 檔案解密為單獨的 .ts 檔案而不使用播放清單?

我有許多.ts文件、.m3u8播放清單和解密它們的金鑰。金鑰是一個文件,而不是十六進位字串。我的目標是解密其中一些.ts文件以單獨分析它們。我顯然也不想以任何方式修改其中的實際視訊/音訊串流,只是解密。

我可以使用像這樣的簡單命令將它們作為.m3u8播放清單解密為一個大文件.ts或文件,我只是在播放清單中使用它就可以了。但我需要將它們解密為單獨的文件,而不是一個。.mp4ffmpeg -allowed_extensions ALL -i chunklist.m3u8 -c copy output.tsURI=key

我可能只在播放清單中留下一行,然後像這樣一一解密它們,但我想學習如何正確地做到這一點。

我嘗試在十六進制編輯器中打開密鑰檔案(這可能是一件愚蠢的事情),然後在類似命令中使用十六進制值,ffmpeg -decryption_key {hex_value} -i part1.ts part1.ts但它給了我一個Invalid data found when processing input錯誤...

那麼如何正確地做到這一點呢? ffmpeg 文件沒有幫助...

這裡是我正在使用的 zip 檔案中的檔案。我只包含了其中的三個文件.ts,這對於測試來說應該足夠了。

任何幫助將不勝感激。謝謝!

相關內容