|
|
 |
Ripeado de DVD
1. Ripeo del DVD
2. Crear un Proyecto con DVD2AVI
3. Calculo del Birtrate
4. Cálculo de la Resolución
5. Avisinth - Crear el Script
6. Obtención de la Pelicula
Info
Importante: Para ripear un DVD este manual se basa en la utilización
de la suite Gordian Knot 0.28.5 ,si no lo tienes puedes bajarlo desde
este link.
Bajar
Gordian Knot rippack 0.28.5
1. Ripeo del DVD
El primer paso es copiar el contenido del DVD a nuestro disco rigido,
quitándole el encriptamiento con el que la mayoría de ellos suelen
venir protegidos. Esta acción se llama "ripeo" y familiarmente se suele
conocer así a la totalidad del proceso de obtención de un DivX, como el
que vamos a ver en esta guía. Nos situamos en la pestaña Ripping del
Gordian Knot, la primera de todas ellas:
Pulsamos el botón que dice SmartRipper, programa a quién GKnot va a
pasar el testigo para realizar el ripeo de la película.
SmartRipper detecta automáticamente el DVD y analiza su contenido:
En Solapa Settings lo tenes que poner asi:
Después nos presenta su pantalla principal. No hay que asustarse ante
su aparente complejidad. SmartRipper es un programa muy completo dónde
podemos elegir qué partes del DVD extraer y varias formas de hacerlo.
Nosotros nos vamos a centrar sólo en el mero ripeo de la película y
vamos a ir viendo, paso a paso, lo que hay que hacer para conseguir
nuestro objetivo. Por defecto estamos ubicados en el botón Movie, que es
el adecuado para ripear sólo la película, como es nuestra intención.
Con el botón Files podríamos extraer cada archivo por separado y con
Backup podríamos hacer un ripeado completo del disco. El proceso es
automático, detecta al video más largo de los que hay en el DVD, que es
siempre la película principal. En la sección Source, vemos seleccionado
el correcto título (tittle) y ángulo (angle) que contiene la película y
su duracción total. Si esto no es así o la película tuviera varios
ángulos deberíamos nosotros seleccionar el correcto.
En la sección Target seleccionamos la carpeta de destino, donde se
alojarán los archivos ripeados.
Accedemos ahora a la pestaña Stream Procesing, marcamos la casilla
Enable Stream Processing si no está marcada y lo que vemos ahora será
algo parecido a esto:
Esa es la lista de componentes de nuestra película: video, audio y
subtítulos. Aquí podemos seleccionar que se extraiga sólo el material
que vayamos a necesitar. Normalmente, seleccionaremos el primer stream
que contiene el vídeo de la película y la banda de audio en nuestro
idioma, que en este caso ocupa el tercer lugar. Adicionalmente, podemos
querer extraer alguna banda de audio más en otro idioma o bien podemos
querer subtítulos. En estos casos marcaremos también las casillas
correspondientes. Finalmente, oprimimos el botón Start para que el
proceso de ripeado comience. La duración va a depender de la velocidad
de lectura de nuestra unidad DVD-ROM y del material que hemos indicado
que se extraiga, pero no suele superar la media hora.
Aparece la pantalla informativa del proceso de ripeo y su progreso.
Cuando este proceso finalice, nos aparece un
mensaje indicativo:
Ya podemos guardar nuestro DVD en lugar seguro.
No vamos a necesitarlo más. En la práctica, y a pesar de las necesarias
explicativas dadas en este capítulo, en la mayoría de los casos sólo
vamos a introducir el DVD en nuestro lector y llamar a SmartRipper. En
la pestaña Stream Processing seleccionar el vídeo el la banda de audio
de nuestro idioma y pulsar el botón Start. Este paso puede durar de 10 a
30 minutos.
2. Crear un Proyecto con DVD2AVI
Seleccionar un perfil
Antes de nada, podemos seleccionar un perfil si queremos que las
acciones que hagamos ahora se recuerden, por sí deseamos reutilizarlas
en otra película que hagamos en el futuro. Para ello, el la parte
inferior derecha de la interfaz de
Gordian Knot hay una zona llamada
Save.
Seleccionamos una entrada en el desplegable y pulsamos el botón
Rename.
|
 |
Creación del Proyecto
Ahora que ya tenemos toda la información de la película en nuestro disco
rigido, vamos a usar DVD2AVI para hacer un archivo o proyecto que
vincule o haga de puente entre los archivos VOBS extraídos del DVD y
VirtualDub, el programa que finalmente va a codificar el vídeo en
formato DivX.
Con DVD2AVI vamos a realizar dos tareas:
1. Crear un fichero con extensión .d2v, al que llamamos proyecto,
a partir del cual se podrá codificar la película. De este fichero beberá
AviSynth, el cual nos permitirá establecer un "frameserver" (servidor de
frames), que además extraerá el vídeo en formato YUV, el modo original
de los DVDs. AviSynth no trabajará solo, sino que lo hará en
colaboración con Mpeg2Dec. Ambos son los "motores" principales para
crear nuestro vídeo DivX. El primero realizará las funciones de "frameserver"
y el segundo hará de "intérprete" entre el VirtualDub y el AviSynth.
2. Extraer el audio de los archivos VOBs. Nosostros vamos a
hacerlo directamente en formato AC3, el modo natural de los DVDs. Como
veremos en el último capítulo, GKnot lo convertirá finalmente a MP3. Y
vamos a la práctica ya que, con todo lo que estamos contando, parece que
haya mucho que hacer y realmente todo se reduce a unos cuantos "clics"
usando DVD2AVI, al que invocamos desde Gordian Knot en la pestaña
Ripping, mediante su botón correspondiente:
|
 |
