E

ElMagno90

Usuario (Argentina)

Primer post: 12 abr 2012Último post: 5 jul 2013
2
Posts
151
Puntos totales
290
Comentarios
Creación y reproducción de ordered chapters
Creación y reproducción de ordered chapters
LinuxporAnónimo4/12/2012

Hola a todos y bienvenidos a mi post, es el segundo que publico en la categoría GNU/Linux y espero les sea de utilidad. Tratare de explicarlo lo mejor posible y puede que haya algún que otro error de novato (en el uso de Linux) así que espero sepan entender. Los ordered chapters son una opción disponible para el contenedor Matroska (.mkv) con la cual podremos crear un sistema de capítulos dentro de MKV. Lo particular de esta opción es que todos los capítulos no tienen necesariamente que estar dentro del mismo video, por lo tanto el reproductor puede saltar de un video a otro porque están ligados virtualmente con el video que tiene los capítulos incorporados. Puntos a tener en cuenta: - Todos los videos deben tener la misma cantidad y orden de pistas. - Aquellos videos que estén enlazados virtualmente y no contengan el archivo de capítulos no podrán ser re-multiplexados - Todos los videos deben estar en la misma carpeta - Esta opción por el momento solo funciona en la PC El Manual se dividirá en 2 secciones bien diferenciadas, la primera sera la creación de los OC y la segunda será su correcta reproducción. Creación de los Ordered Chapters Previamente tenemos que tener encodeados nuestros videos, en este caso tomare un simple ejemplo de una serie anime. Tendremos 3 videos, el episodio, el opening y el ending, pero serán 5 capítulos... en el video del episodio se desprenderán 3 capitulo que serán el prologo, episodio y avances prox episodio, los otros 2 capítulos corresponderán al opening y ending respectivamente. Debemos instalar el MKVToolnix, en mi caso uso la distribución Debian 64 bits por lo que Bunkus no ofrece binarios .deb para la descarga... tenemos la opción de compilar el código fuente a mano o agregar un repositorio al sources.list. En el caso de usar otras distribuciones la instalación corre por cuenta de ustedes. Primero que nada importamos la llave GPG para el repositorio del MKVToolnix con el siguiente comando: wget -O - http://www.bunkus.org/gpg-pub-moritzbunkus.txt | sudo apt-key add - Esto lo hacemos editando con permisos administrativos el archivo sources.list que se encuentra en /etc/apt, deben copiar lo siguiente: ##MKVToolnix deb http://www.bunkus.org/debian/squeeze/ ./ deb-src http://www.bunkus.org/debian/squeeze/ ./ Luego en la terminal actualicen la lista de repositorios con sudo aptitude update. Una vez terminada de actualizar la lista, instalen los paquetes mkvtoolnix y mkvtoolnix-gui usando el comando sudo aptitude install mkvtoolnix mkvtoolnix-gui. Una vez instalado ejecutamos el MKVMerge GUI escribiendo mmg en la terminal. Cargamos el video del episodio y vamos al menú "Editor de capítulos" haciendo click en "nuevo" Ahora vamos a la pestaña "Editor de capítulos", seleccionando (nuevo archivo de capítulos) hacemos click en el botón añadir capitulo. Se nos genera el "Conjunto de capitulos N°1", nos aseguramos de dejarla seleccionada y hacemos click en el boton añadir capitulo tantas veces como capitulos necesitemos... en nuestro ejemplo seran 5. Dejamos seleccionado el primer capitulo (sin nombre) , en la casilla inicio ingresamos el tiempo en que inicia el primer capitulo en formato HH:MM:SS.ML... como sera el prologo o sea el comienzo pondremos 00:00:00.000. En la casilla fin pondremos el tiempo en que finaliza nuestro capitulo, en mi caso 00:00:45.100, luego deberemos ingresar el nombre de este capitulo para que podamos identificarlo en este caso sera Prologo... opcionalmente podremos seleccionar el idioma y pais pero son solo datos informativos por lo que no influyen en la creacion de los OC, por comodidad no los especifico. Luego habra que hacer lo mismo con los demas capitulos sin editar hasta que quede mas o menos algo como esto. Como podrán notar en los tiempos de los 5 capítulos, justo donde termina el prologo comienza el episodio y donde este termina comienzan los avances prox. ep. Pero ¿y el opening y el ending? WTF!!!! Si lo piensan detenidamente tiene lógica, el opening y el ending están en videos aparte por lo que se debe ingresa su duración... comienzan por el principio (CUAK ) 00:00:00.000 y finalizan donde terminan (CUAK x2) o sea la duración total de ambos. En cambio en el caso del prologo, episodio y avance prox. ep, estos 3 capítulos se encuentran en el mismo archivo de video por lo que se debe indicar donde comienza y termina cada capitulo con la mayor exactitud posible... a fin de cuentas si se ponen a mirar detenidamente el inicio del prologo y el fin de avance prox. ep marcan la duración total del video, el resto son separaciones "virtuales" pero necesarias. Bueno una vez terminado el trabajo deben ir al menú Editor de capítulos y guardar como .XML. Ahora deberemos editar manualmente unas lineas de nuestro flamante archivo XML para que podamos disfrutar de los Ordered chapters. Lo primero es buscar en la seccion Edition de nuestro archivo, veremos algo como esto: Archivo XML original dijo: <!-- <!DOCTYPE Tags SYSTEM "matroskatags.dtd"> --> − <Chapters> − <EditionEntry> <EditionFlagHidden>0</EditionFlagHidden> <EditionFlagDefault>0</EditionFlagDefault> <EditionUID>2888392302</EditionUID> Nosotros debemos agregar una nueva linea para activar la característica OC en nuestros capítulos, la linea a copiar sera la siguiente: <EditionFlagOrdered>1</EditionFlagOrdered> El resultado nos debe quedar de la siguiente manera: XML Modificado por nosotros dijo: <!-- <!DOCTYPE Tags SYSTEM "matroskatags.dtd"> --> − <Chapters> − <EditionEntry> <EditionFlagHidden>0</EditionFlagHidden> <EditionFlagDefault>0</EditionFlagDefault> <EditionFlagOrdered>1</EditionFlagOrdered> <EditionUID>2888392302</EditionUID> Con la sección <Edition> de nuestro archivo XML ya hemos terminado, 0 es desactivado y 1 es activado. Ahora toca editar cada uno de los <ChapterAtom>, estas secciones son los distintos capítulos que creamos... cada sección se abre con la etiqueta <ChapterAtom> y se cierra con la etiqueta </ChapterAtom> y todo lo que se encuentre dentro de esas 2 etiquetas es información referente al capitulo en cuestión. En mi caso como cree 5 capítulos tendré 5 secciones <ChapterAtom> entonces lo que debemos agregar en ALGUNAS de estas secciones es la SUID (Identificación única del segmento). La SUID es un dato presente en la cabecera de cada MKV, es un código hexadecimal que identifica a un video/contenedor MKV con un valor único. Solo debemos agregar una linea con la SUID en aquellos <ChapterAtom> que correspondan a un capitulo que se encuentre en un archivo de video externo (el Opening y el Ending) y no a los capítulos que hagan referencia al video que contendrá nuestro futuro archivo XML que sera el episodio, por lo tanto (y en mi caso) solo deberemos modificar el segundo y el cuarto <ChapterAtom> que corresponden al Opening y Ending respectivamente. Para averiguar la SUID de un video tenemos 2 posibilidades, usar la herramienta mkvinfo (perteneciente al paquete MKVToolnix) o usando el mismo MKVMerge-gui. Usando MKVInfo: Escribimos en la terminal mkvinfo-gui -g y se nos abrirá una ventana en blanco, vamos al menú Archivo y cargamos el video. De toda la información que nos da solo nos interesa la que dice Segmento UID, deben copiar todo ese valor que nos da excepto los "0x" En mi ejemplo, la SUID correcta del Opening sin los 0x sería: 0e3a3ccfdbd6eb4d19ff68c4b28fdef7 Usando MKVMerge gui: Abrimos el MKVMerge gui, vamos al menú Archivo y clickeamos la opción Editor de encabezado. Se nos abrirá una ventana e iremos al menú Archivo y clickeamos la opción Abrir para cargar un video MKV. Expandimos el menú Información del segmento y seleccionamos ID única del segmento, a la derecha aparecerá la información deseada... por suerte este método nos da la SUID sin los 0x así que pueden usarla copiando y pegando. Ahora incluiremos la SUID a los <ChapterAtom> correspondientes: Sección ChapterAtom antes de modificar dijo: <ChapterAtom> <ChapterDisplay> <ChapterString>Opening</ChapterString> <ChapterLanguage>und</ChapterLanguage> </ChapterDisplay> <ChapterUID>4057567820</ChapterUID> <ChapterTimeStart>00:00:00.000000000</ChapterTimeStart> <ChapterTimeEnd>00:01:41.909000000</ChapterTimeEnd> <ChapterFlagHidden>0</ChapterFlagHidden> <ChapterFlagEnabled>1</ChapterFlagEnabled> </ChapterAtom> Para agregar la SUID a esta sección debemos abrir la etiqueta <ChapterSegmentUID format="hex">, copiar la SUID y luego cerrar con la etiqueta </ChapterSegmentUID>, ahora veremos como quedaría. Seccion ChapterAtom luego de que incluyera la SUID dijo: <ChapterAtom> <ChapterDisplay> <ChapterString>Opening</ChapterString> <ChapterLanguage>und</ChapterLanguage> </ChapterDisplay> <ChapterUID>4057567820</ChapterUID> <ChapterTimeStart>00:00:00.000000000</ChapterTimeStart> <ChapterTimeEnd>00:01:41.909000000</ChapterTimeEnd> <ChapterFlagHidden>0</ChapterFlagHidden> <ChapterFlagEnabled>1</ChapterFlagEnabled> <ChapterSegmentUID format="hex">0e3a3ccfdbd6eb4d19ff68c4b28fdef7</ChapterSegmentUID> </ChapterAtom> Listo con este <ChapterAtom> ahora pasaremos al siguiente: El otro ChapterAtom correspondiente al Ending editado dijo: <ChapterAtom> <ChapterDisplay> <ChapterString>Ending</ChapterString> <ChapterLanguage>und</ChapterLanguage> </ChapterDisplay> <ChapterUID>1894272868</ChapterUID> <ChapterTimeStart>00:00:00.000000000</ChapterTimeStart> <ChapterTimeEnd>00:01:32.450000000</ChapterTimeEnd> <ChapterFlagHidden>0</ChapterFlagHidden> <ChapterFlagEnabled>1</ChapterFlagEnabled> <ChapterSegmentUID format="hex">1f8b100155673e1f3b8c259dbe3a605f</ChapterSegmentUID> </ChapterAtom> En mi caso ya termine de incluir todas las SUID necesarias por lo que guardo el documento y abro el MKVMerge gui. Cargamos solo el video del episodio, vamos a la pestaña Opciones generales y en la sección Capítulos hacemos click en el botón Explorar y cargamos nuestro archivo de capítulos XML. Finalmente hacemos click en el botón Iniciar multiplexado para tener listo nuestro ordered chapters, esto es solo para un episodio de una serie (en mi caso el 17) si son por ejemplo 24 episodios haremos esto en los 24 episodios aunque las SUID del Opening y Ending siempre serán las mismas por lo que se ahorran el paso de averiguarlas. Reproduccion sin inconvenientes de los Ordered Chapters En el tema de la reproducción, el VLC que es un excelente reproductor no puede con los OC, el Mplayer de por si solo no puede y creo que se puede compilar a mano para agregar compatibilidad con los OC pero es demasiado trabajo teniendo la posibilidad de usar Mplayer2. El Mplayer2 es un Fork de Mplayer con interesantisimas características, permite la reproducción de OC por defecto sin tener que andar configurando nada. Se puede compilar el Mplayer2 pero en su misma pagina oficial nos podemos descargar los binarios y estos reproducen perfectamente los OC. Lo descargan de la siguiente pagina: http://www.mplayer2.org/ Una vez descargado el paquete, descomprimimos y obtenemos el archivo mplayer Copiamos el archivo donde queramos, en lo posible en una ubicación fácil. Eso va a gusto de cada uno aunque muchos dirán que seria correcto copiarlo a /opt, yo lo deje en Descargas... despues lo moveré a una ubicación final, de todas formas funciona perfectamente Desde la terminal ubíquense en la carpeta donde hayan copiado el archivo mplayer y ejecuten el siguiente comando: ./mplayer -fs /ubicación/de/"Nuestro video OC.mkv" Con ./ ejecutamos un script o programa por consola, mplayer es el nombre del ejecutable, -fs es para que el video se vea en pantalla completa y el resto es la ruta del video. Solo queda disfrutar de los OC, si quieren pueden instalar una GUI como UMPlayer y en sus opciones reemplazar la ruta del Mplayer original por la del Mplayer2, de esta forma tendrían un reproductor excelente sin necesidad de ingresar comandos y con Ordered chapters totalmente funcionales. Espero que les sea de utilidad, este manual lo había escrito originalmente para el foro Mundodivx pero revise acá en T! si había algo sobre Ordered Chapter y no encontré nada así que bueno lo publico acá también para toda la comunidad linuxera

