He estado buscando en muchos foros y páginas -incluída Taringa- cómo convertir archivos MKV a AVI sin usar programas de conversión de formatos como el Total Video Converter (que sólo te permite coger una pista de audio y sin subtítulo) y he decidido hacer este post siguiendo la web de
mundodivx.com
:
Aunque existen varios programas Automáticos que realizan estos procesos, vamos a explicar un "Método manual" con los siguientes programas:
- Eac3to + UsEac3to
- DGAVCDec
- AviSynth
- VirtualDub MOD (AVI/XVID/DIVX)
Instalar los programas en un mismo directorio (EXCEPTO Avisynth que debe ir en el directorio SYSTEM32 del Windows XP y buscamos un fichero llamado DGAVCDecode.dll y lo movemos al directorio SCRIPT del AVISYNTH
1º Demuxeamos los streams del archivo .MKV con Eac3to (programa que trabaja en Linea de comandos CLI) y para comodidad usaremos el GUI UsEac3to descomprimiendo el contenido de ambos .zip en la misma carpeta.
Cargamos nuestro archivo MKV en Input y vemos como eac3to hace un análisis y carga , apareciendo luego los streams que componen el MKV en la ventana **EAC3TO INFO**.
Seleccionamos los tracks de entrada y el formato de salida que deseamos obtener del archivo MKV (1,2,3), y los añadimos a **COMMAND LINE PARAMETERS (%'char replaced by input name)** con los botones "ADD" , para hacer el demux de esos streams damos click al botón "RUN Command Line" demuxeando video (H264), audio (AC3) y subtítulo (ASS) .
IMPORTANTE: Dejar todos los ficheros resultantes donde están (ya se moverán después).
2º El Stream de video demuxeado es un archivo .h264/AVC , entonces cargamos el archivo a DGAVCindex de DGAVCdec, .. generamos y guardamos un proyecto .dga en File->Save project .
3º Creamos un script .avs de Avisynth , que es donde cargamos el plugin decodificador asi como el proyecto .dga generado por DGAVCindex , la forma de hacerlo lo podemos ver en el Manual Avisynth en su parte de "Introducción", "Carga de Archivos" y "Plugins para carga de archivos".
Para recodificar con Xvid o Divx en un contenedor AVI empleando VirtualDub Mod por ejemplo, el script debe ser algo asi :
Loadplugin ("C:Archivos de programaAviSynth 2.5pluginsDGAVCdecode.dll"
AVCSource ("project.dga"
Spline36Resize (720,304) #la resolución vertical depende de la Relación de Aspecto del mkv (1280÷544)
Y grabarlo en el directorio donde están los demás ficheros de la película.
Con "LoadPlugin" : carga del filtro que nos sirve para decodifcar el video y generar el "indice" en "DGAVCIndex".
Con "AVCSource" : carga del archivo indice generado "project.dga"
Con "Spline36Resize" : redimencionamiento a valores estándares para la mayoría de reproductores avi, 1280÷544=2.35=>720÷2.35=306, optamos por 304 ya que es múltiplo de 4 y 8, queda asi: (720,304) .
a) Iniciamos VirtualDub Mod:
Cargamos el script de AviSynth .avs desde File->Open video file
Entramos en Video->Compression, donde seleccionamos el codec XviD MPEG-4 Codec y pulsamos en Configure para acceder a la Configuración Xvid .
Podemos hacerlo a una o dos pasadas, eso queda a nuestro criterio, además decir que esta configuración crea videos avi compatibles con la mayoría de reproductores Divx de mesa..
b) Finalmente multiplexamos video y audio, con VitualDub Mod
Tanto en VIDEO como en las pistas de AUDIO hay que ponerle DIRECT STREAM COPY para que simplemente una el audio sin comprimir el vídeo-audio (ocupará menos y tardará menos )
Luego, si se desea, se puede seleccionar el filtro RESIZE para cambiar el tamaño de pantalla del vídeo.
Esto ha sido mi post sobre cómo convertir ficheros MKV a AVI, espero que les haya gustado
Aunque existen varios programas Automáticos que realizan estos procesos, vamos a explicar un "Método manual" con los siguientes programas:
- Eac3to + UsEac3to
- DGAVCDec
- AviSynth
- VirtualDub MOD (AVI/XVID/DIVX)
Instalar los programas en un mismo directorio (EXCEPTO Avisynth que debe ir en el directorio SYSTEM32 del Windows XP y buscamos un fichero llamado DGAVCDecode.dll y lo movemos al directorio SCRIPT del AVISYNTH
1º Demuxeamos los streams del archivo .MKV con Eac3to (programa que trabaja en Linea de comandos CLI) y para comodidad usaremos el GUI UsEac3to descomprimiendo el contenido de ambos .zip en la misma carpeta.
Cargamos nuestro archivo MKV en Input y vemos como eac3to hace un análisis y carga , apareciendo luego los streams que componen el MKV en la ventana **EAC3TO INFO**.
Seleccionamos los tracks de entrada y el formato de salida que deseamos obtener del archivo MKV (1,2,3), y los añadimos a **COMMAND LINE PARAMETERS (%'char replaced by input name)** con los botones "ADD" , para hacer el demux de esos streams damos click al botón "RUN Command Line" demuxeando video (H264), audio (AC3) y subtítulo (ASS) .
IMPORTANTE: Dejar todos los ficheros resultantes donde están (ya se moverán después).
2º El Stream de video demuxeado es un archivo .h264/AVC , entonces cargamos el archivo a DGAVCindex de DGAVCdec, .. generamos y guardamos un proyecto .dga en File->Save project .
3º Creamos un script .avs de Avisynth , que es donde cargamos el plugin decodificador asi como el proyecto .dga generado por DGAVCindex , la forma de hacerlo lo podemos ver en el Manual Avisynth en su parte de "Introducción", "Carga de Archivos" y "Plugins para carga de archivos".
Para recodificar con Xvid o Divx en un contenedor AVI empleando VirtualDub Mod por ejemplo, el script debe ser algo asi :
Loadplugin ("C:Archivos de programaAviSynth 2.5pluginsDGAVCdecode.dll"
AVCSource ("project.dga"
Spline36Resize (720,304) #la resolución vertical depende de la Relación de Aspecto del mkv (1280÷544)
Y grabarlo en el directorio donde están los demás ficheros de la película.
Con "LoadPlugin" : carga del filtro que nos sirve para decodifcar el video y generar el "indice" en "DGAVCIndex".
Con "AVCSource" : carga del archivo indice generado "project.dga"
Con "Spline36Resize" : redimencionamiento a valores estándares para la mayoría de reproductores avi, 1280÷544=2.35=>720÷2.35=306, optamos por 304 ya que es múltiplo de 4 y 8, queda asi: (720,304) .
a) Iniciamos VirtualDub Mod:
Cargamos el script de AviSynth .avs desde File->Open video file
Entramos en Video->Compression, donde seleccionamos el codec XviD MPEG-4 Codec y pulsamos en Configure para acceder a la Configuración Xvid .
Podemos hacerlo a una o dos pasadas, eso queda a nuestro criterio, además decir que esta configuración crea videos avi compatibles con la mayoría de reproductores Divx de mesa..
b) Finalmente multiplexamos video y audio, con VitualDub Mod
Tanto en VIDEO como en las pistas de AUDIO hay que ponerle DIRECT STREAM COPY para que simplemente una el audio sin comprimir el vídeo-audio (ocupará menos y tardará menos )
Luego, si se desea, se puede seleccionar el filtro RESIZE para cambiar el tamaño de pantalla del vídeo.
Esto ha sido mi post sobre cómo convertir ficheros MKV a AVI, espero que les haya gustado

