Tengo varios .ts
archivos, .m3u8
una 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 .ts
archivos 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 .m3u8
lista de reproducción en un archivo grande .ts
con .mp4
un comando simple como ffmpeg -allowed_extensions ALL -i chunklist.m3u8 -c copy output.ts
, simplemente lo uso URI=key
en 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.ts
pero me da un Invalid data found when processing input
error...
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 .ts
archivos allí, eso debería ser suficiente para una prueba.
Cualquier ayuda será apreciada. ¡Gracias!