Como descriptografar arquivos .ts em arquivos .ts separados com ffmpeg sem usar uma lista de reprodução?

Como descriptografar arquivos .ts em arquivos .ts separados com ffmpeg sem usar uma lista de reprodução?

Tenho vários .tsarquivos, .m3u8uma lista de reprodução e uma chave para descriptografá-los. A chave é um arquivo, não uma string hexadecimal. Meu objetivo é descriptografar alguns desses .tsarquivos para analisá-los individualmente. Obviamente, também não quero modificar os fluxos reais de vídeo/áudio neles de forma alguma, apenas uma descriptografia.

Não tenho nenhum problema em descriptografá-los como uma .m3u8lista de reprodução em um arquivo grande .tsou .mp4com um comando simples como ffmpeg -allowed_extensions ALL -i chunklist.m3u8 -c copy output.ts, apenas uso URI=keyna lista de reprodução e funciona. Mas preciso que eles sejam descriptografados em arquivos separados, não em um.

Eu provavelmente poderia deixar apenas uma linha na lista de reprodução e descriptografá-las uma por uma assim, mas quero aprender como fazer isso corretamente.

Tentei abrir o arquivo-chave em um editor hexadecimal (o que provavelmente é uma coisa idiota de se fazer) e depois usar o valor hexadecimal em um comando como, ffmpeg -decryption_key {hex_value} -i part1.ts part1.tsmas isso me deu um Invalid data found when processing inputerro ...

Então, como fazer isso corretamente? A documentação do ffmpeg não foi útil ...

Aquisão os arquivos com os quais estou trabalhando em um arquivo zip. Incluí apenas três dos .tsarquivos lá, o que deve ser suficiente para um teste.

Qualquer ajuda será muito apreciada. Obrigado!

informação relacionada