Ya en DVD2AVI, entrando en el menú File, opción
Open [F3], procedemos a cargar los archivos VOB que hemos ripeado.
Seleccionamos el primer archivo VOB y pulsamos
el botón Abrir. En la ventana que aparece a continuación (File List)
aparecen todos los VOBS (no sólo el primero), ya que DV2AVI se encarga
de buscarlo y aunque sólo aparece seleccionado el último, DVD2AVI
también se añadirá el resto de archivos. A continuación, pulsaremos el
botón OK.
En el menú Video, realizaremos lo siguiente: en
iDCT Algorithm, dejamos la opción 32-bits SSE MMX. Se trata del
algoritmo que se usa para decodificar el vídeo en formato MPEG-2 que
contienen los DVDs.
En Field Operation, activamos la opción None, ya
que la película estará en formato PAL (europea). Si estuviera en el
sistema NTSC (americana o japonesa), activaríamos la opción Forced FILM.
En Color Space activaremos la opción YUV 4:2:2,
el formato original de los DVDs y que AviSynth va a saber tratar.
En el menú Audio, realizaremos lo siguiente:
En Track number activaremos la opción None para que sean extraidas todas
las pistas de audio. Si recordamos, cuando ripeamos el DVD con
SmartRipper, en la pestaña Stream Processing, ya seleccionamos la pistas
que nos interesaban, por lo que serán éstas las únicas que DVD2AVI
extraerá. Este es el procedimiento que recomendamos.
|
 |
No obstante, si queremos indicar una pista en
concreto podemos hacerlo seleccionando la opción Track x, donde x es el
número de orden que ocupa dicha pista. Este orden también lo pudimos ver
con SmartRipper o bien podemos consultarlo en el archivo que éste nos ha
generado llamado vst_xx_INFO.txt, donde veremos algo similar a esto:
***************
* Stream Info *
***************
Stream[001] X=[[0xE0] Video PAL 720x576] [PTS 290:35:51] [Delay 0 ms]
[@0] []
Stream[002] X=[[0x80] Audio Español AC3(6Ch) 48kHz ] [PTS 290:35:03]
[Delay -48 ms] [@15] []
Stream[003] 0=[[0x81] Audio English AC3(6Ch) 48kHz ] [PTS 290:35:03]
[Delay -48 ms] [@15] []
...
La primera línea corresponde al vídeo y a partir de la segunda línea
empiezan a contar desde 1 las pistas de audio. En Chanel Format
seleccionamos Auto Select, para que el programa detecte automáticamente
el formato que tiene el audio (Dolby AC3, MPEG, etc).
|
 |
En Dolby Digital activaremos la opción Demux All
Tracks para extraer todas las bandas de audio a formato AC3. Lo más
normal es que encontremos el DVD con este tipo de sistema de sonido
(Dolby Digital) y nuestra recomendación es que se extraígan directamente
en este formato. Normalmente, en una fase posterior convertiremos a MP3,
tarea de la que se encargará Gknot de forma automática.
|
 |
No obstante, si lo deseamos, podemos optar por
extraer las bandas de audio en formato WAV. Para ello, seleccionaremos
las opciones Decode y Dolby Surround Dowmix. En este caso, marcaremos
también la opción Normalization que tenemos en este mismo menú Audio.
En MPEG Audio, seleccionamos Demux All Tracks. Esto hará que se
extraigan todas las bandas de audio que estén en formato MPEG. Aunque lo
normal es que el sistema de codificación de sonido de los DVDs sea, como
hemos comentado, el Dolby Digital, existen DVDs que vienen con el sonido
codificado en MPEG. La naturaleza o tipo de sonido (AC3, MPEG, etc.)
también la hemos podido ver en la pestaña Stream Processing del
SmartRipper o en el archivo vst_xx_INFO.txt que hemos comentado
anteriormente.
Finalmente, con la opción Save Project [F4]
salvamos el proyecto como archivo *.d2v.
|
 |
Al final del proceso que comienza a
continuación, y que dura unos minutos, tendremos el archivo del proyecto
*.dv2 y el archivo o archivos correspondientes a las bandas de audio.
Lo normal será ver uno o varios archivos con extención .ac3, que son los
corrspondientes a las bandas de audio en Dolby Digital. Pero si el
sonido del DVD estaba en formato MPEG entonces veremos un archivo con
extensión .mpa. Gknot
no trabaja con este tipo de formato de audio y lo que hemos de hacer es
convertirlo nosostros mismos a MP3 con
BeSweet, progama
incluído entre los que Gknot
nos instala.
Y hasta aquí todo lo relativo a la creación del proyecto
DVD2AVI, así
como a la extración del sonido de la película. Todas las opciones que
hemos ido seleccionando, que son las que vamos a utilizar casi siempre,
las va a recordar DVD2AVI
la próxima vez que accedamos a él para crear otro proyecto distinto. Por
ello, a pesar de todo lo que hemos contado en este capítulo, la mayoría
de las veces la acciones a realizar se limitan a lo que se describe
anterormente.
3. Cálculo del Birtrate
En este paso vamos a calcular el
bitrate al que vamos a codificar nuestra película, esto es, la tasa de
bits por segundo, lo que es determinante en la calidad de compresión que
obtengamos. Para calcular este factor estamos condicionados por la
duración de la película y por el especio de que disponemos para
albergarla, normalmente 1 CD ó 2 CDs. Vamos a ver de qué forma tan
sencilla GKnot
nos ayuda en este punto. Seleccionamos para ello la pestaña
Bitrate.
|
 |
