私には、いくつかの.ts
ファイル、.m3u8
プレイリスト、そしてそれらを復号するためのキーがあります。キーはファイルであり、16 進文字列ではありません。私の目標は、これらの.ts
ファイルの一部を復号して個別に分析することです。もちろん、ファイル内の実際のビデオ/オーディオ ストリームを何らかの方法で変更するつもりはなく、復号するだけです。
のような簡単なコマンドを使用して、それらを.m3u8
プレイリストとして 1 つの大きな.ts
またはファイルに復号化することに問題はありません。プレイリストでを使用するだけで機能します。ただし、それらを 1 つのファイルではなく、別々のファイルに復号化する必要があります。.mp4
ffmpeg -allowed_extensions ALL -i chunklist.m3u8 -c copy output.ts
URI=key
おそらく、プレイリストに 1 行だけ残して、このように 1 行ずつ復号化することもできますが、それを適切に行う方法を学びたいと思っています。
キー ファイルを 16 進エディターで開こうとしましたが (おそらくこれは愚かな行為です)、次のようなコマンドで 16 進値を使用しましたffmpeg -decryption_key {hex_value} -i part1.ts part1.ts
が、エラーが発生しますInvalid data found when processing input
...
では、これを適切に行うにはどうすればよいでしょうか? ffmpeg のドキュメントは役に立ちませんでした...
こここれらは私が作業しているファイルで、zip アーカイブに入っています。.ts
ここには 3 つのファイルだけが含まれていますが、テストにはこれで十分でしょう。
ご協力いただければ幸いです。ありがとうございます!