Por Leonel Salazar Videaux(a.k.a @lordford).
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:
Fuente: http://debianhlg.cubava.cu/vuelve-a-escena-videomorph-ahora-con-la-version-1-0/
¿Ese es el ícono original, el que está como imagen destacada? Puagh…
El ícono original me gustaba más, pero bueno, es cuestión personal.
A mi me parece que como mas se aporta al proyecto es criticando y dando alternativas, ideas para el logo, probar la app, en fin, aportar para que el resultado final valga la pena, no se, digo yo…
Joder, coincido con Maikel, ahora lo que hay que hacer es criticar, dar ideas y por qué no, dar una mano también… decir que tiene de malo y qué tiene de bueno. También decir que queremos que tenga en el futuro. Creo que esta es la mejor retroalimentación, la que se obtiene del que usa la aplicación día a día.
Está claro que no vamos a poder satisfacer a todos porque si tratamos de hacerlo, entonces VideoMorph se va a convertir en FankensMorph y ese no es el objetivo. Queremos que VideoMorph sea eficiente, fácil de usar, versátil y flexible y también queremos que sea moderno y agradable a la vista, pero sobre todo queremos que sea útil y fiel a la comunidad de software libre en el país.
Nada, lo que queda es que comenten y expongan sus ideas. Vamos a hacer de este espacio el punto de donde obtengamos toda la retroalimentación posible de parte de la comunidad…
un abrazo,
lpozo
Una pregunta…… el programa no reconoce las particiones en NTFS, ya que tengo una PC con Windows y Ubuntu, pero para probarlo no me salian las particiones en NTFS que tengo para WIndows.
Creo que deberian de poder agregarle eso.
No entiendo que dices. Casualmente mi carpeta de vídeos está en una partición NTFS que por vagancia no he pasado a ext4, y no tengo ese RARO problema que comentas y no entiendo
Hermano, hasta donde yo sé, del tema de ver las particiones se ocupa el SO, así que VideoMorph no debe tener problemas con eso. Busca bien, que por ahí deben estar las particiones. Te recomiendo que abras una terminal en la carpeta donde esté el video que quieras convertir y teclees: videomorph -i nombre_del_video.mpg o la extensión que sea, si esto te pincha entonces no estás buscando bien.
saludos,
lpozo
PD: recuerda que las particiones se montan en /media/nombre_particion por defecto en Ubuntu a menos que tú le hayas dado otra ruta.
Tienes razón, ahora creo que se montan en /media/tuusuario/particion.
Yo tampoco, VideoMorph utiliza un FileChooser nativo de Qt5, así que si no ve las particiones de tu sistema, ya es tu sistema el culpable, revisa el path.
Otra cosa. Que versión de Windows usas. Si es Windows>8 y tienes activo el apagado o encendido rápido o cómo se llama, las particiones NTFS que estén en uso en el momento de apagar (¿Hibernar?) el sistema no podrás tocarlas desde Linux. Y conste que no es por culpa de Linux. Eso le pasa a los tímidos que usan doble booteo. 😆
Ya descargué la versión .deb estoy intentando (a manera de prueba) convertir un archivo WEBM de 3 min 56 seg de duración (Deepin Scrot funcionando) a MP4 y me dice que necesita 4h 52m ¿Demora tanto para convertir algo de solo 3 min? no quiero verlo convirtiendo un filme en HD (de esos del paquete, la mochila etc)
http://desdeabreus.cubava.cu/files/2017/07/videomorph-tiempo-conversion.png
man ffmpeg
Leete el manual de ffmpeg, de webm a mp4 es la Habana en Guanabacoa no?
@Hyuuga_Neji
Hice el mismo tipo de conversión (webm a mp4); pero con un video creado por VirtualBox y de unos 10 minutos de duración y fue todo muy rápido, igual he convertido los ficheros *.ts (generados por las «cajitas decodificadoras») con bastante rapidez incluso ha sido el único que me permite hacerlo.
Puede que tu cpu y GPU no te acompañen mucho 😕
Así mismo, no es lo mismo John con su procesador i9, que Juan con su ….. tratando de convertir videos
Me has sacado las palabritas de mi boca (o mas bien los dedos 😉 )
Instalado!
Feature Request: Convertir de video a audio.
Joder! Por un FR te dieron un downvote!
Si puedes asígnalo como nuevo issue
Y gracias!
bahh! ese downvote tiene cara de trolleo
Me imagino que querrás decir extraer el audio del video… Bueno, eso no es muy difícil de agregar, lo tendremos en cuenta para próximas versiones.
saludos,
lpozo
Extraer? no solo eso, pues cada formato de video tiene su formato para almacenar el audio. Asi que si se extrae el audio el fichero resultante quedará en el mismo formato en que esta empaquetado. Por lo que probablemente en muchos casos habria que convertirlo dependiendo de la diferencia entre en formato de audio empaquetado y el formato de salida escogido por el usuario.
De cualquier maner abri un issue en https://github.com/codeshard/videomorph/issues/8
gracias mira q llevo tiempo detras de algun convertidor grafico para mi, llamese usuario final pues llevo probando algunos y todos o por desconocimiento o problemas con el sub o no lo ve la cagita o bla bla bla, uso ubuntu en mi casa, nade de ser informatico sino por la comodidad ni de caerle atras a los crack ni mucho consumo de recuersos por gusto, en mi caso ubuntu, y ayer encontre este post y lo descargue y bingo le converti dos novelas q no se oian en el tv a mi madre y feliz, como …., felicidades a los q dieron vida a este proyecto q ya la necesitaba!!!! y muchas gracios remomendacion q extraiga la musica de los video, gracias!!