Cargamos el proyecto que hicimos en el paso
anterior con DVD2AVI. Para ello pulsamos el botón Open que aparece en la
zona inferior izquierda de la pantalla de GKnot y seleccionamos el
archivo .d2v.
Si nos fijamos, GKnot ha averiguado el número de
Frames y el framerate (FPS) de la película. Además, en la sección
Duration observaremos que ha llenado todos los campos en los que se
indican la duración de la película (en horas, minutos o segundos).
También nos ha abierto la ventana de DVD2AVI
dónde podemos ver el vídeo. No hay que cerrarla, más tarde vamos a
necesitarla. Podemos dejarla de momento en segundo plano.
Volvemos a GKnot. Nos aseguramos que en la
sección Mode esté seleccionada la opción Calculate Average Bitrate.
Seguidamente, informamos a GKnot que vamos a
trabajar con el codec DivX5.
Lo siguiente que tenemos que indicarle es el
número de CDs que queremos que nos ocupe la película y la capacidad de
los mismos. Por ejemplo, pinchamos el botón que dice 1 CD y en el
desplegable de tamaños le indicamos 700 MB.
|
 |
Según la duracción de la película, el bitrate
que obtengamos y el tamaño que finalmente le daremos (esto lo veremos en
el siguiente capítulo), podemos querer irnos a 2 CDs. No considero que
sean necesarios más. Esto es algo que deberemos decidir sobre la marcha,
aunque lo normal será 1 CD.
El tamaño que va a tener el archivo DivX final cuando seleccionamos 2 ó
3 CDs es la totalidad de la capacidad de estos dispositivos, es decir,
para una película en 2 CDs, Gknot va a dar como resultado de su trabajo
un archivo de 1,4 Gb y corre de nuestra cuenta el cortar la película en
dos partes para meter cada una en un disco. Vemos como hacer esto en
nuestra sección de bricolaje.
Ahora vamos con el audio, pues éste también va a ocupar su sitio y, por
tanto, influye a la hora de calcular el bitrate final. Para ello vamos a
la zona que dice Audio A, donde simplemente marcamos la opción Bitrate e
indicamos la tasa que deseamos para nuestro sonido en MP3. Aún no hemos
codificado el audio, pero le decimos ya a GKnot que lo haremos a una
media de 128 kbps, de modo que lo tenga en cuenta en sus cálculos. Sólo
si se trata de una película dónde el sonido tiene mucho protagonismo
(tipo musical) podríamos evaluar la posibilidad de subirlo a 160 Kbps.
No considero que debamos ir más allá.
|
 |
GKnot realiza un cálculo aproximado del tamaño
que ocupará el audio. Cuando posteriormente lo codifique y sepa el
tamaño real, recalculará el bitrate que haya asignado al vídeo. Si
quisiéramos incluir una segunda banda de audio (en caso de que queramos
la película en dos idiomas), haríamos lo propio en el apartado Audio B.
Estas bandas de audio serán multiplexadeas (mezcladas) junto con el
vídeo en el proceso final de codificación de la película y que veremos
en el último capítulo de esta guía. Si hacemos subtítulos flotantes y/o
queremos meter algunos extras en nuestro CD final (carátulas,
lanzadores, players, etc.) hay que indicar a GKnot el espacio que todo
este material va a ocupar, de modo que lo tenga en cuenta a la hora de
calcular el bitrate de la película. Esto lo hacemos en la zona que dice
Files. Podemos valernos del botón Add para añadirlos y el programa irá
realizando la suma de sus tamaños.
|
 |
Y vamos ahora a la sección Interleaving &
AVI-Overhead. Aquí le indicamos el número de bandas de audio que
queremos y el formato en el que las vamos a codificar. Seleccionamos la
opción 1 x vbr-mp3. Con ello le estamos diciendo que vamos a incluir una
banda de audio y que la codificaremos en MP3 VBR, es decir, en bitrate
variable. Esto último significa que, cuando GKnot codifique el sonido,
va a tratar de mantener una calidad media de 128 kbps, como le habíamos
indicado, de forma que va subir un poco esa cota cuando haya partes más
complejas o más intensas y la bajará en aquellos fragmentos de la
película donde el sonido no destaque mucho. Con este sistema se consigue
ahorrar espacio y la calidad de sondo es más alta cuando más se
necesita.
Y esto es todo lo que hemos de hacer en este
capítulo. Nuestro bitrate ya está calculado. Lo vemos en la casilla
Average Bitrate. En Video Size podemos ver lo que ocupa el vídeo solo,
sin las bandas de audio que hayamos añadido.
Aunque no es el método que aconsejamos en esta
guía, hay que decir también que si hubiéramos codificado el audio en MP3
antes de llegar a este punto o quisiéramos dejarlo en su formato
original AC3, GKnot nos lo va a permitir. Marcamos la opción Size, en
lugar de Bitrate, y pulsando el botón Select en al zona Audio A lo
añadimos, de forma que sea tenido en cuenta en los cálculos de GKnot
para la obtención del bitrate de vídeo final.
4. Cálculo de la Resolución
En este capítulo vamos a calcular la resolución o tamaño idóneo para
nuestra película en DivX, en un compromiso con la mejor calidad de
compresión. Para seguir los pasos a dar en este capítulo, pulsaremos en
la pestaña Resolution.
Como requisito previo, tenemos que tener cargado
el proyecto que hicimos com DVD2AVI. Si no fuese así, lo cargamos
mediante el botón Open.
Esto nos abre la ventana del proyecto con el
vídeo. Si queremos que no se oculte mientras realizamos el recortado,
activamos la opción Stay on Top del menú View. También activaremos aquí
la opción Resized, de forma que podamos ver la película en sus justas
proporciones.
En Input Resolution estará seleccionado el
sistema de la película. Normalmente será PAL, que es la norma europea.
Por supuesto, si tuviéramos un DVD en formato NTSC (norma americana),
escogeríamos aquí esta opción. En Input Pixel Aspect Ratio seleccionamos
16:9 (panorámico o anamórfico) o 4:3 (el clásico de la TV) dependiendo
del formato del DVD.
Ahora vanos a cortar las bandas negras de la
película, ya que están físicamente formado parte de la misma y ocupan un
espacio innecesario. Nos vamos a la sección llamada Crop (before
resize!), que con este expresivo nombre nos avisa de que debemos hacer
el corte antes de buscar la resolución.
|
 |
