{"id":172,"date":"2009-07-20T01:26:03","date_gmt":"2009-07-19T23:26:03","guid":{"rendered":"http:\/\/blog.rastersoft.com\/?p=172"},"modified":"2009-07-20T01:26:03","modified_gmt":"2009-07-19T23:26:03","slug":"gemelos","status":"publish","type":"post","link":"https:\/\/blog.rastersoft.com\/?p=172","title":{"rendered":"Gemelos"},"content":{"rendered":"<p>Acabo de lanzar dos nuevas versiones de mis programas.<\/p>\n<p>El primero es <strong>HTMLProc<\/strong>. Al principio s\u00f3lo iba a corregir el uso de os.Popen2 (est\u00e1 obsoleto en Python 2.6), pero al probarlo descubr\u00ed que s\u00f3lo a\u00f1ad\u00eda el tama\u00f1o a las im\u00e1genes a\u00f1adidas en las p\u00e1ginas principales, pero no en las im\u00e1genes de las p\u00e1ginas a\u00f1adidas con el comando <em>include<\/em>. Ya est\u00e1 corregido y aprovech\u00e9 para subir de nuevo todas las p\u00e1ginas corregidas.<\/p>\n<p>El segundo es DeVeDe. La lista de cambios est\u00e1 en su secci\u00f3n, as\u00ed que poco voy a comentar, salvo un par de detalles:<\/p>\n<ul>\n<li>Ahora permite reempaquetar un fichero sin recomprimir: \u00e9sto es muy \u00fatil para ficheros VOB, los cuales est\u00e1n en formato MPEG-2 y, por tanto, en teor\u00eda deber\u00edan poder utilizarse \u00abtal cual\u00bb con DeVeDe. Por desgracia, si se usan activando la opci\u00f3n \u00abEste fichero ya est\u00e1 en formato MPEG-PS\u00bb DeVeDe falla. La raz\u00f3n es que es un PS con algunos campos extra, lo que hace que DVDAuthor se lie y falle. Al activar esta opci\u00f3n, DeVeDe extrae el audio y el v\u00eddeo y los vuelve a meter en un PS, pero sin recomprimirlo, simplemente copiandolo; de esta manera no tiene campos extra, y adem\u00e1s no se pierde ni un \u00e1pice de calidad porque no se est\u00e1 descomprimiendo y volviendo a comprimir.<\/li>\n<li>Elimina ficheros viejos en caso de que existiesen previamente, al usar LN: si se hac\u00eda una previsualizaci\u00f3n de un fichero con la opci\u00f3n \u00abEste fichero ya est\u00e1 en formato MPEG-PS\u00bb y se cancelaba la conversi\u00f3n, nunca se borraba el enlace, por lo que si se intentaba hacer otra previsualizaci\u00f3n, fallaba.<\/li>\n<li>Ahora soporta ficheros de subt\u00edtulos cuyos nombres contengan caracteres reservados en XML: en efecto, antes, si un nombre de fichero de subt\u00edtulos ten\u00eda un caracter espec\u00edfico de XML, DeVeDe fallaba.<\/li>\n<li>Ahora ya no se cuelga al a\u00f1adir un v\u00eddeo en un formato desconocido: en versiones anteriores, cuando se a\u00f1ad\u00eda un v\u00eddeo en un contenedor conocido pero con un codec desconocido, al intentar obtener los par\u00e1metros del v\u00eddeo (tama\u00f1o, tasa, etc) MPlayer lanzaba una gran cantidad de mensajes de error que saturaban la salida de error, lo que hac\u00eda que DeVeDe se colgase. Un ejemplo es un fichero FLV de Flash: el contenedor es reconocido por MPlayer, pero el contenido no.<\/li>\n<\/ul>\n<p>Que lo disfruteis con salud.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Acabo de lanzar dos nuevas versiones de mis programas. El primero es HTMLProc. Al principio s\u00f3lo iba a corregir el uso de os.Popen2 (est\u00e1 obsoleto en Python 2.6), pero al probarlo descubr\u00ed que s\u00f3lo a\u00f1ad\u00eda el tama\u00f1o a las im\u00e1genes a\u00f1adidas en las p\u00e1ginas principales, pero no en las im\u00e1genes de las p\u00e1ginas a\u00f1adidas con &hellip; <a href=\"https:\/\/blog.rastersoft.com\/?p=172\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">Gemelos<\/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":[1],"tags":[],"class_list":["post-172","post","type-post","status-publish","format-standard","hentry","category-sin-categoria"],"_links":{"self":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/172","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=172"}],"version-history":[{"count":0,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=\/wp\/v2\/posts\/172\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.rastersoft.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}