Estoy tratando de hacer un video musical para Youtube, con una imagen estable que no se mueve. Cuando traté de exportarlo en la configuración de Youtube de 1080p, el tamaño estimado del archivo fue de alrededor de 500 MB, que es demasiado grande para subirlo. a YouTube.
Me preguntaba si hay mejores configuraciones para mantener la calidad del audio, pero reducir el tamaño del video tanto como sea posible.
¿O debería usar otro software de edición?
Si tiene su archivo de sonido "input.wav" y su imagen "input.png", ffmpeg puede hacer la película sin necesidad de pasar por un editor. FFMPEG está disponible para su descarga gratuita para su sistema operativo favorito. Si le temes a la línea de comandos, busca una interfaz gráfica de usuario , hay muchas por ahí.
ffmpeg -loop 1 -i input.png -i input.wav -shortest -pix_fmt yuv420p -tune "stillimage" -r 1 output.mp4
para descomponerlo:
-option value
. Tenga en cuenta el guión antes de la opción. Algunas opciones no tienen valores, como la -shortest
opción (ver más abajo). A veces se especifican para aplicar a una transmisión en particular, como -r:v
establecer la velocidad de fotogramas para la transmisión de video o -c:a
establecer el códec para la transmisión de audio.-loop
repetirá el marco png para siempre, lo especifica antes de la entrada para que fffmpeg sepa que se refiere a la entrada, no a la salida.-i input.png
significa entrada, luego especifica la ruta a su imagen. La forma más fácil de obtener la ruta es arrastrar el archivo a la ventana del terminal. Prácticamente cualquier formato de imagen bajo el sol funcionará-i input.wav
es el sonido, una vez más, prácticamente cualquier archivo de sonido funcionará, y puede obtener una ruta de escape correcta arrastrándolo.-shortest
deja de codificar cuando finaliza la entrada más corta; dado que la imagen está en bucle y, por lo tanto, es infinitamente larga, literalmente continuará codificando hasta que su disco duro esté lleno (o presione qo ctrlc) si no agrega esto-pix_fmt yuv420p
asegúrese de estar usando color 4:2:0 , ya que la mayoría de los formatos de imagen serán 4:4:4, por lo que ahorrará algo de espacio-tune "stillimage"
le dice al codificador (por defecto el fabuloso codificador x.264, que es mucho mejor que cualquier cosa que use Adobe) para optimizar su configuración para imágenes fijas. Hay algunas otras afinaciones como "película" y "animación", que le ahorran tener que comprender todos los ajustes arcanos que puede hacer para aprovechar al máximo su codificación.-r 1
establece la velocidad de fotogramas en 1 fps para el vídeo. Tal vez podrías bajar más, no estoy seguro de si causaría problemas.output.mp4
es el nombre de su archivo de salida. FFMPEG reconoce la extensión y usa automáticamente el codificador y el multiplexor correctos, por lo que no necesita saber cuál es la diferencia entre codificar y multiplexar. Dado que esta no es una opción o un valor, no hay un -
guión al principio.
PaxBin
Michael Liebmann