Академический Документы
Профессиональный Документы
Культура Документы
El MPEG Video Wizard, me sonaba conocido y es que era uno de los softwares
que ya haba bajado y probado, pero me pareci que no serva para lo que yo
quera. Pero en realidad si serva, era cuestin de buscarle la forma. Muchsimas
gracias de verdad por tu ayuda y gracias tambin, a los que visitaron ste tema,
con la intencin de ayudar.
Para cualquiera que quiera saber cmo editar un VOB si arruinar el DVD, se hace de
la siguiente manera:
1 - Con DGIndex, abren el VOB. Van a "File" y hacen clic en "Save project and
Demux Video". Con esto, obtienen el video en formato M2V y el audio MP2, AC3 o
el formato que sea.
2 - Con un buen software de edicin, le hacen lo que quieran o lo que puedan, al
audio y/o video. Recomiendo para el audio Sony Sound Forge y para el video Sony
Vegas (no es publicidad para Sony, ambos softwares son de los mejores en su tipo).
3 - Abren MPEG Video Wizard.
4 - En la pista de video (la primera de arriba hacia abajo), hacen clic derecho y clic
en "Import". Alli seleccionan el video que editaron o el M2V original segn el caso.
5 - Luego, hacen lo mismo, pero para la pista de audio (la tercera) y con el audio
original o editado segn el caso.
6 - En el extremo inferior derecho de la pantalla del programa, hacen clic en el
botn que dice DVD, es el "DVD Maker".
7 - En el mensaje que les aparece, hacen clic en "Update current title".
8 - En sta nueva pantalla, vamos a la izquierda, y en la estructura, hacemos clic
derecho en "Title 1 - First Play" y all hacemos clic en "Load chapters list". Y
buscamos en el DVD original, el archivo IFO con la divisin por captulos que debe
tener el VOB. Una vez que lo cargamos, el video aparece dividido en captulos en la
estructura. Con sto obtenemos un VOB editado pero con la misma informacin
para reproducirse que el original!!!
9 - Hacemos clic en "Export". En el cuadro, destildamos la casilla que dice "Start
DVD Burning after export" y hacemos clic en "Start".
10 - Cuando finaliza, abrimos el Nero, seleccionamos como nuevo proyecto un
Video-DVD y en la carpeta VIDEO_TS, cargamos todo el contenido del DVD original,
menos el VOB que queremos corregir.
11 - Luego, agregamos el VOB que editamos del directorio donde lo exportamos en
el paso 10. Seleccionamos el grabador de imgenes y hacemos clic en "Grabar".
Ignoren todas las advertencias de que puede resultar ilegible.
12 - Con la imagen de DVD creada, la cargamos con Alcohol 120%, Daemon Tools o
algn otro software similar.
13 - Abrimos un programa de rearmado de DVDs como DVDShrink o DVD Rebuilder
(yo lo hice con DVD Rebuilder). Cargamos todo el contenido de ste DVD "falseado"
que creamos, para que el programa lo rearme y lo corrija.
14 - Crean nuevamente una imagen del DVD con los nuevos archivos o los queman
directamente, eso es a su gusto.
Es todo!! Ya tienen su DVD corregido. DISFRTENLO!!
Parece mucho trabajo, pero si su DVD les gusta mucho de verdad, realmente vale la
pena.
Hay 13 pistas y han eliminado las de los idiomas Italian y Spanish (que gracioso). El
vdeo es 16:9 y en este caso, el estndar DVD Vdeo permite y adems es obligatorio
definir una stream para cada modo de reproduccin (en este caso, los modos son Wide
y Letterbox como se observa en las propiedades del vdeo). Si miramos la imagen de la
derecha, coincide la misma stream, es decir, el mismo/s subpictures de los subttulos
para ambos modos. (No quiero entrar mucho en detalles, pero s decir que la imagen de
los subpictures se trata de modo diferente a la del vdeo; as, cuando un vdeo marcado
como 16:9 se reproduce en una tv 4:3, se le aaden las bandas negras para mantener
su relacin de aspecto correcta, es decir, para que no se vea deformado. Sin embargo,
esto no ocurre con los subpictures y por eso es necesario definirlos/crearlos de modo
separado segn el modo de reproduccin: as, una subpicture para el modo Letterbox
ser redimensionada por el reproductor desde los 720x576 originales hasta unos
hipotticos 768x576 (768/576=4/3), mientras que para el modo Wide los ser desde los
720x576 hasta los 1024x576 (1024/576=16/9). Comprenders por tanto, que si se usa
el mismo subpicture para ambos modos, slo en uno de ellos se ver correctamente
segn para el que fue creado; a pesar de esto, la deformacin no es muy grande, en
definitiva son letras y se van a entender, y es muy normal que se use la misma stream
como en este caso. Por ltimo decir que esto se aplica tambin a los mens; cuando se
habla de subpicture puede estar hacindose referencia a la capa de botones de un
men, a los subttulos o a un botn sobre el vdeo - BOV).
A la vez que inclumos la pista de audio podemos hacer lo mismo con la de subttulos,
pero en este manual me voy a limitar a audios nicamente.
Vamos a usar por ejemplo el PGCDemux que nos saca adems un listado de cells que
vamos a necesitar:
Observa que ya tengo en el directorio la pista de audio espaol.ac3 que extraje del .avi,
que la numeracin empieza en 80 para audios y en 20 para subttulos despus del 29
va el 2A, 2B, etc., y que no estn las vacas (25 y 26 de subttulos y 83 a 85 de audio).
El programa es totalmente intuitivo pero quiero comentar cuatro cosas: para aadir la
lista de cells usamos la opcin del men File/Import Chapter, cargando el archivo
Celltimes.txt que obtuvimos con el PGCDemux, es importante no olvidar esto ya que
deben estar las mismas cells en este PGC que en el original; se debe, en cada pista de
subttulos, marcar los botones LB y Wide lo que indica que se va a usar la misma
stream para ambos modos como coment antes; los idiomas de audios y subttulos no
es necesario especificarlos ya que con el procedimientos que vamos a seguir se van a
mantener; como ves en la figura, aparece un error debido a que el stream de vdeo est
errneamente marcado como 4:3 siendo como vimos 16:9 Letterbox el PGC, y Muxman
no permite esto. Habr que corregirlo con el programa ReStream (realmente con el
procedimiento que vamos a seguir se podra dejar este DVD con el vdeo en 4:3 ya que
los ifos originales se van a mantener y son los que mira el reproductor, pero bueno, es
por comentar esto):
PPodemos incluir adems de las que hay tantas pistas como queramos, por ejemplo,
aadir una pista 7 de audio o una 14 de subttulos. Ms adelante veremos la forma de
habilitar estas pistas que no estaban originalmente.
Antes de incluir una pista de subttulos que no sea original, es decir, un sup, lee el
Anexo II.
Observa que este reemplazamiento distingue entre cells de la zona de mens menu y cells de la zona de pelcula - movie (es decir, Program Chains dentro del Video Title
Set). Esto quiere decir que dependiendo de qu tipo sea la pila Pool seleccionada,
las cells de esta reemplazarn a las de esa zona del Video Title Set reemplazado. Esto
es como informacin, ya que nuestra pila ser siempre del tipo movie. Adems dispone
esta opcin de dos modos de operacin en Replace blocks using, aunque solo vamos a
usar la opcin de blocks order, como est en la figura.
Antes de ver qu hace exactamente esta opcin, es necesario que explique un poco de
estructura de los archivos .vob, que es donde estn multiplexados el vdeo, el audio y
los subpictures (subttulos, etc).
Los vobs se componen de unidades de vob definidas por vob-ids y estos a su vez estn
formados por cells definidas por cell-ids (blocks o bloques en terminologa del
DVDRemake). Observa que en el ejemplo de la figura, la primera cell de los vob
corresponde al vob-id 1 cell-id 1, la segunda cell al vob-id 1 cell-id 2, , la n+1 cell
corresponde al vob-id 2 cell-id 1, y as sucesivamente. Cuando hablo aqu de vobs me
estoy refiriendo no a un nico archivo .vob (de tamao mximo 1 GB) sino a todos los
que lleve ese VTS#x (desde el VTS_0x_1.vob hasta el VTS_0x_y.vob). (Esto tambin es
igual para los _0.vob que corresponden a la zona de mens, pero no es el caso). Esta es
la disposicin fsica en el disco.
Por otro lado est el concepto de PGC. Podemos decir que es la disposicin lgica. Un
PGC define nicamente el orden en el que se van a reproducir estas cells, y lleva como
sabes tambin los comandos de navegacin que pueden dependiendo de las condiciones
modificar dicha navegacin. Estas cells que componen el PGC no tienen porqu seguir el
mismo orden que tienen en los vobs (su situacin fsica), la navegacin puede ser
cualquiera, por ejemplo, podemos definir un PGC que reproduza el vob-id 4 cell-id 2 y a
continuacin el vob-id 1 cell-id 1; eso s, al no ser fsicamente consecutivas, se notar
una transicin no suave entre ambas, es lo que se llama non-seamless. Lo normal es
que los PGCs estn formados por cells consecutivas por lo que acabo de decir, para que
las transiciones entre unas y otras sean seamless, que no se noten. Te puedes estar
preguntando ahora para qu es necesario crear estas divisiones y la respuesta es
sencilla: para poder definir captulos, ngulos, etc. No creo que no hayas deducido ya
que todos estos PGCs estn definidos en los .ifo (VTS_0x_0.ifo), y que podemos crear
tantos PGC como queramos (forma de reproducir el contenido distintas), aunque hay un
mximo.
Ahora que sabes todo esto, ya puedo explicar qu hace la opcin de Bulk replace
usando blocks order del DVDRemake: simplemente sustituye siguiendo un orden fsico
las cells que haya en los vob de la pila por el mismo nmero de las primeras cells en los
vob del VTS reemplazado. El DVD que hemos creado con Muxman slo lleva un PGC
formado por tantas cells como tenga el PGC de la pelcula (el frame de inicio de cada
una de estas cells, a partir de la segunda, estn definidas en el archivo Celltimes.txt que
obtuvimos con el PGCDemux; la primera cell empieza en el primer frame del vdeo, el 0,
y por tanto no es necesario que aparezca en ese txt). Ahora el inconveniente puede
estar en el orden que llevan las cells en los vob que van a ser reemplazados y esto hay
que comprobarlo y actuar en consecuencia si no son las primeras de los vob.
Este DVD lleva en el VTS que contiene a la pelcula 3 PGCs, correspondiendo el PGC 1
a la pelcula. Para ver la disposicin fsica de las cells usamos IfoEdit. Abrimos el
programa y mediante la opcin Open cargamos el VTS_0x_0.ifo correspondiente, donde
x es 2 en este caso (la pelcula est en el VTS 2). Seleccionamos VTS_PGCITI y nos
aparecen los PGCs que hay:
10
En la parte de abajo, hacia el final, encontramos la posicin de las cells en los vobs para
el PGC que hayamos seleccionado arriba, que es lo que buscamos. Como se ve, el PGC
de la pelcula, que es el PGC 1, est formado por 41 cells (como ya sabemos) todas
pertenecientes al vob_id 1 y en orden segn el cell_id, luego debe estar claro que
estarn fsicamente las primeras en el vob y sern las que se van a sustituir. Por tanto,
es usar la opcin Bulk replace sin ms: las 41 cells del DVD creado con Muxman van a
sustituir a estas primeras 41 cells de los vob del VTS que contiene a la pelcula y que
corresponden precisamente al PGC que lleva la pelcula.
Se echa en falta una opcin en el DVDRemake para sustituir cells de un PGC por las de
otro automticamente, sin importar cmo estn fsicamente estas cells, pero no la lleva,
11
12
Aqu el VTS que contiene a la pelcula lleva 2 PGCs, siendo el PGC 1 el que corresponde
a la pelcula. Segn se observa, este PGC lleva 18 cells pertenecientes todas al vob_id 2
(cell-id 1 a cell-id 18), mientras que el PGC 2 lleva una nica cell perteneciente al
vob_id 1, luego fsicamente los vobs llevan en total 19 cells, siendo la primera la
perteneciente al PGC 2 y las 18 restantes al PGC 1. Si hicisemos un Bulk replace en
este caso, se sustituiran las 18 cells del DVD de Muxman de la siguiente manera, como
debe ya quedar claro:
13
Lo que hacemos en este caso es un truquillo: nos creamos un nuevo VTS (botn
derecho sobre DVD y Add VTS) en el DVD que hemos creado con Muxman y copiamos
(botn derecho sobre el PGC y Copy PGC) y pegamos (botn derecho sobre Program
Chains y Add copied PGCs) el PGC 2 del DVD original, que ahora ser el PGC 1 del
nuevo VTS, y a continuacin hacemos lo mismo con el PGC de la pelcula modificada (el
de este mismo DVD de Muxman); de esta forma tendremos despus en la pila las cells
en orden adecuado para hacer la sustitucin ya que el DVDRemake al crear los vobs de
este nuevo VTS va a seguir el orden lleven los PGCs que le estamos poniendo (en este
ejemplo se reemplazar tambin la cell del PGC 2 por una copia de s misma y las 18
del PGC 1 por las cells creadas con Muxman tal como queremos) (No hagas caso a las
advertencias que pueda dar):
14
Volviendo al ejemplo que voy siguiendo, lo ltimo que nos resta es habilitar (botn
derecho y Edit track) la pista de audio Espaol y exportar (vers como salen disponibles
todas las que incluimos en el Muxman, y seleccionamos la 4 que corresponde a
Espaol):
15
Todo lo dems sigue siendo igual con la diferencia de que ahora en Muxman incluiramos
una segunda pista con el audio en Espaol:
-
Despus de hacer el Bulk replace, simplemente tenemos que crear una nueva pista
(pinchando sobre Program Chains y sobre la ventana de Audio tracks botn derecho Add
track editando los campos) y decirle que use el stream de audio espaol que ahora hay
(pinchando en el PGC y en la ventana de Audio tracks botn derecho Edit track):
Y finalmente recalcar que mantener el orden de las pistas original es simplemente para
que luego no tengamos que modificar comandos, pero que hay libertad absoluta si
sabes lo que ests haciendo. Ahora sera cuestin de modificar el men de audio para
incluir un nuevo botn pero esto est ya tratado en otro manual.
16
sincronizacin
CASO 1: avi PAL y DVD PAL
En este caso, tanto el DVD como el avi del que voy a sacar la pista de audio estn a 25
fps (PAL) luego no habr que hacer ninguna correccin de fps.
Lo primero que hago es cargar el .m2v del vdeo que he extrado con el PGCDemux en
una instancia del VirtualDubMod. Abro otra instancia y cargo el avi (la mayora de veces
sale el mensaje relativo al VBR y que si quiero modificar el encabezado; como solo
vamos a extraer la pisa de audio da igual; sin embargo, en versiones anteriores de este
problema, si le deca que no, en algunas ocasiones me daba errores, luego ya por
defecto le digo que s, pero repito que no debe influir). Me sito en ambos vdeos en la
misma imagen y compruebo a qu frame corresponden:
17
La imagen sale en el DVD en el frame 3076, mientras que en el avi sale antes, en el
3049. Luego al audio extrado del avi habr que aplicarle un delay de 3076-3049=27
frames, que corresponde a 27(frames)/25(fps)=1,080 segundos=1080 milisegundos.
Pues ya sabemos el desfase de esta forma tan sencilla. Podemos comprobar adems
que entre una imagen del principio y otra del final de la pelcula, el nmero de frames
es el mismo en ambos vdeos (si no fuera el mismo no sincronizara el audio y habra
que corregir a tramos como es obvio).
En el men File/File Information podemos ver que el audio est en mp3 estreo a 44,1
kHz y que vamos a tenerlo que pasar a 48 khz como requiere el DVD. Para extraer el
audio, vamos al men Strems/Stream list y pinchamos botn derecho sobre la pista y
seleccionamos Full processing mode; a continuacin usamos la opcin de Save WAV (de
esta manera nos va a sacar el audio en wav que es como queremos). Si hubiera estado
en ac3 hubiramos usado la opcin Demux directamente.
El siguiente paso es convertir este wav de 44,1 kHz a 48 kHz y para ello uso el
programa Besweet en la opcin SSRC (aqu el Besweet acta simplemente como un GUI
y arriba podemos definir la ruta del SSRC.exe que podemos descargar gratuitamente de
Internet):
18
19
20
Observa que los Frames/second que usa no son 25, luego hay que tantear los
milisegundos hasta conseguir que sean 27 frames como est marcado en rojo o bien
hacer cuentas: 27 (frames)/31,25(frames/segundo)=0,864 segundos (el concepto
frame es algo propio del vdeo, no del audio).
Pues el ac3 que cree este programa ser el que importemos en el Muxman.
21
en el frame 2053 mientras que en el avi aparece en el 2081 luego hay un retraso en el
audio de 28 frames, es decir, 1120 ms de delay negativo o lo que es igual, habr que
cortar ese trocito del principio (observa como al trabajar con frames, da igual que el avi
est a diferentes fps que el m2v del DVD, ya que el paso de vdeo de 23,976 a 25 fps se
realiza acelerndolo sin modificar su nmero de frames, y al acelerar despus el audio
hasta los 25 fps para que sincronice con el vdeo a 25 fps, seguir habiendo ese mismo
desfase que he calculado en frames; puede ser un poco difcil de entender pero si lo
razonas vers que es as).
De nuevo repito que puede ser interesante mirar el nmero de frames que hay entre
una imagen del principio y otra del final para comprobar que no hay que sincronizar por
segmentos.
En mi caso no haba frames repetidos al inicio del segundo trozo luego no he tenido que
cortar este trozo repetido y puedo extraer el audio (ya unido) mediante la opcin
Demux que comentaba en el caso anterior. Pues ya tenemos la pista de audio en ac3
pero a 23,976 fps.
Hay que pasar por tanto el ac3 de 23,976 a 25,000 fps y esto requiere descomprimir,
hacer un cambio de fps y volver a comprimir. Con el Besweet lo puedes hacer de forma
directa, pero yo prefiero usar el Sonic Foundry Soft Encode 5.1 para descomprimir a
wav el ac3 (realmente no lleva una opcin directa de descomprimir pero s que crea
archivos temporales en el directorio que configuras en Options/Preferences y que luego
puedo abrir uno a uno y guardar las pistas en wav).
Para abrir el ac3 uso el Tipo Dolby Digital (decode to PCM). Cuando acaba de importar el
archivo, adems de darte informacin que luego usar para definir los parmetros de
compresin, en el directorio temporal como he dicho te crea unos .tmp que son los que
voy a cargar individualmente en otra instancia del programa para guardarlos finalmente
en .wav. El nombre del archivo sigue el orden en el que aparecen las pistas en la
ventana del programa (en este caso hay dos: la primera es FL y corresponde a AC3A0;
la segunda es FR y corresponde a AC3A1, como puedes ver en el simbolito de la
izquierda).
Pues sin cerrar el programa, abro otra instancia y cargo el .tmp usando el Tipo Raw
Data y luego men File/Save as y guardo como Tipo Microsoft PCM Wave. Esto lo hago
para cada tmp y nombrando los archivos para saber de qu canal de audio se trata.
Pues en este punto ya tengo las pistas individuales en wav (en este caso era un ac3 2.0
y tengo dos).
Ahora uso el programa Audacity (freeware) en el men Efecto/Cambiar tiempo para
22
cambiar los fps de cada una de estas pistas individuales, de 23,976 a 25,000 (no he
conseguido encontrar la forma de hacer esto para wav mono en Besweet). El parmetro
hay que introducirlo en porcentaje: (25,000-23,976)/23,976*100 = 4,096%
23
Los parmetros que pongamos en el siguiente paso van a ser sobrescritos, luego deja
los que vienen por defecto.
A continuacin utilizo el programa MaestroSBT para pasar de ssa al formato grfico sst.
En Rendering configuramos lo siguiente:
24
Observa como podemos crear subttulos diferentes para 4:3 o para 16:9. Importante
poner BMP 4 bits o no lo aceptar Muxman.
En Timing podemos cambiar los fps de los subttulos y es obligatorio poner algo:
25
26
Puedes jugar con estos valores para conseguir un formato y tamao de texto que te
guste.
Una vez que termine el programa tendremos en nuestro disco duro el .sst y un .bmp
por cada subttulo:
27
Pero antes de importar este sst en Muxman hay que editar los colores en el propio
archivo (lo abres con el block de notas). Antes una pequea explicacin.
Los subpictures (subttulos en este caso) son imgenes comprimidas de 2 bits de
profundidad (4 colores distintos) y adems son del tipo indexado a una tabla de 16
colores; a esto hay que aadirle una propiedad ms que es un valor de transparencia.
Estos 4 colores se llaman BG, E2, E1 y PA. Esto es lo que he marcado en la figura y lo
que hay que editar:
- Contrast (E2 E1 PA BG): especifica la transparencia; valores entre 0-15, 0 indica
totalmente transparente y 15 totalmente opaco.
- Color (E2 E1 PA BG): indica el indexamiento en la tabla, es decir la posicin en la
tabla de 16 colores.
- PA (R G B - - - ): indica a qu color en el bmp (en valores RGB) corresponde el color
PA.
- E1 (R G B - - - ): indica a qu color en el bmp (en valores RGB) corresponde el color
E1.
- E2 (R G B - - - ): indica a qu color en el bmp (en valores RGB) corresponde el color
E2.
- BG (R G B - - - ): indica a qu color en el bmp (en valores RGB) corresponde el color
BG.
Cuando los bmp son de ms de 4 colores (imgenes de 4 bits acepta Muxman) hay que
reducir el nmero de colores a 4 y para ello existe una serie de operaciones que no voy
a describir pero que se especifican en la posicin que ocupan los guiones esos. En
nuestro caso, y como ves en la figura, los bmp son de 3 colores (rojo, negro y blanco)
luego no es necesario hacer nada de esto.
Se trata ahora de ver en el sst la correspondencia de colores. Si observas, el rojo en los
bmp es el E1, el negro el E2, y el blanco de fondo el BG. Como los bmp slo tienen 3
colores y hay que definir 4, le ha dado al PA el valor azul (ninguno de los pxeles ser PA
al no haber color azul en el bmp). Supongo que sabes que (255 0 0) en coordenadas
RGB representa el rojo, (0 0 0) el negro y (255 255 255) el blanco.
Si miras ahora la transparencia (Contrast), vers que todos menos el BG son opacos, y
que este es totalmente transparente (valor 0); esto es lgico, si el fondo no fuera
transparente no veramos el vdeo; recuerda que la imagen de los subttulos se solapa
con la del vdeo.
Y ahora vamos a lo que hay que modificar y que es debido al indexamiento que tienen
estos colores en la tabla (campo Color). El programa que ha creado el sst no conoce
obviamente cul es esta tabla y ha puesto unos valores cualquiera. La tabla la podemos
mirar en el DVDRemake; es el CLUT de ese PGC:
28
DVDRemake los numera de 0-15, mientras que en Color hay que especificarlo de 1- 16.
As, si queremos que las letras se vean blancas y con el exterior en negro debemos
modificar el sst as:
Color (3 4 1 1)
Recuerda que es Color (E2 E1 PA BG): PA da igual el nmero que le pongamos ya que
no est; BG tambin da igual el que le pongamos ya que le hemos dicho que va a ser
totalmente transparente; E1, que corresponde al color rojo del bmp, le he dicho que sea
el cuarto color de la tabla que es el blanco; y a E2, que corresponde a negro en el bmp,
le he dicho que sea el tercero de la tabla, tambin negro.
Puede resultar un poco lioso la primera vez pero es sencillo. Resumiendo, por ejemplo
para el color rojo del bmp (las letras): le hemos dicho que sea el color PA, que ser
totalmente opaco y que cuando salga por pantalla va a tener un color blanco.
Te preguntars por qu no se usan directamente los colores que hay en el bmp y la
respuesta es por lo que he dicho antes, para permitir jugar con bitmaps de ms de 4
colores y reducirlos de esta manera a slo 4 y para poner tener diferentes tablas y por
tanto diferentes colores de subttulos dependiendo del PGC.
Pues en mi caso, el aspecto del sst final ser, despus de modificar esos campos:
29
30