Pulsamos el botón Auto Crop. Si observamos ahora
a la ventana del proyecto DVD2AVI, veremos que GKnot se mueve por la
película y se muestran varios frames, antes de presentar el resultado
final del corte.
Al finalizar este trabajo, GKnot nos presenta en la sección Crop (before
resize!) los pixels que ha recortado en cada uno de los lados de la
película. También vemos el grado de deformación, indicado por el valor
de Aspect Ratio. En la zona llamada Output Resolution, verificamos que
el valor del Aspect Ratio se aproxime al valor del mismo nombre que
aparece en la sección Crop (before resize!).
El grado de aproximación nos lo dará el valor de la casilla Aspect Error
y se recomienda que los valores estén dentro del rango +/-1%, lo más
próximo al 0% posible, que significa que respetamos al máximo las
proporciones originales.
Para afinar aún más el Aspect Ratio, y que sea lo más ajustado posible
al original de la película, activaremos la opción Smart Crop All.
Observaremos que Aspect Error aún se corrige más y, en muchos casos,
llega al ideal 0%. Se puede perder algún pixel con esta última acción,
pero será inapreciable. Y una vez realizado el perfecto recortado de la
película, vamos con la resolución. Para ello, nos fijamos en la sección
denominada Output Resolution.
|
 |
Movemos el deslizador para fijar el tamaño que
va a tener nuestra película. Hacia la derecha aumentamos la resolución y
hacia la izquierda la disminuimos, en tantos pixels horinzontal y
verticalmente como indiquen los valores de W-Modul y H-Modul,
respectivamente.
Y todo ello lo hemos de hacer sin perder de vista el valor del parámetro
Bits/(Pixel*Frame) que aparece en la parte inferior de la ventana, de
manera que dicho valor no sea inferior a 0,20 (para codificaciones en 1
CD) o esté en torno a 0,27 (para codificaciones de 2 CDs).
|
 |
Esta es una regla aproximada pero, no hay
problema, porque GKnot nos va a avisar de una forma visual. Si el valor
de Bits/(Pixel*Frame) o los valores de W-Zoom o H-Zoom se vuelven
incorrectos cuando estamos cambiando la resolución, se tornarán
amarillos o rojos. Con el color amarillo se nos indica que estamos
empezando a arriesgar, mientras que el rojo indica valores erróneos que
debemos rectificar disminuyendo la resolución.
Ya tenemos recortada la película y con la resolución adecuada, lo cual
era el objetivo de este capítulo. Antes de acabar, GKnot nos reserva aún
una sutileza. Nos va a automatizar también la codificación de la zona de
créditos de la película, donde la calidad de la imagen no es tan
importante, a un bitrate menor que el resto, con el consiguiente ahorro
de espacio. Para conseguirlo, en la ventana del proyecto de DVD2AVI que
aún tenemos abierta, con la ayuda del deslizador y los botones de
movimiento nos colocamos en el frame en el que empiecen los créditos de
la película y, una vez allí, pulsamos el botón Set Credits Start.
|
 |
El número de frame dónde GKnot ha aplicado el
punto de comienzo de los créditos aparece en la barra de título de la
ventana (CreditsStart: xxxxxx), junto a la información relativa al frame
sobre el que estamos posicionados en este momento y el número total de
frames de la película (FrameNo.: xxxxxx/yyyyy). Hay que ser muy
cuidadosos con el lugar dónde se pone este punto de inicio de los
créditos, ya que si no se hace bien los resultados pueden ser
desastrosos. Por ejemplo, si por error lo ponemos hacia el principio de
la película, le estaríamos diciendo a Gknot que codifique casi toda la
película con una calidad muy baja, la cual sólo debía estar destinada a
los créditos.
Podemos cambiar dicho punto de incio a nuestro antojo. Con sólo volver a
pulsar de nuevo el botón Set Credits Start en la nueva ubicación. Si
deseáramos eliminarlo por completo, hemos de navegar con el deslizador
hasta el final de la película y pulsar aquí el botón. Y ahora sí,
pulsamos el botón Save & Encode y podemos pasar al capítulo siguiente.
Ya estamos en condiciones de generar el archivo AVS (Avisynth script)
del frameserver y proceder después a la codificación de la película en
DivX.
5. Avisinth - Crear el Script
En este capítulo vamos a crear el script que AviSynth, nuestro
framserver, va a utilizar para servir el vídeo a VirtualDub. Y este ya
es el último paso antes de empezar con el proceso automático de
codificación de la película en DivX 5.
Tampoco en este punto Gknot nos va a abandonar y nos va realizar el
script de forma automática. Lo vemos a continuación. En el capítulo
anterior, una vez realizado el corte, calculada la resolución e indicado
dónde empezaban los créditos de la película, habíamos pulsado el botón
Save & Encode en la ventana del proyecto de DVD2AVI. Al hacer esto nos
aparece la siguiente pantalla, la cual analizamos ahora.
|
 |
