¿Cómo descifrar archivos .ts en archivos .ts separados con ffmpeg sin usar una lista de reproducción?

¿Cómo descifrar archivos .ts en archivos .ts separados con ffmpeg sin usar una lista de reproducción?

Tengo varios .tsarchivos, .m3u8una lista de reproducción y una clave para descifrarlos. La clave es un archivo, no una cadena hexadecimal. Mi objetivo es descifrar algunos de estos .tsarchivos para analizarlos individualmente. Obviamente, tampoco quiero modificar las transmisiones de video/audio reales que contienen de ninguna manera, solo un descifrado.

No tengo ningún problema en descifrarlos como una .m3u8lista de reproducción en un archivo grande .tscon .mp4un comando simple como ffmpeg -allowed_extensions ALL -i chunklist.m3u8 -c copy output.ts, simplemente lo uso URI=keyen la lista de reproducción y funciona. Pero necesito que se descifren en archivos separados, no en uno solo.

Probablemente podría dejar solo una línea en la lista de reproducción y descifrarlas una por una así, pero quiero aprender cómo hacerlo correctamente.

Intenté abrir el archivo de clave en un editor hexadecimal (lo cual probablemente sea una tontería) y luego usar el valor hexadecimal en un comando como ffmpeg -decryption_key {hex_value} -i part1.ts part1.tspero me da un Invalid data found when processing inputerror...

Entonces, ¿cómo hacer esto correctamente? La documentación de ffmpeg no fue útil...

Aquíson los archivos con los que estoy trabajando en un archivo zip. He incluido sólo tres de los .tsarchivos allí, eso debería ser suficiente para una prueba.

Cualquier ayuda será apreciada. ¡Gracias!

información relacionada