{"id":42,"date":"2008-05-25T03:03:23","date_gmt":"2008-05-25T01:03:23","guid":{"rendered":"http:\/\/blog.rastersoft.com\/index.php\/2008\/05\/25\/de-dos-en-dos\/"},"modified":"2008-05-25T03:03:23","modified_gmt":"2008-05-25T01:03:23","slug":"de-dos-en-dos","status":"publish","type":"post","link":"https:\/\/blog.rastersoft.com\/?p=42","title":{"rendered":"De dos en dos"},"content":{"rendered":"<p>Hoy he lanzado dos nuevas versiones de manera simult\u00e1nea. La primera es la versi\u00f3n 1.3 de HTMLProc, el preprocesador de HTML que utilizo para generar mi p\u00e1gina web. Se trata de un cambio casi sin importancia: ya no da un Warning al usar enlaces dentro de la misma p\u00e1gina (los famosos a h ref=\u00bb#&#8230;)<\/p>\n<p>Y para los que se pregunten el por qu\u00e9 de usar un preprocesador, la respuesta es que simplifica un mont\u00f3n de detalles. Por ejemplo, permite hacer <strong>#include<\/strong>s de otros ficheros, cosa que, sin \u00e9l, obligar\u00eda a copiar y pegar un mont\u00f3n de c\u00f3digo repetido en cada p\u00e1gina (y posiblemente teniendo que modificarlo de manera diferente en cada una de ellas), o usar PHP incluso para p\u00e1ginas completamente est\u00e1ticas. Otro detalle que simplifica es la gesti\u00f3n de las rutas de cada fichero. En efecto, convierte todas las rutas de absolutas a relativas, lo que permite usar el mismo archivo de men\u00fas para todas las p\u00e1ginas, aunque est\u00e9n en directorios diferentes. Por \u00faltimo, a\u00f1ade los campos <strong>width <\/strong>y<strong> height<\/strong> a las im\u00e1genes, con lo que la carga es mucho m\u00e1s eficiente cuando se usan conexiones lentas (vale que hoy en d\u00eda no es algo tan \u00fatil, pues todo el mundo tiene ADSL o cable, pero cuando lo cre\u00e9 s\u00ed ten\u00eda mucho sentido).<\/p>\n<p>Pasando a DeVeDe, los cambios son realmente muchos. El m\u00e1s visible es, sin duda, el nuevo sistema de men\u00fas. En esta nueva versi\u00f3n elimin\u00e9 el feo recuadro rosa alrededor del t\u00edtulo e hice que sea \u00e9ste el que se ilumine. La raz\u00f3n de no haberlo hecho as\u00ed al principio era que la imagen con la parte seleccionada tiene que tener un m\u00e1ximo de cuatro colores, cosa que con <a target=\"_blank\" href=\"http:\/\/cairographics.org\/\">Cairo<\/a> no es posible hacer directamente. Sin embargo, <strong>Mohojolder <\/strong>me envi\u00f3 un parche en el que consegu\u00eda hacer \u00e9sto usando <strong>convert<\/strong>, una de las utilidades de <a target=\"_blank\" href=\"http:\/\/www.imagemagick.org\">ImageMagick<\/a>. Adem\u00e1s movi\u00f3 el men\u00fa al centro de la pantalla. Aunque la idea era buena, el c\u00f3digo no me convenc\u00eda, as\u00ed que decid\u00ed reescribirlo y, adem\u00e1s, permitir que el usuario pudiese escoger donde colocar el men\u00fa (arriba, centrado o abajo), y los colores tanto del fondo como de las letras.<\/p>\n<p>El segundo cambio importante es que ahora puede ajustar autom\u00e1ticamente la tasa de bits de los v\u00eddeos, de manera que ya no ser\u00e1 necesario ir probando valores hasta que consigamos unos que llenen bien el disco. Este c\u00e1lculo no se hace a la ligera, sino que se tiene en cuenta la resoluci\u00f3n final del v\u00eddeo (d\u00e1ndole m\u00e1s tasa a aquellos que tienen m\u00e1s resoluci\u00f3n), la tasa de audio, el n\u00famero de subt\u00edtulos, y si el v\u00eddeo se est\u00e1 recodificando o simplemente copiando. Gracias a esta opci\u00f3n, crear un DVD ser\u00e1 tan sencillo como arrastrar los v\u00eddeos a la ventana en cada uno de los t\u00edtulos deseados, pulsar dicho bot\u00f3n, y la estructura estar\u00e1 lista para grabarse.<\/p>\n<p>Y \u00e9sto nos lleva al siguiente cambio importante: el soporte de hasta 32 subt\u00edtulos diferentes. Ahora ya se pueden tener en un mismo v\u00eddeo los subt\u00edtulos en castellano, ingl\u00e9s y bielorruso. Adem\u00e1s tambi\u00e9n se puede especificar la lengua en la que est\u00e1n cada uno de ellos, de manera que el reproductor nos lo indicar\u00e1 en pantalla.<\/p>\n<p>Otra novedad muy solicitada es el permitir escoger el flujo de audio que se usar\u00e1, cuando el archivo original contiene varios audios. Aunque muchos usuarios me piden poder generar discos con varias pistas de sonido, actualmente no es posible porque Mencoder no lo soporta (a menos que alguien del p\u00fablico sepa como hacerlo, claro&#8230;).<\/p>\n<p>Tambi\u00e9n permite rotar e invertir los v\u00eddeos. Esta opci\u00f3n har\u00e1 las del\u00edcias de los usuarios que quieran pasar a un CD o DVD los v\u00eddeos hechos con su m\u00f3vil y se encuentren con que lo ten\u00edan girado. A \u00e9sto hay que sumar el permitir mezclar en un mismo disco contenido en formato panor\u00e1mico y normal, adem\u00e1s de permitir generar ficheros DivX en Alta Definici\u00f3n (\u00fatil para aquellos que quieran recodificar ficheros Matroska en HD).<\/p>\n<p>Tambi\u00e9n a\u00f1ad\u00ed soporte para CPUs de varios n\u00facleos. Este activa el flag de Mencoder que permite que \u00e9ste use X n\u00facleos en paralelo. Por desgracia, la ganancia no parece ser del doble, sino que est\u00e1 en torno a un 50% m\u00e1s.<br \/>\nPor \u00faltimo, ahora se pueden a\u00f1adir par\u00e1metros extra no s\u00f3lo del grupo de par\u00e1metros independientes, sino tambi\u00e9n en <strong>lavcopts<\/strong>, <strong>lameopts<\/strong> y<strong> vf<\/strong>. De esta manera es m\u00e1s f\u00e1cil cambiar la matriz de cuantizaci\u00f3n u otras acciones.<\/p>\n<p>El resto son novedades menores. Espero que lo disfruteis.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy he lanzado dos nuevas versiones de manera simult\u00e1nea. La primera es la versi\u00f3n 1.3 de HTMLProc, el preprocesador de HTML que utilizo para generar mi p\u00e1gina web. Se trata de un cambio casi sin importancia: ya no da un Warning al usar enlaces dentro de la misma p\u00e1gina (los famosos a h ref=\u00bb#&#8230;) Y &hellip; <a href=\"https:\/\/blog.rastersoft.com\/?p=42\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">De dos en dos<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-42","post","type-post","status-publish","format-standard","hentry","category-nueva-version"],"_links":{"self":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/42","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=42"}],"version-history":[{"count":0,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/42\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=42"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=42"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=42"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}