
Puko
Dseda
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
me marca error, en > print("Desencriptando archivos...") dice video y audio-desencriptados, ya los cambie, pero ahora dice...Sí, se puede hacer algo similar en Python utilizando la biblioteca estándarsubprocess
para ejecutar los comandos y la funcióninput
para recoger las entradas del usuario. Aquí te dejo un ejemplo del script:
Python:import subprocess print("Introduce el <path> del .mp4 encriptado") video_path = input() print("Introduce el audio encriptado") audio_path = input() print("Introduce el archivo keys.txt") keys_path = input() print("Presiona 'Enter' para continuar...") input() print("Desencriptando archivos...") subprocess.run(["mp4decrypt.exe", "--show-progress", f"--key {keys_path}", video_path, "Video-Desencriptado.mp4"]) subprocess.run(["mp4decrypt.exe", "--show-progress", f"--key {keys_path}", audio_path, "Audio-Desencriptado.m4a"]) print("Presiona 'Enter' para continuar...") input() print("Uniendo los archivos...") subprocess.run(["ffmpeg.exe", "-i", "Video-Desencriptado.mp4", "-i", "Audio-Desencriptado.m4a", "-c", "copy", "videofinal.mp4"])
Ten en cuenta que este código es solo un ejemplo y asume que "mp4decrypt.exe" y "ffmpeg.exe" están en el path del sistema. Si no están en el path, tendrás que proporcionar el camino completo a estas utilidades. También, se asume que "keys.txt" es un archivo con la información de la clave a usar para la desencriptación.
Además, este código no maneja excepciones, como archivos que no se pueden encontrar o procesos que no pueden ejecutar, por lo que deberías mejorar su robustez antes de usarlo en producción.
Desencriptando archivos...
ERROR: unexpected argument (Video-Encriptado.mp4)
ERROR: unexpected argument (Audio-Encriptado.m4a)