Un blog más...

Otra pequeña ayuda para los webones

Ordered Chapters

, , ,

Y como ya va siendo hora de que regrese al tema principal del blog y no me la pase escribiendo pendej-- digo... tonterías, pues vamos viendo una manera de hacer los OC, que al menos para mí me resulta más práctica por manejar un mismo programa.

Esto va a partir de que las guías que he visto sólo ponen un "ejemplo" de el chapter y te dicen que así se hace, pero en realidad no explican a detalle y no llegan a nada concreto.

Y... mmm... ya al post bigsmile

Ok, empecemos empezando por el empiezo.

Como mencioné anteriormente, haré mencion de la forma en la que a mí se me hace más práctico, pues hay diferenes alternativas que simplemente son bastante similares, osea, hay la forma fácil y la más fácil, entonces vamos por la fácil.

Primero que nada recordemos que los Ordered Chapters son archivos segmentados que podemos "unir" mediante la reproducción. Y bien recordado eso, recordemos que el contenedor con el que trabajan es Matroska (*.MKV), por lo tanto lo que debemos de tener instalado es el MkvToolnix para hacer uso del MkvMerge.

Ahora bien, debemos recordar que sin importar el orden en el que se reproducirán, debimos de haber encodeado el OP, el episodio y el ED de manera separada, por lo tanto tendremos 3 archivos.

Por ejemplo:

-Opening
-Episodio
-Ending
-Avance (Este va dentro del episodio)

(Notese que en el ejemplo de arriba NO mencionamos el intro)

-Intro (Este va dentro del episodio)
-Opening
-Episodio
-Ending
-Avance (Este va dentro del episodio)

(Notese que en el ejemplo de arriba SÍ mencionamos el intro)

A esto me refiero con que no importa el orden en el que se vayan a reproducir. También recordemos que el intro y el avance deberían de ir dentro del mismo episodio, osea:

Archivo 1 = Opening
Archivo 2 = Ending
Archivo 3 = Episodio + Avance

Archivo 1 = Opening
Archivo 2 = Ending
Archivo 3 = Intro + Episodio + Avance

Una vez que tenemos nuestros archivos (el opening y el ending) listos, debimos haberles hecho el 'mux' con el mkvmerge, pues de esta manera se les asignara un ´"número de identificación" (UID) que posteriormente usaremos. Después de esto ya dejamos en paz esos archivos.

Ahora, se crearán los capítulos con el Editor de Capítulos del mkvmerge:

En la barra de tareas seleccionamos "Editor de capítulos > Nuevo" y nos creará un nuevo capítulo



Posteriormente que nos haya creado el capítulo lo seleccionamos (seleccionamos el que dice: "(nuevo archivo de capítulos)"), presionamos el botón de "Añadir capítulo" y nos creará un Conjunto de capítulos, como se ve en la siguienteimagen.



Posteriormente seleccionamos el que dice "Conjunto de capítulos n°1" y añadimos cuantos capítulos vayamos a necesitar presionando el botón "Añadir capítulo". En este caso yo añadiré 5 (Intro+Opening+Episodio+Ending+Avance).



Y ahora viene lo bueno. Tendremos que dar tiempo a cada uno de ellos. Como se explicará en la siguiente imagen. Iré paso a paso para que no haya problemas.



Tomemos por paso y ejemplo la imagen anterior.

1.- En esta parte colocamos el nombre de nuestro capítulo
2.- En esta parte pondremos el tiempo donde inicia el capítulo (el formato a usar el HH:MM:SS.ms - 00:00:00.000, normalmente)
3.- En esta parte colocamos el tiempo donde termina el capítulo (el formato sigue siendo el mismo)
4.- Esta parte es opcional, pues podremos seleccionar el idioma del capítulo
5.- Procurar mantener seleccionado como "Visible", pues si se mntiene oculto no mostrará los capítulos
6.- En esta parte podremos comprobar si se están realizando nuestros cambios.

