Publiqué la misma pregunta enSitio StackExchange de producción de vídeo8 días y hasta ahora no hay ni una sola respuesta. Así que ahora decidí probar suerte aquí en el sitio Superusuario.
Mi televisor LCD semiinteligente admite USB. Tengo un par de archivos de vídeo en mi computadora portátil que quiero ejecutar en ese televisor LCD grande, a través de una memoria USB. El problema es que cuando conecto una memoria USB que contiene mis videos, el televisor no muestra nada pero puedo escuchar el audio de los videos, lo que significa que el televisor admite el códec de audio o el contenedor, pero no el contenedor de video ni el códec. Este es un televisor de marca no importante de una empresa china que compré de segunda mano y no pude encontrar su documentación en línea, al menos en sitios web en inglés. Ahora no sé qué códecs de vídeo y combinaciones de contenedores admite este televisor.
Sé cómo utilizar ffmpeg
la herramienta de línea de comandos para la transcodificación básica, por ejemplo, convertir un archivo AVI a MP4 sin volver a codificarlo, etc. Pero no sé cómo puedo utilizarla para generar todas las combinaciones posibles de formato/contenedor de salida que pueda admitir. La idea es generar todas las combinaciones posibles de códec+contenedor, copiarlas en una memoria USB y luego intentar ejecutarlas en el televisor. Espero que apoye al menos uno de ellos.
Si esto es imposible a través de ffmpeg
, ¿existe algún otro software que pueda hacerlo? En caso de que eso ayude, tengo acceso a máquinas Mac OS y Windows, por lo que estoy abierto a cualquier solución.
Respuesta1
Podrías usar un script por lotes para ejecutar todos los diferentes comandos: por ejemplo, aquí uso Python:
import subprocess #used to run commands
formats = ["mp4", "avi"] #put all your formats you want here
input_file = "example.file" #replace this name with your original file
for f in formats: #loop all formats you gave in the list
subprocess.call(f"ffmpeg -i {input_file} output.{f}") #run the commands
Los archivos se guardan como "output.your_format"