Codificar con ffmpeg usando avi a mp4

Codificar con ffmpeg usando avi a mp4

¿Qué líneas de comando usar para convertir de avi a mp4, pero sin destruir el tamaño del marco y hacer que el archivo sea pequeño como el tamaño original o un poco más grande, y lo mismo con mp4 a avi? Cada vez que intentaba convertir, se convertía en 2 GB.

Respuesta1

Dependiendo de cómo se codificó el archivo original, es posible que no sea posible mantener el tamaño del archivo.

Este comando debería mantener intactos los tamaños y velocidades de fotogramas al crear un archivo mp4:

ffmpeg -i infile.avi youroutput.mp4

Y este comando le brindará información sobre su archivo de entrada: el tamaño del cuadro, los códecs utilizados, la tasa de bits, etc.:

ffmpeg -i infile.avi

También puedes jugar con las opciones acodecy vcodeccuando generas tu salida. Recuerde también que los archivos mp4 y avi pueden utilizar varios códecs y su kilometraje puede variar según el códec que elija.

Respuesta2

Hasta donde tengo entendido, es necesario reemplazar el contenedor avi por uno mp4 (formalmente, formato de archivo multimedia base ISO ISO/IEC 14496-12).

si ejecuta el siguiente comando:

ffmpeg -i input.avi -y output.mp4

En tal casoffmpegrecodifica secuencias elementales dentroentrada.avi(cambiar contenedores y volver a codificar es el modo predeterminado deffmpeg). Vale la pena señalar que la recodificación podría deteriorar la calidad visual y/o de audio.

Por lo tanto, se recomienda desactivar la recodificación mediante "c:v copia c:a copia"opciones de códec:

ffmpeg -i input.avi -c:v copy -c:a copy -y output.mp4

En el caso anteriorffmpegsimplemente cambia cáscaras (contenedores)

Respuesta3

Estaba muy interesado en convertir archivos avi a mp4. Al leer tu publicación, recordé este comando ffmpeg:

ffmpeg -i input.avi -strict -2 output.mp4

El comando -strict -2es necesario para el códec AAC, que es experimental, pero funciona (libaac), si agrega esos dos parámetros. El archivo de salida es de alta calidad de forma predeterminada.

Respuesta4

He encontrado este::Libaven linux.

Instalación: ejecutar comando

sudo apt-get install libav-tools

Comando de conversión de vídeo:

Vaya a la carpeta que contiene el video y ejecútelo en la terminal.

avconv -i oldvideo.mp4 -ar 22050 convertedvideo.webm

información relacionada