Cuando hayamos hecho estos cambios bastará con seleccionar el siguiente capítulo para que nos guarde los cambios, es decir (siguiendo con el ejemplo de la imagen), al hacer los cambios en el "Intro", presinamos el "Opening" y los cambios quedarán almacenados.

La siguiente parte es mucho muy importante, pues esta parte es algo confusa para algunos. Vean la siguiente imagen y abajo explicaré.



Recordemos que el intro, el episodio y el avance están dentro de un mismo archivo, y que el openig y el ending son archivos separados, por lo tanto los tiempos irán de la siguiente manera:

Supongamos que el Intro tiene una duración de 50 segundos, por obvias razones comenzará desde el minuto 0 y terminará a los 50 segundos, por lo tanto el tiempo lo colocaremos como "00:00:00.000 - 00:00:50.000". Por tanto el episodio como tal comenzará a partir del segundo 50 hasta el minuto 22 (por ejemplo), entonces colocamos "00:00:50.000 - 00:22:00.000" y el avance con una duración de 20 segundos comenzará a partir del minuto 22 hasta 22:20, entonces: "00:22:00.000 - 00:22:20.000".

Hasta ahí todo perfecto, ahora bien, en la parte del Opening y el ending no pondremos desde qué minuto comenzarán, sino la duración de ambos archivos (esta parte tenganla bien presente), en este caso supuse que ambos tienen una duración de 1 minuto y 30 segundos, por lo tanto ambos comenzarán en el minuto 0 y terminarán después de 1 minuto y 30 segundos; es decir: "00:00:00.000 - 00:01:30.000". Cuidado con esto, pues los capítulos se reproducirán en el orden en el que están especificados.

Después de que ya estemos contentos con nuestos capítulos, lo siguiente será guardarlos.



El archivo que nos guardará será en formato "*.xml" (quizá conocido como archivo web, por algunos), y se verá de la siguiente manera:

<?xml version="1.0" encoding="UTF-8"?>



<Chapters>
  <EditionEntry>
    <EditionFlagHidden>0</EditionFlagHidden>
    <EditionFlagDefault>0</EditionFlagDefault>
    <EditionUID>1165735314</EditionUID>
    <ChapterAtom>
      <ChapterDisplay>
        <ChapterString>Intro</ChapterString>
        <ChapterLanguage>und</ChapterLanguage>
      </ChapterDisplay>
      <ChapterUID>1526902694</ChapterUID>
      <ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
      <ChapterTimeEnd>00:00:50.000000000</ChapterTimeEnd>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterDisplay>
        <ChapterString>Opening</ChapterString>
        <ChapterLanguage>und</ChapterLanguage>
      </ChapterDisplay>
      <ChapterUID>2160850878</ChapterUID>
      <ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
      <ChapterTimeEnd>00:01:30.000000000</ChapterTimeEnd>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterDisplay>
        <ChapterString>Episodio</ChapterString>
        <ChapterLanguage>und</ChapterLanguage>
      </ChapterDisplay>
      <ChapterUID>1679494308</ChapterUID>
      <ChapterTimeStart>00:00:50.000000000</ChapterTimeStart>
      <ChapterTimeEnd>00:22:00.000000000</ChapterTimeEnd>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterDisplay>
        <ChapterString>Ending</ChapterString>
        <ChapterLanguage>und</ChapterLanguage>
      </ChapterDisplay>
      <ChapterUID>1407108996</ChapterUID>
      <ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
      <ChapterTimeEnd>00:01:30.000000000</ChapterTimeEnd>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
    </ChapterAtom>
    <ChapterAtom>
      <ChapterDisplay>
        <ChapterString>Avance</ChapterString>
        <ChapterLanguage>und</ChapterLanguage>
      </ChapterDisplay>
      <ChapterUID>646204826</ChapterUID>
      <ChapterFlagHidden>0</ChapterFlagHidden>
      <ChapterFlagEnabled>1</ChapterFlagEnabled>
      <ChapterTimeStart>00:22:00.000000000</ChapterTimeStart>
      <ChapterTimeEnd>00:22:20.000000000</ChapterTimeEnd>
    </ChapterAtom>
  </EditionEntry>