GKnot selecciona automáticamente el Resize
Filter, dependiendo del bitrate. No obstante, podemos cambiarlo si
queremos. El Bilinear es el más rápido y la mejor opción con tasas de
bitrate bajas (de 500 kbps o menos). Por encima de esta tasa nuestro
consejo es usar el Neutral Bicubic.
La versión 0.28 de GKnot incorpora un nuevo
filtro, llamado Simple Resize. Éste destaca por su rapidez y su calidad
está entre el Bilinear y el Bicubic. No obstante, tiene algunas
connotaciones particulares que se han tener en cuenta a la hora de
usarlo.
Dejamos a None la sección Fields Operations. Normalmente, un DVD no
estará entrelazado. Basta con ver el vídeo en la ventana de DVD2AVI y
movernos un poco con la barra de desplazamiento. Si está entrelazado,
enseguida nos vamos a dar cuenta, porque veremos unas líneas
horizontales que atraviesan la imagen.
|
 |
Dado que nuestra fuente es un DVD, de gran
pureza de imagen, no necesitamos aplicar ningún filtro de eliminación de
ruido. Por tanto dejamos a None la sección Noise Filter. La siguiente
sección es la relativa a los subtitulos y podemos saltarla si no
pretendemos hacerlos. En esta guía tenermos un capítulo dedicado a este
tema. En caso de que hayamos hecho subtítulos, hemos de tener en cuenta
lo siguiente:
Si los queremos permanentes o incrustados en el propio vídeo, con lo que
se visionarán siempre, en la sección Subtitles (VobSub) marcamos la
casilla que está junto al botón Select VobSub Files y seleccionamos el
archivo *.sub de entre los dos archivos que habíamos creado con VobSub
(por ejemplo, vts_01_0.sub).
Si deseamos subtítulos flotantes, es decir, que podamos activar o
desactivar a voluntad con un reproductor que soporte esta funcionalidad
(como BSPlayer) no marcaremos aquí nada.
|
 |
Dejamos la sección de Extras como viene por
defecto, es decir, sin nada seleccionado.
En la sección Trim, marcaremos la opción Both (enc. credits separately),
ya que en el capítulo anterior le dijimos a Gknot que queríamos
codificar el vídeo de la película por un lado al bitrate que hemos
calculado y por otro los créditos a un bitrate constante y menor. Gknot
hará esto mismo y posteriormente unirá ambos fragmentos de vídeo.
|
 |
El tema del test de compresibilidad (sección
Compressibilty Check) es opcional y no está incluído en el método
propuesto por esta guía. Lo que sí es importante es que, hayamos o no
ejecutado el test con anterioridad, dejemos ahora marcada la opción Off.
Aunque aún no hemos codificado la película, podemos pulsar el botón
Preview para ver una previsualización de cómo quedaría con lo ue hasta
ahora llevamos proyectado. Y llegamos al final. Pulsamos el botón Save &
Encode, con lo que vamos a grabar dos archivos .avs: uno para el
frameserver de la película y un segundo para los créditos de la misma.
Pasamos ya al último capítulo, dónde se va a realizar por fin nuestra
película en DivX 5.
6. Obtención de la Pelicula
Vamos con el último paso, donde vamos a obtener la película final en
DivX.
Todo comienza cuando, en la pantalla de configuración del AVS que vimos
en el capítulo anterior, se pulsa el botón Save & Encode.
Lo que ocurre por debajo:
Una vez realizado el archivo script AVS para el framserver AviSynth,
éste va a seguir sus instrucciones y va a servir el vídeo de la película
a VirtualDub para que proceda a su codificación en DivX.
Si recordamos, habíamos pedido dos codificaciones. Una primera para el
vídeo de la película al bitrate calculado y, una segunda, para los
créditos de la misma a un bitrate menor. Esto es justamente los que
GKnot le va a decir a VirtualDub que realice, pidiéndole a su vez que al
final del proceso una ambos fragmentos de vídeo.
Del sonido se van a encargar dos programas. Azid convierte el audio en
formato AC3, obtenido cuando hicimos el proyecto con DVD2AVI, al formato
de onda o WAV. Lame va recoger ese sonido WAV y lo va a transformar en
MP3, que es un formato de menor ocupación física, con una calidad más
que razonable.
Cuando GKnot tenga ya el vídeo y el sonido codificados, va a instruir a
Nandub para que proceda a multiplexarlos (mezclarlos). Con este último
paso, nuestra película estará realizada y lista para ser copiada en el
CD.
A los mandos de GKnot:
Vamos a ver como se programa a GKnot para que realice automáticamente
todas las tareas que acabamos de explicar.
Partimos de la pantalla llamada DivX Encoding Control Panel y aquí lo
primero que hacemos es indicar a GKnot que vamos a utilizar el método de
dos pasadas del codec, para lo que seleccionamos la opción Both Passes.
|
 |