79
0
C
Cambiar tiempo de aparcamiento con idle3 tools
LinuxporAnónimo7/5/2013

Hola a todos y bienvenidos a mi nuevo post, el tercero en esta categoría. Tratare de explicar todo lo mas claro posible, y si hay algún error en algo sepan disculpar, aun soy un novato en GNU/Linux. En este post explicare como cambiar el tiempo de aparcamiento del cabezal de nuestro disco rígido Western Digital para prevenir que muera prematuramente, se preguntaran porque puse el post en la categoría GNU/Linux... bueno, eso es porque no usaremos la herramienta oficial que ofrece WD sino una alternativa de software libre desde nuestra distro. ¿Por que debemos cambiar el tiempo de aparcamiento? Bueno, resulta que los HDD de la marca WD, en especial la linea Caviar green vienen con una tecnología llamada IntelliPark, básicamente lo que hace esa tecnología es que cada determinado tiempo de inactividad del disco duro "aparca" el cabezal del disco y apaga ciertos componentes eléctricos para ahorrar energía, por lo tanto sirve para hacer que sus HDDs sean de bajo consumo. El problema es que de fabrica viene configurado para que entre en modo ahorro de energía cada 8 segundos , lo que lleva a un desgaste acelerado del HDDs acortandole dramáticamente su vida útil. Un disco rígido promedio soporta un máximo número de aparcamientos de 300.000 antes que comience a dar fallos, parece mucho pero estando configurado cada 8 segundos rápidamente se alcanza el limite. Por lo que pude leer, en todos lados se recomiendo cambiar el tiempo de aparcamiento a 300 segundos como un máximo, al menos en la linea caviar green que es la que yo tengo y me centrare en este post. No se recomienda deshabilitar el parqueo del disco e ignoro valores recomendados en otras lineas de WD. El fabricante no cambia el tiempo de aparcamiento de sus discos pero al menos ofrece (para el que este informado) un programa llamado WDidle3 que debe grabarse en un CD/USB booteable, para usar esta herramienta se debe desconectar todos los HDDs y dejar solo al que le cambiaremos el tiempo, luego iniciamos la PC con el CD/USB booteable y desde DOS aumentamos el aparcamiento de 8 a 300 segundos. Pero con la alternativa libre llamada Idle3 tools nos ahorramos todos esos molestos pasos pudiendo hacer el proceso desde nuestra distro sin sacar los otros HDDs y ademas están usando software libre No es necesario tener el HDD vació ya que no hay perdida de datos, pero si tienen información importante nunca esta demás hacer un Backup. Conste que lo hacen todo bajo su propia responsabilidad, aclaro... En la mayoría de los tutoriales se explica el uso de WDidle3 pero muy pocos el de Idle3 tools y en español no encontré de este ultimo así que acá va mi pequeño aporte Comencemos con el tutorial Si ya vienen usando el HDD pueden chequear cuantos aparcamientos tiene ya en su haber, recuerden que 300.000 suele lo máximo que aguantan así que veamos que tan afectados estamos, necesitamos una herramienta para leer la información del SMART, en este caso yo opte por smartmontools así que procedemos a instalarla, yo uso la distribución Xubuntu 12.04 y este paquete se encuentra en sus repositorios por lo tanto lo instalaré con un simple: $ sudo apt-get install smartmontools Una vez instalado abrimos una terminal y escribimos lo siguiente para tener algo de info rápida de nuestro disco, es opcional. $ smartctl -i /dev/sdX Donde la X del /dev/sdX representa la letra que pertenece a su WD, por lo tanto reemplazaran la X por la que corresponda Ahora pasamos a averiguar el valor que nos interesa, se trata del Load Cycle Count del SMART, por lo tanto escriban el siguiente comando. $ sudo smartctl -A /dev/sda | grep "^193" Yo ya tengo 63.946 la put* madre que los pario aunque podría ser peor, zafé que no estuve usando la PC mucho últimamente, como ven aumenta rapidísimo Para evitar que siga aumentando de forma disparatada vamos a bajarnos el Idle3 tools desde sourceforge: http://sourceforge.net/projects/idle3-tools/files/latest/download Una vez descargado lo descomprimimos: $ tar -xzvf idle3-tools-0.9.1.tgz Nos movemos hasta la carpeta que descomprimimos y hacemos un make: $ cd idle3-tools-0.9.1 $ make Como usaremos el programa una sola vez ya que los cambios son permanentes no haría falta de hacer un "make install", directamente ejecutamos el archivo que se nos creo, pueden chequear la versión del programa para ver si funciona correctamente. $ ./idle3ctl -V Antes de cambiar el tiempo de aparcado asegúrense de que esté cada 8 segundos pre-configurado. $ sudo ./idle3ctl -g /dev/sdX Usando este comando les muestra la información como lo haría el WDidle3 v.1.0, lo muestra en décimas de segundos por lo que 80 serian 8 segundos. Para que lo muestre en segundos como lo haría la versión 1.3 y 1.5 de WDidle3 hay que escribir el comando de la siguiente forma: $ sudo ./idle3ctl -g103 /dev/sdX Ahora que confirmamos que son 8 segundos vamos a cambiarlo a 300 pero antes les tengo que explicar una cosa. Para cambiar el tiempo de aparcado se utiliza el parámetro -s, por lo tanto todos pensaríamos que poniendo -s 300 seria la forma correcta de hacerlo pero no, este programa tiene una forma peculiar de calcular el tiempo. Del valor 1 al 128 que podamos darle a ese parámetro, representara décimas de segundos... por lo tanto un valor de 120 significará en realidad 12 segundos, y 128 significará 12,8 segundos, o sea que aumenta 0,1 segundos por cada número que vamos subiendo. Del valor 129 a 255, cada número que subamos aumentara 30 segundos por cada uno... por lo tanto si le ponemos al parámetro -s el valor de 129 en realidad significará 30 segundos, si ponemos 130 serán 60 segundos, si ponemos 131 serán 90 segundos y así sucesivamente, o sea que vamos sumando de a 30 Como yo quería que el aparcamiento fuera cada 300 segundos, que es como recomiendan en todos lados, use el valor 138. $ sudo ./idle3ctl -s 138 /dev/sdX ¡Y listo, ya esta hecho! Ahora solo nos pide que apaguemos la PC para que el cambio surta efecto, parece que reiniciando no basta. Yo por las dudas para asegurarme bien apague la PC y le desconecte el cable de alimentación un minuto, luego lo volví a enchufar y la prendí para chequear ande todo bien, el HDDs, los archivos... y por ultimo volví a chequear el tiempo de aparcamiento a ver si había cambiado y si, efectivamente cambio $ sudo ./idle3ctl -g103 /dev/sdX Como curiosidad verán en las imágenes que en las primeras 4 el disco WD lo tengo como /dev/sda, y luego de apagarla y volverla a prender en la ultima imagen lo tengo como /dev/sdb jajaaaa ni idea del porque, ya lo había notado antes (tengo 2 HDDs, uno de 160 GB y el WD de 1 TB)... por eso siempre antes de hacer algo con el disco siempre tiro un df -h para ver en que disco esta el S.O y la home. Ojo, con todo esto no quiero decir que los HDDs WD sean malos, solo es recomendable hacerles esto para aumentar su vida útil y proteger los datos. Enlaces útiles Pagina oficial del proyecto Idle3 tools: http://idle3-tools.sourceforge.net/ No se queden con lo que hay en este post solamente, lean, investiguen, si saben ingles o al menos se la rebuscan les dejo un enlace donde tiene un tutorial similar pero en Ingles. (Respuesta #10) http://community.wd.com/t5/My-Book-Live/Very-high-Load-Cycle-Count-over-5-000-in-less-than-180h/m-p/185544/highlight/true Son libre de usar lo que quieran, si desean usar el WDidle3 que es el programa que creo Western Digital en vez de este les dejo el enlace a su web oficial: http://support.wdc.com/product/download.asp?groupid=609&sid=113 Si lo prefieren les dejo una imagen .iso booteable del WDidle3 ya preparada, la pueden descargar del siguiente enlace: http://www.ngohq.com/news/19805-critical-design-flaw-found-in-wd-caviar-green-hdds.html Espero les sea de utilidad el post

72
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.