</Chapters>


Si algunos que habrán llegado hasta esta parte y no lo lograron, se preguntarán cómo fuckin' hacerle. La respuesta es sencilla.

En la primera parte del código nos aparecen algunos flags:

<EditionFlagHidden>0</EditionFlagHidden>
<EditionFlagDefault>0</EditionFlagDefault>

El "EditionFlagDefault" viene predefinido en 0, así que lo cambiaremos a 1 y le agregaremos un pequeño comando:

<EditionFlagOrdered>1</EditionFlagOrdered>
<EditionFlagHidden>0</EditionFlagHidden>
<EditionFlagDefault>1</EditionFlagDefault>

Le agregamos el "EditionFlagOrdered" y le damos el valor de 1.

Posteriormente vemos que comienza un código definido por capítulo.

<ChapterAtom>

<ChapterDisplay>
<ChapterString>Intro</ChapterString>
<ChapterLanguage>und</ChapterLanguage>
</ChapterDisplay>

<ChapterUID>1526902694</ChapterUID>
<ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
<ChapterTimeEnd>00:00:50.000000000</ChapterTimeEnd>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>

</ChapterAtom>

Vemos que comienza y finaliza con la etiqueta de "Atom", posteriormente un "Display", que nos mostrará el nombre del episodio y el lenguaje.
Después de eso nos mostrará un número UID que definió previamente el mkvmerge, así como el tiempo de inicio y final del capítulo que seleccionamos y finalmente les dirá que el flag está activo, osea que podrá hacerse uso de ese capítulo. Hasta aquí la explicación es sencilla y ahora viene otra parte.

Ahora sí vamos a agregar el Opening, por lo tanto nos posicionamos en la parte donde está dicho capítulo y agregamos una etiqueta más:

<ChapterAtom>

<ChapterDisplay>
<ChapterString>Opening</ChapterString>
<ChapterLanguage>und</ChapterLanguage>
</ChapterDisplay>

<ChapterUID>2160850878</ChapterUID>
<ChapterTimeStart>00:00:00.000000000</ChapterTimeStart>
<ChapterTimeEnd>00:01:30.000000000</ChapterTimeEnd>
<ChapterFlagHidden>0</ChapterFlagHidden>
<ChapterFlagEnabled>1</ChapterFlagEnabled>
<ChapterSegmentUID format="hex">
ba b5 b8 c5 84 f3 e0 59 bd 0a 77 13 09 39 5b 4a
</ChapterSegmentUID>


</ChapterAtom>

Agregamos la etiqueta "ChapterSegmentUID format="hex"" y agregamos el UID hexadecimal del opening. El UID lo obtendremos mediante el MKVinfo (viene con el paquete mkvtoolnix), es el que viene con un "0x".
Y al agregar el ending lo hacemos de la misma manera, agregamos la etiqueta "ChapterSegmentUID format="hex"" y metemos el UID hexadecimal del ending.

Guardamos nuestro archivo *.xml y ya estamos listos para hacer el nuevo mux.

Ojo, todo lo que nos queda es meter el episodio al mkvmerge (sólo el episodio, recuerden que el opening y el ending ya no debimos de tocarlos, pues cada vez que se les hace un mux, el UID cambia y tenemos que estar modificando nuestro XML), en la pestaña de Opciones Generales, en la parte "Capítulos", agregamos nuestro XML.



Realizamos el mux, metemos el OP, el ED y el episodio en la misma carpeta y voilà, terminamos.Así de sencillo se hace un episodio con OC.

Realmente el proceso nunca es tan largo ni tan complicado como en este post, me salió grande por la manía que tengo de dar hasta los más pequeños detalles.

Y bien, las ventajas y las desventajas ya se las encontrarán cuando los vayan usando. A mí la que más me gusta es que (como son muy pocos los que saben unir los episodios) son casi nulas las probabilidades de que haya nuestras hamadas berciones lijeraz!! Pero en fin...