Este método, básicamente consiste en procesar
dos veces la película completa. La primera vez se crea un archivo de
estadísticas, que contiene información sobre el grado de compresibilidad
y movimiento que tiene cada escena. En la segunda pasada, el códec
utiliza esa información para conseguir la mejor calidad posible en cada
instante, repartiendo más o menos bitrate en cada momento, aunque
teniendo siempre en cuenta el tamaño final del archivo que tenemos que
obtener.
En este panel de control podemos ver recopilada diversa información
relativa al proceso de codificación que hemos estamos proyectando
durante todos los capítulos anteriores. Podemos ver los tamaños de los
archivos de audio y vídeo, bitrate, framerate, duración de la película,
etc. También nos informa de cuáles son y dónde están los archivos AVS
que hemos generado y el archivo AVI final. No tocamos nada en esta
sección.
|
 |
Vamos con las pestañas referentes a la
configuración de la codificación del vídeo y de la banda o bandas de
audio que hayamos incluido.
En la pestaña Encoder están especificadas las ubicaciones de Nandub y
VirtualDub, los programas que GKnot utiliza parta la codificación del
vídeo. Usa Nandub para codificar en DivX 3 y Virtualdub para hacerlo en
DivX 5, lo cual es nuestro caso (aunque por errata indica DivX 4). No
tendremos que hacer nada aquí ya que vienen especificadas por defecto
las ubicaciones dónde fueron instalados ambos programas por GKnot. Como
nosotros estamos trabajando con DivX 5, nos fijaremos en la sección
VirtualDub (DivX 4), bajo la pregunta Where is VirtualDub.exe located? y
además nos aseguraremos de que esté seleccionada la casilla Don't ask
again, I don`t use DivX 3, que está en la sección Nandub (DivX 3).
Y vamos ya con la codificación de la película. Empezamos por el sonido,
por lo que nos vamos a la pestaña Audio 1.
|
 |
Hay que seleccionar el archivo que contiene el
sonido. Pulsamos el botón Select y seleccionamos la banda de audio en
AC3 que hemos extraído cuando hicimos el proyecto con DVD2AVI.
Si tenemos varias bandas de audio y queremos
saber cuál es la pista a elegir, lo mejor es reproducirlas con nuestro
reproductor de DVDs habitual (PowerDVD, WinDVD, etc.), con el fin de
identificarlas.
Si quisiéramos conservar el sonido en AC3 o ya lo tuviéramos codificado
en MP3 en este punto, seleccionaríamos la opción Just Mux. Pero si
estamos siguiendo el método que proponemos en esta guía, lo tendremos en
AC3 y lo que vamos a hacer es pasarlo a MP3.
|
 |
Seleccionamos las opciones Re-calculate Video
Bitrate y Delete Wav.
Mediante Re-Calculate Video Bitrate GKnot recalculará la tasa del vídeo
una vez que esté codificado el sonido y ya sepa con exactitud el tamaño
del mismo. Si recordamos, en el capítulo donde calculábamos ese bitrate
le habíamos indicado a GKnot que el sonido se codificara en MP3 con tasa
variable en torno a 128 Kbps. Como tal, no se podía precisar con
exactitud el tamaño del sonido y por tanto GKnot realizaba un cálculo
estimativo, aunque próximo a la realidad. Como el sonido se va a
codificar antes que el vídeo, mediante esta opción GKnot realizará los
ajustes necesarios.
Delete Wav servirá para liberar espacio, ya que se borrará el archivo
.wav que Azid va a generar desde el .ac3. Lo hará cuando haya sido
convertido por Lame al definitivo .mp3, momento en que ya no será
necesario.
Seleccionamos la opción MP3 custom Parameters (Experts), lo que nos va a
permitir personalizar el paso AC3 -> WAV -> MP3 como ahora veremos.
Marcamos la casilla Use BeSweet y configuramos la sección Transcoding
Parameters con los parámetros para Azid y Lame que vemos en la figura
siguiente:
|
 |
Los parámetros propuestos aquí para Lame dan
como resultado MP3 VBR (Bitrate variable). Esto significa que la media
está en torno a esos 128 Kbist/s (aconsejamos poner 160 en películas
hechas en 2 CDs). Bajará de la tasa indicada cuando el sonido sea escaso
y la superará cuando sea más intenso o complejo. No obstante para los
que deseen que se codifique con el clásico bitrate constante (CBR),
pueden sustituir estos parámetros por -b 128.
No pulsaremos el botón Add Audio-Job to Encoding Queue (No Video!), pues
aún no hemos terminado.
Si deseáramos incluir una segunda banda de audio en otro idioma
procederemos de forma análoga en la pestaña Audio 2.
A continuación vamos a indicar la configuración que deseamos para el
vídeo. Para ello, pulsamos en la pestaña DivX5.
Y ante nosotros aparece esta pantalla:
Los valores que vemos por defecto son buenos.
Re-calculate bitrate if needed debe estar activado para indicar que se
recalcule el bitrate del vídeo si es necesario. También deberá estar
marcada la opción Encode Credits at average quant, donde podemos dejar
ese nivel 20, tasa de calidad inferior a la que se van a codificar los
créditos de la película.
Dejaremos activadas las opciones Append Credits y Delete Intermediate
Files. Con ellas le decimos a GKnot que una el vídeo de los créditos al
de la película y que borre todos los archivos intermedios o temporales
que haya usado, con el fin de liberar espacio.
Y hemos dejado para el final la sección Use Pro Features, a la que solo
hemos de atender si estamos usando la versión DivX 5 Pro.
|
 |
Si es así, marcamos la casilla Use Pro Features
y vamos a ir viendo e intentando explicar cada una de las
características avanzadas de esta versión del codec, con el fin de poder
entender un poco lo que hacemos. Por supuesto, para poder hacer la
película, no es necesario seguir lo que vamos a tratar de explicar a
continuación. Nos basta con marcar las opciones que finalmente vamos a
recomendar.
La opción quarter pixels versa sobre esa rejilla imaginaria que el codec
pone sobre la imagen a la hora de codificarla. La divide en una especie
de cuadrícula de modo que, ante una secuencia en movimiento, traslada el
contenido de los cuadros afectados hasta otros dentro de la misma
cuadrícula. En este movimiento de cuadros no se adoptan posiciones
intermedias, que es lo que intenta paliar esta opción.
La opción gmc (global motion compensation), mejora la compresión en
escenas complejas de movimiento, especialmente cuando la imagen se
acerca y aleja o cuando hay panorámicas. Es decir, que una gran parte de
la imagen en realidad no cambia sino que simplemente se desplaza.
Bi-directional encoding indica que se codifique el vídeo usando los
llamados b-frames. Esta es una de las características más importantes e
innovadoras del codec DivX 5 Pro.
Para entender esto, hay que explicar qué son los key-frames y los
delta-frames.
DivX, para ahorrar espacio, entre otras cosas mira la variación que hay
de un fotograma al siguiente y, cuando detecta que ésta es poca, sólo
codifica las diferencias. Un key-frame es una imagen completa, de la que
derivan las siguientes. Se llaman delta-frames a los fotogramas que se
forman a partir del key-frame, con sólo la información que marca la
diferencia.
Por ejemplo, si hay un primer plano de una persona hablando durante un
rato, casi todo lo que no sean movimientos con la boca o los ojos
(incluidos fondos, si los hay) va a permanecer ciertamente estático de
un fotograma a otro, con lo que no tiene sentido repetir esa información
en los fotogramas siguientes, hasta que no haya un cambio de plano o
algún movimiento más drástico.
Pues los b-frames son como los delta-frames, sólo que no utilizan sólo
los cambios con las imágenes precedentes, sino que también tienen en
cuenta los cambios frente a las imágenes posteriores.
Por último, tenemos la opción llamada psychovisual enhacement, con tres
grados de menor a mayor aplicación: light, normal o strong. La filosofía
de esta característica está basada en no codificar aquello que el ojo
humano no puede percibir. Es algo similar a lo que hace el formato MP3
con el audio.
Todas estas opciones consumen bastantes recursos durante la reproducción
(atentos aquellos poseedores de máquinas poco potentes), además de
alargar los tiempos de codificación y la mejora de calidad aún no está
clara del todo.
Por las pruebas que hemos podido hacer y por lo leído en los foros
versados sobre el tema (como por ejemplo en
Peque y
Doom9) sólo vamos a
aconsejar el uso de las características bi-direccional enc. y gmc. El
resto de opciones parece que están aún en versión algo "experimental" y
no vamos a sugerir su uso, sin perjuicio de las pruebas que
posteriormente cada cuál pueda hacer.
|
 |
Pues ya hemos terminado. Estamos en la pestaña
DivX5, pulsamos el botón Add Job to Encoding Queue para proceder a poner
en la lista de tareas de GKnot la codificación proyectada, tanto a nivel
de vídeo como de audio. El programa nos pregunta si empieza ya a
trabajar, pero le decimos que no y colocará en dicha lista de tareas los
trabajos que hemos programado.
Esta es la lista de tareas de GKnot:
GKnot nos permite indicar cuál de estas cuatro opciones vamos a utilizar
por norma general en nuestros proyectos, de forma que sean éstas las que
siempre nos seleccione por defecto. Esto está en la pestaña Options,
sección DivX5 Default Settings.
|
 |
En esta ventana se pueden observar, en la
sección Queue, los distintos procesos que va a realizar el programa.
Como podemos ver, GKnot va a realizar las siguientes tareas de forma
automática para nosotros:
- Conversión del audio de la película del original AC3 de los DVDs al
formato MP3, pasando (aunque esto no lo indica) por el formato de onda o
WAV como paso intermedio.
- Codificación de la zona de vídeo que incluye los créditos a una
calidad inferior a la del resto, ya que aquí los detalles no son
importantes.
- Codificación del vídeo de la película proyectada con el método de
doble pasada, que es el que mayor calidad da a día de hoy.
- Unión del vídeo resultante de la codificación de la película, con el
que se originó de los créditos de la misma.
- Multiplexación (mezcla) del vídeo final en DivX con el audio en MP3,
el cual puede estar formado por hasta dos bandas. Este paso no está
indicado en la lista de tareas.
- Borrado de todos los archivos temporales que GKnot necesite haber
generado en sus procesos.
- El AVI DivX final, sin ninguna otra intervención por nuestra parte,
queda listo para ser copiado al CD.
Tenemos las siguientes posibilidades, proporcionadas por los botones
inferiores de esta ventana de la lista de tareas que estamos comentando:
|
 |
Pulsando Add Job podemos añadir otra
codificación a la existente, (así podríamos codificar dos o más
películas consecutivamente).
Con Delete Job x, podemos borrar una de las codificaciones almacenadas
en la cola: la que lleva por número x.
Pulsaremos Start Encoding cuando queramos comenzar el proceso de
codificación.
Activando la opción Shut down Windows when done, el programa apagará la
Compu cuando finalice todo el proceso.
Si iniciamos el proceso de codificación, en la
sección Log iremos viendo monitorizado todo el proceso, que además
también se guarda en un archivo llamado MiPelicula_GKnot.log, en el cual
se muestra con todo detalle todas las actuaciones que ha realizado el
programa a lo largo de la/las codificaciones.
|
 |
Y ya no hay que hacer nada más. Dependiendo de
la máquina que tengamos, habrá que esperar más o menos hasta que la
película se encuentre totalmente terminada y lista para ser quemada en
el CD.
En las pruebas que hemos realizado con un Athlon a 900 Mhz, la media es
de unas seis horas, aunque depende de la duración de la película.
Test de Compresibilidad
Este paso es relativamente importante puesto que asi podremos rizar el
rizo de sacar un Divx en optimas condiciones. Pero piensa que este paso
únicamente lo debes hacer cuando ya domines el tema del ripeo ( ya hayas
sacado algunos divx y asi poder comparar distintas calidades finales).
Pongo 2 explicaciones de distintos manuales para que comparen y
entiendan de que se trata.
Manual
N°1
Dentro de la pantalla de creación de AVS (AviSynth Script), GKnot nos
permite realizar una prueba con una pequeña parte de la película cuyo
porcentaje le indicamos (5% por defecto), con el objeto de testear cómo
de óptima es la compresibilidad que vamos a obtener con el trabajo
planificado hasta ahora.
El test siempre lo ejecutaremos después de haber hecho el recorte de las
bandas negras, de haber elegido la resolución, de que hayamos indicado
el correcto valor en la primera casilla de la sección Bits/(Pixel*Frame)
y las opciones deseadas en la ventana de creación del AVS, según vimos
en su capítulo correspondiente.
Si además estamos usando la versión Pro del codec DivX 5.02, el test de
compresibilidad podrá usar las nuevas características del mismo, según
lo establecido en la pestaña Opciones de GKnot, sección DivX5 Default
Settings.
|
 |
Para llevarlo a cabo, tenemos que estar en la
pantalla de creación del AVS. En la sección Compressibility Check
seleccionamos la opción Use, dejamos el valor al 5% que viene por
defecto y pulsamos el botón Now. Ahora habremos de esperar un poco a que
se realice, aproximadamente unos veinte minutos, aunque depende de la
máquina de la que dispongamos y de la duración de la película.
Ahora vamos a tratar de explicar como se
interpreta el resultado del test. Nos vamos a fijar en el valor en
porcentaje obtenido en la sección Bits/(Pixel*Frame), justo a la derecha
del botón Load.
El porcentaje que sale al lado nos indica la
relación entre el caso óptimo y el que estamos obteniendo con la actual
resolución que tenemos calculada, teniendo en cuenta todo lo proyectado
hasta el momento con Gordian Knot.
60% o más es garantía de perfectos resultados. Más de 80% es overkill,
es decir, exceso de bitrate y deberíamos incrementar la resolución.
Valores en el rango de 50-60% significan buena calidad, e incluso entre
40-50%, especialmente si hemos activado el uso de B-frames. Con valores
más bajos, deberemos disminuir la resolución escogida.
Manual
N°2
Ahora mira los valores de la línea de más baja de la ventana:
|
 |
El compressibility check te da una indicación de
como de bien la película va a ser comprimida. Los tres valores mostrados
son los siguientes: el 0.338 es el valor que devuelve el Compressibility
Check. Si el valor Bits/(Pixel*Frame) (0.141) coincide con el valor del
Compressibility Check (0.338) la calidad que tienes es perfecta. Se ha
alcanzado el límite del códec ir a un valor más alto no mejorará la
película... El 41.7% te muestra la relación entre el caso óptimo y la
resolución que tienes actualmente seleccionada. 60% o mayor te garantiza
que tendrás una película con muy buenos resultados.
|
 |
Irse por encima del 80% es pasarse seriamente y
tendrás que aumentar la resolución. Valores en el rango de 50-60% aún
son bastante buenos y 40-50 son correctos especialmente si activas las
B-frames. Dependiendo de la oscuridad de la película y la limpieza de la
fuente, usando B-frames en algunas películas puede verse bien incluso a
un valor de 0.12 Bits/(Pixel*Frame). Una vez que el valor está en un
rango aceptable selecciona la opción de trim Both (enc. credits
separately). Así los títulos de crédito serán codificados en constant
quality mode a un bitrate realmente bajo y serán añadidos al final de la
película.
Ahora pulsa el botón Save&Encode que te llevará a la ventana de
codificación.
Es importante que cuando hagas este test tengas desmarcada la opción de
Trim ...Both (enc. credits separately) Y este marcada en No Trim, ya que
podría distorcionar el resultado al mezclarlo con los créditos. Una vez
hecho el test vuelve a marcarlo.
The End
Autor: Hopeko
|
 |
|