Guia Rapida para crear DivX/XviD
Esta es una guia simple para codificar videos en DivX / XviD con programas freeware para Windows.
Programas necesarios
- VirtualDub
- Codec XviD (binary)
- Codec DivX
- opcional : mods VirtualDub MPEG2, otros utilitarios/mods, etc
- opcional : filtro Smart Deinterlacer de Donald Graft
La mejor manera de codificar un video es con 2 pasadas o mas. Obviamente al ser 2 o mas pasadas toma mayor tiempo en codificar, pero logras mejores resultados en tamanio y calidad.
Configurar el video para primera pasada sin audio
La primera vez es una especie de test que hace el codec para recompilar informacion del video y hacer una compresion mas adecuada en la segunda pasada, por lo tanto no tiene sentido codificar el audio en esta etapa.
1. Abre el video con el VirtualDub
2. Selecciona en el menu Video : Full Processing mode
3. Selecciona en el menu Video : Compression (Ctrl+P)
4. Selecciona el codec XviD y escoge en Encoding Type Twopass 1st pass
4.1 Opcional : Selecciona en el menu Video : Filters y aplica los filtros que desees (crop, deinterlace, resize, etc)
5. En el menu Audio escoge No Audio
6. En el menu File, escoge Save as AVI (F7)
7. Coloca un nombre a tu archivo y haz click abajo a la izquierda donde dice "Don't run this job now..." y haz click en Save
Configurar el video para la segunda pasada con audio
En la segunda pasada recien empieza a codificar el video realmente y es aqui donde ingresaremos el audio.
8. Selecciona nuevamente Compression en el menu Video y entra a la configuracion de XviD
9. Esta vez cambia el Encoding Type a Twopass 2nd pass e ingresa el bitrate deseado
10. En el menu Audio escoge Source Audio y Full Processing Mode.
11. En el menu Audio nuevamente entra a Compression y elige MP3 o Lame MP3 y escoge el bitrate deseado. Recomiendo utilizar solo CBR (Constant BitRate).
12. Menu File nuevamente y escoge Save as AVI (F7)
13. Coloca un nombre a tu archivo y haz click abajo a la izquierda donde dice "Don't run this job now..." y haz click en Save
14. Ahora presiona F4 y veras la lista de tareas. Presiona Start para empezar la codificacion.
15. Espera a que termine la codificacion y tendras listo tu video.
Opcional : Resize
Si la fuente de video es un MPEG1 o MPEG2, tendras que aplicar resize. Los videos MPEG1/2 tienen una resolucion diferente por ejemplo 720x480 pero al ser reproducidos se ven como 640x480 debido al "aspecto" 0.9. Por esto al pasarlos a AVI tendras que cambiarle el tamanio de 720x480 a 640x480. Lo mismo con formatos 352x240 -> 320x240
En el paso 4.1 arriba descrito escoge el filtro "Resize" e ingresa el tamanio deseado.
Opcional : Deinterlace
Si la fuente es MPEG2 o DVD, tendras que aplicar filtros para evitar el interlazado. Para esto recomiendo el filtro Smart Deinterlacer de Donald Graft:
Descomprime y copia los archivos en el folder "plugins" dentro de virtualdub.
En el paso 4.1 arriba descrito escoge el filtro "Smart Deinterlacer" y dejalo con los valores default o lee el help para mayor info.
Existen mejores formas de desentrelazado como duplicar el frame rate y utilizar herramientas mas complicadas como el AviSynth. Sin embargo este metodo utilizando el deinterlacer de Donald Graft me parece el mas simple, rapido y con buenos resultados.
Si la fuente son screenshots de un juego, entonces teoricamente no necesitarias deinterlace. No tengo mucha experiencia con este tipo de videos.
Abrir MPEG2 / DVD
Si la fuente es MPEG2 o DVD, el VirtualDub no lo abrira. Para esto puedes utilizar un mod del virtualdub. Yo utilizo el VirtualDub MPEG2
Existen otros mods para poder importar MP3s, trabajar con OGGs, etc.
Insertar MP3
Algunos prefieren codificar el sonido aparte con otro programa que le brinde mayores opciones, trabajar el sonido o simplemente utilizar un archivo de sonido X en lugar del sonido original. El problema es que Virutal Dub solo reconoce el formato PCM (WAV).
Si quieres insertar un archivo de sonido que esta en MP3, el Virtual Dub no lo reconocera. Necesitas un mod como el
VirtualDub MP3 Freeze
Existen otras alternativas para OGG Vorbis, AC3, DTS, etc. Google!
DIVX
Si deseas codificar con DivX, el procedimiento es identico, solamente cambia el codec en Compression. Aunque el DivX te da la posibilidad de multiples pasadas personalmente he tenido mejores resultados con el XviD en cuanto a calidad y velocidad.
Nota : Bit Rate variable
Recuerda que el bitrate en un video es variable. Esto quiere decir, que si por ejemplo creas un AVI con dos videoclips y luego los cortas, uno tendra mas bitrate que el otro.
Si deseas cortar el Video antes de codificar, recomiendo el MPEG2Cut para cortar MPEG2 y el TMPGEnc para ligeras ediciones en MPEG1 (La version gratuita de TMPGEnc no soporta MPEG2)
En cuanto al audio recomiendo utilizar solamente CBR (Constant Bit Rate) ya que al utilizar VBR (Variable BitRate) puede ocasionar desincronizacion a la hora de editar, cortar, dividir peliculas.
-----------------------------------
BITRATE / Qf
Algo donde todos tienen dudas es en el bitrate, cuanto bitrate es adecuado para tu Video?
Aqui es donde entra el Qf.
Qf (Quality Factor) es el numero de bytes/pixels/frames.
Por ejemplo, 900Kbps para un video de 320x240 no es igual a 900Kbps para un video de 1024x768. Mientras mas grande sea el video mayor informacion necesitara para tener buena calidad.
Para ponerlo en simple, a mayor Qf mayor calidad. El valor recomendado para el Qf es entre 0.2 y 0.3
Este valor se obtiene con la ecuacion :
1000 * Bitrate / ResX * ResY * 25
De esta forma tenemos que para la resolucion mas comun, 640*480, los valores serian:
0.13 = 999Kbps
0.15 = 1152Kbps
0.20 = 1536Kbps
0.25 = 1920Kbps
0.30 = 2304Kbps
Personalmente utilizo 0.15-0.20 para videos con mediana calidad y 0.30+ para videos cortos donde la calidad me importa mas que el tamanio. No se recomienda utilizar valores muy altos ya que la ganancia de calidad es muy poca y se puede llegar a utilizar un bitrate muy cercano a la fuente original por lo que carece de sentido.
Muchas veces el video para tener mayor Qf es cortado (crop) para quitarle las franjas negras. Es una practica muy comun y recomendable.
El problema con la mayoria de codecs es que las resoluciones X e Y tienen que ser multiples de 16. Para esto hay una utilidad llamada Video Size Calculator creado por Gunnar Thalin.
-----------------------------------