Un saludo a todos los colegas que en nuestra isla siguen día a día el desarrollo del Software Libre y lo emplean para sus tareas cotidianas, tanto en casa como en sus lugares de trabajo. Hoy pretendemos presentarles o más bien a actualizarlos sobre los detalles más recientes del desarrollo de una aplicación que como una vez dijera nuestro amigo Ozkar L. Garcell, su creador original: “…comenzó como un hobby y se ha convertido en una herramienta verdadera”. Se trata por supuesto de VideoMorph que ya llega a su versión 1.0.
Para aquellos que no saben qué cosa es VideoMorph le decimos que se trata de un transcodificador de videos, desarrollado en Python 3 y que emplea la librería Ffmpeg (o Avconv en su defecto o ambas) como “backend” para las tareas de conversión; que pretende tener una interfaz de usuario amigable (“user-friendly”) y sencilla, que evite o minimice la necesidad de usar la terminal o línea de comandos (aunque no prescinde de ella), que no incluya opciones superfluas o poco utilizadas y que logre convertir los formatos de video más empleados en la actualidad, dígase MP4, AVI, MPG, FLV, WEBM, entre otros. Más allá de esta cuestiones, los que conocen y han empleado Ffmpeg deben saber que esta librería es capaz de decodificar, codificar, transcodificar, filtrar y ejecutar casi todo lo que los humanos y las máquinas han creado en el ámbito multimedia y que además, ofrece indicadores de desempeño excepcionales cuando la comparamos con otras soluciones de este tipo disponibles en el mercado, por tanto VideoMorph se beneficia directamente de estas ventajas y puede ofrecer al usuario final una productividad y facilidad de uso que pueden hacer la diferencia.
Como tema pendiente creemos que estamos en la obligación de hacer llegar nuestro más sincero agradecimiento en primer lugar a nuestro querido colega Delio Orozco González, pues con fecha 15 de diciembre del 2016 publicó en el portal del GUTL el artículo: “El vino de plátano no siempre es amargo” que devino estímulo para continuar con el desarrollo activo de VideoMorph. A todos los colegas que en sus comentarios a este artículo nos hicieron llegar sus recomendaciones y sobre todo su reconocimiento y felicitación, llegue también nuestro agradecimiento y nuestra promesa de continuar trabajando para mejorar el resultado final de este proyecto. Debemos decir que de este artículo de Delio y de los comentarios que recibió, surgieron varias de las nuevas características que hoy les presentamos en esta nueva liberación de VideoMorph.
Nuevas características y mejoras
En cuanto a nuevas características y mejoras tenemos:
-
En primer lugar, la aplicación ha recibido incontables mejoras en su funcionamiento interno (under the hood), se han corregido varios errores surgidos del proceso de testeo, se ha reestructurado el código de varios módulos, algunos de estos se han reescrito prácticamente desde cero nuevamente y otros han recibido mejoras y optimizaciones importantes, que le han aportado a VideoMorph una mayor estabilidad y un mejor desempeño, así como una mejor organización y diseño del código. Aún así, no estamos satisfechos y pretendemos continuar trabajando en estos temas
-
Llega el soporte por defecto del formato .webm con presets para: Pantalla Completa (4:3) y Pantalla Panorámica (16:9)
-
Posibilidad de añadir, por parte del usuario, nuevos presets personalizados, lo que ciertamente requiere de “determinados” conocimientos sobre el empleo de la librería Ffmpeg (o Avconv en su defecto) desde la consola o línea de comandos
-
Disponible también la posibilidad de “exportar” e “importar” nuestros propios presets personalizados y compartirlos con amigos y colegas, de forma rápida y sencilla. Es posible además, restaurar los presets por defecto de la aplicación, lo que nos puede “salvar la vida” en caso de que cometamos algún error a la hora de crear nuevos presets
-
Se añade la opción de detener la ejecución de la todas las tareas de conversión pendientes o en proceso, que anteriormente debía hacerse de forma independiente tarea por tarea o cerrando completamente la aplicación
-
En esta ocasión la aplicación se empaqueta en formato .deb para Ubuntu 14.04, Ubuntu 16.04 y derivadas, lo que permite la gestión automática de las dependencias. Aclaramos que en la versión para Ubuntu 14.04 se emplea por defecto la librería Avconv, debido a que Ffmpeg no está incluida en los repositorios de esta distro, claro está, el usuario (de 14.04) siempre podrá compilarse la librería Ffmpeg e instalarla en su PC para poder usarla desde VideoMorph, lo cual es muy recomendable, puesto que esta última supera a Avconv en varios aspectos
-
Se libera el paquete de código fuente (en Python 3.x) en formato .tar.gz que esta vez podrá instalarse de forma tradicional (sudo python3 setup.py install), pero que además incluye scripts de Bash para instalación y desinstalación automática, los cuales también deberán ejecutarse con privilegios root. Esta nueva variante de instalación garantiza la gestión de las dependencias necesarias para correr la aplicación, siempre y cuando contemos con el repositorio adecuado
-
Revisión completa y mejora sustancial de toda la traducción al español, la cual debe funcionar sin problemas en toda la interfaz de usuario, evitando molestias al usuario final que no domine el idioma inglés
-
Llega por fin la tan esperada posibilidad de “incrustar subtítulos”, algo solicitado en reiteradas ocasiones por los usuarios de VideoMorph y que ya aparece en esta nueva liberación. Por defecto se incluirán los subtítulos en color blanco con bordes negros y fuente de tamaño 24. Esto permite que el subtítulo se vea sin problemas cualesquiera que sean las condiciones de iluminación/cromatismo del video procesado. Debemos señalar, a fin de evitar decepciones, que el proceso de incrustar subtítulos es un tanto complejo, pues para que el texto aparezca en pantalla sin caracteres “extraños”, es necesario conocer de antemano la codificación empleada para el texto del subtítulo. El códec que usa VideoMorph para estas tareas es el “cp1252”, que es el estándar de Windows para los países de Europa Occidental (donde está España por supuesto). En caso de que el archivo de subtítulo no esté codificado con este códec, pueden aparecer problemas con el texto que pueden llegar a afectar seriamente su calidad y se verán perjudicados caracteres como nuestra querida Ñ y nuestros tan importantes acentos. Para los que se preguntan por qué usar un códec nativo de Windows, aclaramos que aunque a muchos nos moleste, Windows es “aún” el Sistema Operativo (SO) más empleado en el Escritorio y casi todo el procesamiento multimedia en nuestro país se hace desde este SO
-
Se incluye la opción de reproducir cualquiera de los videos cargados (o varios a la vez) en la aplicación con tan solo hacer doble click sobre el nombre del video en la Lista de Tareas de Conversión. Este proceso es independiente a la conversión, por tanto, usted podrá reproducir y convertir al mismo tiempo sin interferencias entre una y otra tarea… ojo con las viejas PCs, no las hagan soltar humo
-
Como VideoMorph nació en Linux, no puede faltar nuestra omnipresente linea de comandos, terminal o consola, como quieran llamarla. Por esta razón, se incluye la posibilidad de ejecutar la aplicación desde la terminal con las opciones [-i, –input-file] y [-d, –input-dir], la primera nos permitirá iniciar la aplicación cargando uno o varios archivos de video; la segunda realiza la carga de todos los archivos de video que se encuentren en un directorio determinado y en todos sus subdirectorios. Para más información solo ejecuten: man videomorph o videomorph -h en su terminal preferida
-
Desde la interfaz gráfica usted podrá seleccionar, tanto archivos de video independientes, como directorios que contengan archivos de video. Esta última opción realiza un escaneo del directorio en cuestión y sus subdirectorios, identificado todos los archivos de video válidos y cargándolos en la aplicación
-
Posibilidad de que el usuario defina si desea eliminar el video original una vez concluida la conversión
-
Además se incluyen algunas mejoras menores, como la capacidad de “recordar” el directorio desde donde la última vez cargamos los videos a convertir; la opción por defecto de eliminar los archivos incompletos que resulten de conversiones detenidas por el usuario, entre otras, que tienen la finalidad de lograr un funcionamiento coherente de la aplicación y de mejorar la experiencia de usuario.
¿Qué nos podrían traer futuras versiones?
Como promesa de nuevas características que podrían aparecer en próximas versiones tenemos:
-
Mejoras en el artwork, fundamentalmente el tema de iconos que es una asignatura pendiente y que debemos mejorar, quizás con la ayuda de algún miembro de la comunidad
-
Empaquetado en formato .rpm para las distribuciones de la rama Red Hat
Por demás, deseamos que ustedes, nuestros usuarios finales, nos sugieran lo que necesitan o desean que tenga VideoMorph en el futuro.
Para los que deseen colaborar
Para todos aquellos que deseen colaborar en el desarrollo de VideoMorph, o realizar alguna sugerencia, propuesta o reportar algún error o problema con la aplicación, les dejamos los datos de contacto del Equipo de Desarrollo y el enlace al repositorio en Github.com desde donde descargar, o mejor, clonar el proyecto:
Equipo de Desarrollo:
Ozkar L. Garcell – Creador y Líder del Proyecto
codeshard [at] openmailbox [dot] org
Leodanis Pozo Ramos – Desarrollador principal
lpozo [at] openmailbox [dot] org
Contribuyen:
Maikel Llamaret Heredia – http://gutl.jovenclub.cu
Carlos Parra Zaldivar – http://libreoffice.cubava.cu
Sitio del proyecto: https://github.com/codeshard/videomorph
Enlaces de descarga
Sin más preámbulo vamos a lo que interesa, aquí les dejamos los enlaces de descarga de la aplicación para que la puedan obtener e instalársela. A los que prefieran emplear los paquetes .deb, les recomendamos usar el instalador de paquetes GDebi con el fin de que puedan gestionar de forma automática todas las dependencias.
Enlaces y tamaño aproximado
videomorph_1.0_all.deb [~440 Kb]
Enviado por Leodanis Pozo Ramos.
Cuando lo tenemos en los repos oficiales??
Lo tengo instalado acá.. el ícono deben mejorarlo un poco.. 😀
Correcto… gracias por el feedback, también sería bueno recomendar a alguien que pueda trabajar en el arkwork, es una de las necesidades del equipo pues ninguno de nosotros es designer, así que sabes como puedes colaborar !!!
LordFord.
LordFord… Soy diseñador gráfico, aunque no trabajo con «libre software» en la actualidad, sí lo hice bastante en el pasado. Inkscape, Scribus… sobre Ubuntu, por lo que no sería problema volver a usar libre software para desarrollar libre software.
Creo que uno de los problemas que enfrenta el libre software en la actualidad es mayormente en el frontend. Muchos usuarios escogen no usarlo fundamentalmente porque no luce bien, porque da la impresión de que está poco terminado. No digo que sea el caso del suyo (no lo he visto, y no lo he probado, porque desarrollo sobre MacOSX). Me decidí a escribir por su respuesta a dcruz.
Dentro de mi profesión me fascina el diseño de isologotipos, íconos, la maquetación de publicaciones, etc. Aunque no dispongo de mucho tiempo libre me gustaría colaborar con ustedes en este proyecto, así que siéntase en libertad de comunicarse conmigo si el interés fuera mutuo.
Perfecto! Muchas gracias OCruz por tu disposición, le paso tu contacto al resto del equipo para incorporarte al desarrollo. Esto es muy importante pues como dices «la cara» de muchas aplicaciones en el mundo del SWL deja mucho que desear, por suerte y gracias a personas como tu esto está comenzando a cambiar, solo hay que darle un vistazo a Mozilla Firefox por ejemplo… Espera el mensaje del equipo.
LordFord.
Bro, ya le mandé una propuesta sencilla a los desarrolladores sobre cambios en el GUI, en tanto mi criterio sobre la iconografía, quizás utilizar unos iconos más planos, recuerdo una colexión que hizo Maikel Llamaret y que en lo personal creo están bien.
Un abrazo,
Maikel