Tenho vários .ts
arquivos, .m3u8
uma lista de reprodução e uma chave para descriptografá-los. A chave é um arquivo, não uma string hexadecimal. Meu objetivo é descriptografar alguns desses .ts
arquivos 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 .m3u8
lista de reprodução em um arquivo grande .ts
ou .mp4
com um comando simples como ffmpeg -allowed_extensions ALL -i chunklist.m3u8 -c copy output.ts
, apenas uso URI=key
na 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.ts
mas isso me deu um Invalid data found when processing input
erro ...
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 .ts
arquivos lá, o que deve ser suficiente para um teste.
Qualquer ajuda será muito apreciada. Obrigado!