¡Esta es una revisión vieja del documento!


Conversiones multimedia

  • 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, ffmpeg puede dar error o requerir recodificación de esa pista concreta. En ese caso ya no sería sin 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"
    done
    

    Ese bucle procesa cada .avi y genera un .mkv con 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.


  • doc/tec/sis/gnu/media_convert/inicio.1777885053.txt.gz
  • Última modificación: 2026/05/04 10:57
  • por fepg