Espero que les sirva y saludos. bigsmile

Rendimiento, paciencia y versiones dietéticas.¿Alguna vez te ha pasado?

Comments

Alexnicklechama Tuesday, January 31, 2012 4:32:54 AM

hombre, con el drama d elos servidores muchos uploaders se fueron y con ellos sus vl (la censura no fue tan mal XDDD).

Sobre el método en si, pues es cuestión de gustos usar los OC, y en mi opinión es cuestión de responder esta preguntas: ¿me trae algún beneficio real realizar este trabajo? ¿se compensa el esfuerzo con el resultado?.

Seré sincero, vi el tuto a vuelo de pájaro pero la verdad es que vi muchos pasos y en mi opinión el resultado y los posibles beneficios no justifican el trabajo requerido para armar los episodios con OC. evidentemente es decisión de los encoders usar OC o ahorrarse la molestia, los resultados a la larga son similares (a ojo de usuario..).

aXcelaanimeX Tuesday, January 31, 2012 10:44:32 PM

Pues... en realidad no es tanto trabajo como se podría pensar, a grandes rasgos sólo es crear capítulos, acomodar tiempos y agregar los UID al xml y ya, realmente se ve grande porque escribí hasta de más.

Pero bueno, es desición de cada quien. Depende las ventajas/desventajas que le vean.

Unregistered user Friday, February 3, 2012 10:19:50 PM

Luifer writes: Holas, a ver, no encode el op ed ni el cap(no sé), creé los chapters y todo lo demás que dices. Sí reconoce el op y ed(sin creditos) pero me sale el doble del tiempo que dura el video, hice rexux al remux del ep sin dejarle los chap y sale el cap completo con los op y ed originales(con creditos) ¿el MkvToolnix no recorta el ep al agragarle el *xml editado? Soy noob apenas estoy empezando en este mundo.

Unregistered user Saturday, February 4, 2012 12:44:59 AM

Luifer writes: Bueno, ya logré que el op saliera bien sin ese error que mencioné arriba, pero el ed sí no puedo, me sale doble ending.

aXcelaanimeX Saturday, February 4, 2012 2:41:58 AM

Ok, vamos puntualizando las cosas.

Para empezar debes de definir si lo harás con softsubs o con hardsubs.

Si lo haces con hardsubs entonces el Opening y el ending los debiste de encodear separados del video, después habaerles hecho un mux con el mkvmerge, esto para que te saliera el IUD que te pedirá más adelante.

Obvio el episodio lo hiciste también aparte, por lo que al hacer el mux final debiste de agregar el XML para que te reconozca el OP y el ED.

Ahora que si lo hiciste en softsubs primero debiste de tener listos ya el Op y el ED, de la misma manera encodeados aparte, estos ya deberían de estar completamente listos y ya no moverles nada.

Al final agregas tus subs y demás cosas que se requieran y de igual manera el XML (que contendrá los UID de el OP y ED) para que te muestre todo el episodio completo.

Son pasos sencillos, síguelos al pie de la letra y te saldrá bien.

Unregistered user Saturday, February 4, 2012 10:24:25 AM

Luifer writes: Gracias, ya vi cuál era mi error, en el chapter donde supuestamente terminaba el cap y luego el "avance" puse un 1 min más del que era y por eso el doble ending. Gracias por el tuto, sólo sabía mantener el OC que hacian los fansubs, no crearlos.

aXcelaanimeX Saturday, February 4, 2012 6:37:44 PM

Me algegra que te haya servido. smile

JohnathanJohnZero Friday, March 30, 2012 4:00:00 PM

Hola, ¿qué tal te va? siempre con buenos tutoriales, tenia tiempo que no me pasaba por acá.

aXcelaanimeX Tuesday, May 22, 2012 7:56:02 AM

Originally posted by JohnZero:

Hola, ¿qué tal te va? siempre con buenos tutoriales, tenia tiempo que no me pasaba por acá.



¡Qué tal! De hecho me sorprende que algunos sigan viendo el blog. p Saludos!

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies