[HOW TO] Añadir subtítulos a un avi para verlo en Xbox 360

Hace un par de semanas me hice con una Xbox 360 y aprovechando que la tengo puesta en el salón (básicamente porque es el único sitio de la casa con sitio suficiente para el jugar al kinnet xD) he decido aprovecharlo como media center. Cuando tengo tiempo suelo ver bastantes series en inglés subtituladas y aquí surgió el problema, no he sido capaz de ver dichos subtitulos en la consola, solución: añadir los subtitulos a los ficheros. Para poder realizar esta tarea repetitiva de manera automática con linux, he escrito un pequeño script para ayudar a todo aquel que le pueda servir.

Realmente eso sirve tambien para verlo en el PC o en cualquier otro dispositivo que tenga los codecs necesario, en concreto este script está preparado para que el contenido sea reproducido por la consola.

Al lío, “requisitos”:

  • Tener instalado mencoder (en Ubuntu sudo apt-get install mencoder)
  • Video con extensión avi (en el script puede cambiarse)
  • Tener el subtitulo, salvo la extensión .srt con el mismo nombre que el archivo de video en el mismo directorio.
  • El subtitulo debe estar en ISO 8859-1 ( Latin 1), el script se encarga de pasarlo a UTF-8 y pegarlo bien al video.

Tras el salto, el código completo del script

Seguir leyendo

Estado del arte

El estado del arte generalmente es un apartado en una documentación que trata de describir como está el entorno sobre el cual se va a desarrollar un proyecto: básicamente consiste en contextualizarlo.Quiero poner en contexto el entorno sobre el  que gira mi vida o, más concretamente, mi carrera como Informático.

Hace mucho tiempo que no actualizo el blog, básicamente porque requiere más tiempo del que a priori puede parecer. He llegado a la conclusión que un blog se hace no solo para quien lo lee, si no también para quién lo escribe. Hay días que 140 caracteres no son suficientes pero cuyo contenido puede generar una pequeña entrada. Habrá meses en los que no escriba nada y días en los que haya varias entradas.

Tengo muy dejada de lado la programación para Android, lo más que hago es estar pendiente del proyecto de mi ex-compañero de piso. Mi carrera últimamente está orientada al desarrollo web, básicamente porque estoy intentando hacerme un hueco en el mercado laboral y es lo que se demanda.

Hace un par de años no quería oir hablar del html, y mis últimos proyectos, en el trabajo y en la facultad han sido aplicaciones web. En un par de años he realizado varios proyectos PHP, a diario trabajo con ASP.NET y las últimas tres tardes las he dedicado a una aplicación Java utilizando JavaEE, CORBA, JDBC, Hibernate…pff me pierdo y a la vez me encuentro a gusto entre tanto “framework“.

En la cabecera del articulo he puesto el video de Java4Ever porque la mayoría de la terminología que utilizan en ese video la he estado aplicando últimamente. Ya tiene algún tiempo, ya sabeis que en Internet en seguida los videos son “antiguos”. Espero que lo disfrutéis.

 

Nexus One, the superphone

Así es como han presentado la gente de google a su nuevo terminal con Android.

El nexus one, el nuevo teléfono de HTC, es técnicamente superior a lo que hemos visto hasta ahora, destacan las medidas y sobre todo el nuevo procesador Snapdragon. Pero no voy a pararme a describir el hardware, para eso hay blogs que lo harán mucho mejor que yo, os recomiendo pasar por las futuras reviews de Xataka o Androides entre otros .

Del nuevo androide, hay que destacar las características de la versión 2.1 del sistema operativo. Bajo mi opinión Google está llevando Android hacia un punto de vista más agradable al usuario, para ello ha mejorado considerablemente la estética, más información tras el salto.

Actualización: el nexus one viene con flash 10.1 de serie. Esto quiere decir que se podrán acceder a las distintas aplicaciones web desarrolladas en este lenguaje. De nuevo gran noticia :)

 

Seguir leyendo

(Re)Introducción

Lo primero Feliz Año a todos!

Se acabó un año de grandes cambios en mi vida, entre los más importantes: soy ingeniéro técnico. Una de las ideas de este blog era la de explicar poco a poco mi proyecto fin de carrera, pero entre plazos y demás historias quedó en desuso.

No me he propuesto ni mucho menos, reactivar el blog, al menos de forma continua, entre otras cosas porque su propósito principal acabó (muy satisfactoriamente eso si) y porque últimamente no tengo tiempo para nada, pero si me gustaría escribir de vez en cuando algo de las cosas que voy haciendo, que se me van ocurriendo o simplemente que me apetece escribir.

Quiero dejar este post a modo de re-introducción, espero poder de vez en cuando actualizar mi pequeño recoveco en la red.

Sin más me despido con un hasta pronto deseandoos un prospero año nuevo a todos.

Y como regalo adelantado de reyes cambio el tema del blog, a ver si tengo un poco de tiempo y reestructuro los enlaces y demás.

Pequeña actualización v.0.2.9

Como dice el título es una pequeña actualización en el sentido de que no aporta ninguna gran novedad como las ultimas actualizaciones pero si corrige errores que pueden ser bastante molestos en una ejecución normal. Os cito el archivo LEEME, con los cambios en esta nueva versión.

* Cambios introducidos
– Añadido una posible solucion para que cuando se realize un zoom y no se tenga la referencia del puntero en pantalla
se realize el zoom centrado en la parte central de la parte del escritorio mostrada en ese momento. (fase de pruebas)
– Posibilidad de ver el log desde la pantalla inicial a través del menú.
– Patrón singleton aplicado al zoom. Con esto se facilita el uso de esta clase.
– Si se realiza un screenshot se puede ver la imagen creada si seleccionamos la notificación referida a la imagen.
* Errores correjidos
– Cuando se realizaba un zoom out se realizaba una acción que descuadraba el panning por el escritorio.
– Desactivado el cambio de orientación de la pantalla cuando se activa un sensor para realizar el panning.
– Errores menores corregidos en FullMouseMode.java.

Los interesados podeis descargar el programa, como siempre, desde la forja de red iris:

Nueva versión: v.0.2.8

vertical

He liberado la nueva versión del programa v.0.2.8. Quiero aclarar que la nomenclatura de versiones se debe a un orden propio de organización, me explico, el programa es bastante estable, no por ser una versión 0.2 va a dar problemas. He utilizado este método para seguir mi propio desarrollo.

Al igual que en la ultima versión publicada hay un salto entre versiones. Creo que es necesario publicar versiones estables del programa y procuro no liberar una versión hasta que exista una serie de cambios importantes y sean estables.

Como en la versión anterior podéis descargar desde la forja el código y el simulador de sensores  OpenIntents por si necesitáis probar los sensores en el emulador. Además en esta versión podéis descargar por separado el archivo de instalador para utilizarlo en el emulador y además aquel para probarlo en el teléfono. Desgraciadamente todavía no dispongo de un dispositivo en el que probar mi programa, así supongo que en el teléfono dará algun que otro problema, para cualquier cosas por favor comentar en la web.

Para mas información de la nueva versión sigue leyendo.

Seguir leyendo

Guia de Instalación de una aplicación en Android

Para que la gente pueda probar el programa en sus casas con independencia de mas o menos conocimiento de Android voy a explicar brevemente como instalar una aplicación en teléfono con Android o en el emulador (desde un ordenador, no mediante el Android Market), explicando más concretamente en el caso de mi aplicación.

Seguir leyendo

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.