¡Esta es una revisión vieja del documento!
Conversiones multimedia
Convertir vídeo AVI en MKV sin pérdida de calidad
- Con ffmpeg podemos pasar de AVI a MKV sin recodificar, así que no hay pérdida de calidad porque solo cambiamos el contenedor.
- La conversión se hace copiando las pistas de vídeo y audio tal cual, lo que mantiene la calidad original y acelera mucho el proceso.
- Comando básico
ffmpeg -i entrada.avi -c copy salida.mkv
donde:
-i entrada.avi: indica el archivo origen.-c copy: copia vídeo y audio sin volver a codificar.salida.mkv: archivo final en contenedor MKV.
- Ejemplo práctico
ffmpeg -i video.avi -c copy video.mkv
Si el AVI contiene códecs compatibles con MKV, esta es la forma ideal porque conserva la calidad original y termina rápido.
- Comprobar el resultado. Podemos verificar las pistas con:
ffprobe video.mkv
- En caso en que no funcione. Si alguna pista del AVI no es compatible con MKV,
ffmpegpuede dar error o requerir recodificación de esa pista concreta. En ese caso ya no seríasin pérdida, porque habría que transcodificar solo lo necesario.
Comando para convertir en lote todos los AVI de una carpeta
- Desde dentro de la carpeta con los AVI:
for f in *.avi; do ffmpeg -i "$f" -c:v copy -c:a copy "${f%.avi}.mkv" doneEse bucle procesa cada
.aviy genera un.mkvcon el mismo nombre base. - Variante más robusta. Si no queremos sobrescribir archivos ya existentes:
for f in *.avi; do out="${f%.avi}.mkv" [ -e "$out" ] && continue ffmpeg -i "$f" -c:v copy -c:a copy "$out" done - Si algún AVI tiene audio o vídeo en un códec poco compatible dentro de MKV, el contenedor puede aceptar la copia igual, pero si un reproductor falla entonces habría que recodificar solo esa pista concreta.