LongoMatch:The Digital Coach

We are glad to announce the release of GStreamer-Winbuilds 0.10.3.

The changes for this release are listed below:

  • Updated gst-plugins-ugly to 0.10.11
  • Updated gst-plugins-bad to 0.10.11
  • Updated gst-ffmpeg to 0.10.7
  • Added OpenGL support
  • Added XML support
  • Added gstcdda
  • Added gstfft
  • Added gstspeex plugin
  • Added gstpng plugin
  • Added gstalpha plugin
  • Added gstspectrum plugin
  • Added gstequalizer plugin
  • Added gstflv plugin
  • Added gstcairo plugin
  • Added gstmpegdemux2 plugin (mpegtsparse element)

You can download it from the GStreamer-Winbuilds wiki
(http://www.gstreamer-winbuild.ylatuya.es/doku.php?id=download)

The GStreamer-Winbuilds Team.

Cuando publiqué las primeras versiones de LongoMatch me dí cuenta que casi nadie conocía el programa, y que por eso el número de descargas era tan bajo.

A la hora de publicitar una aplicación existen innumerables formas de hacerlo. Para empezar hay que tener en cuenta si se dispone de dinero o no… Y en mi caso no tenía ni un duro ;)

Mi programa es muy específico, especialmente orientado a entrenadores y analistas deportivos. Por lo tanto un buen sitio para hacerle publicidad es en los foros de entrenadores. Así que me dediqué a crear unos cuantos hilos dando a conocer el programa en foros de entrenadores de hockey, baloncesto y rugby.

Otro de los pasos que dí para publicitar el programa  fue incluirlo en páginas especialmente dedicadas a anunciar nuevas versiones de programas. Para Linux, elegí Freshmeat y Gnome Files. En windows, mi aplicación apareció en Softonic ,y me encargo de mandar las actualizaciones de versión. El efecto de estas páginas es considerabla, ya que apenas aprece la nueva versión publicada en dichas páginas, el nivel de descargas aumenta considerablemente, consiguiendo picos en dichos días.

Otro aspecto muy importante es conseguir que los usuarios que ya se han “enganchado” al programa sigan satisfechos y eso pasa por que utilizen la última versión del programa. Para ello, en la versión 0.14, he implementado un notificador de nuevas actualizaciones que avisa de la existencia de una nueva versión mediante una ventana emergente. Esta funcionalidad está especialmente dedicada a Windows, ya que este sistema operativo no dispone de gestor de paquetes. En Linux, la estrategia pasa por ofrecer un repositorio de paquetes para que el propio apt se encargue de instalar las nuevas versiones. Mi aplicación está en trámites para entrar en los repositorios oficiales de Debian como comenté en esta entrada. Para Ubuntu, dispongo de un repositorio de paquetes en Launchpad, para que la instalación sea tan sencilla como agregar una línea a la lista de repositorios

Las redes sociales son también un buen punto de encuentro y una forma intersante de publicitar el proyecto y mantener actualizados a sus usuarios. Por eso LongoMatch está a partir de ahora en Facebook

Publicada una versión de LongoMatch, la 0.14!

En esta versión me he centrado en mejorar la usabilidad del programa, añadiendo la posibilidad de desplazarse dentro de una jugada, mejorando el marcado de jugadas en el timeline y añadiendo la posibilidad de cambiar el zoom  mediante una barra.

Además he implementado un notificador de nuevas versiones, para que los usuarios de Windows estén siempre a la última.

Otra característica importante que he añadido es la posibilidad de exportar los proyectos a archivos CSV, para poder realizar estadísticas de los encuentros.

Como siempre lo podéis descargar desde la página web

Espero que os guste!

Después del éxito que ha tenido el sub-proyecto GStreamer-WinBuilds en la comunidad de desarrolloadores de GStreamer, he decido presentarlo al Google Summer of Code. Mi propuesta es trabajar junto con el equipo de GStreamer para facilitar el desarrollo de GStreamer en Windows, lo cual pasa por 3  importantes puntos:

  1. Automatizar la creación de un  entorno de compilación con todas las depencias externas del proyecto GStreamer para facilitar la compilación de los plugins externos a GStreamer.
  2. Portar todos los proyectos existentes de Visual Studio a Code::Blocks, un IDE multiplataforma y de Software Libre, para no depender de Visual Studio
  3. Finalizar el trabajo empezado con GStreamer-WinBuilds y crear un instalador con todos los plugins existentes en GStreamer.

Ahora sólo falta que el equipo de GStreamer lo considere de interés!

Hace un par de días se publicó la versión 0.10.11 del módulo gst-plugins-bad, en la cual colaboré con los siguientes bugs:

A raíz de esto aparezco en la lista de colaboradores de esta versión como se puede ver en las “release notes”.

Hace unas semanas ffmpeg anunciaba una nueva versión oficial, la 0.5, lo cual es una estupenda noticia teniendo en cuenta que la última versión databa de la era prehistórica. Estos últimos años el equipo de ffmpeg mantenía la rama trunk de desarrollo “estable”, de tal forma que compilar la última versión de ffmpeg era compilar la última revisión del repositorio. Parece ser que han cambiado de política y van a volver a lanzar una nueva versión de forma periódica, lo cual, en mi opinión, es una excelente idea.

La última actualización del módulo ffmpeg de GStreamer utiliza esta versión, la 0.5, y no puede usarse ninguna revisión posterior por los cambios introducidos en avutil. Como siempre, he descargado el tarball y me he puesto a compilar…. Todo perfecto, pero a la hora de ejecutar me salta un horrible error:

“The application failed to initialize properly (0xc00000005). Click OK to terminate the application”

Esto supone un gran contratiempo, ya que no podré incluir la actualización de este módulo en GStreamer-WinBuilds. Además, a primera vista, es un error al que no se le puede dar suloción
Indagando en las listas de correo de ffmpeg, resulta que el enlace dinámico con avutil y avcodec está roto en Windows, por lo que sólo se puede enlazar estáticamente con dichas librerías. Esta noche intentaré configurar el proyecto gstffmpeg de Visual Studio para enlazar estáticamente utilizando las librerías de MinGW.

En estas últimas semanas me he estado centrando GStreamer Winbuild, dejando un poco de lado LongoMatch, pero pensando siempre en nuevas mejoras.

Últimamente he recibido unas cuantas propuestas de mejoras, que he decidido incluirlas en esta versión al considerarlas de gran utilidad. Las mejoras que aportará esta nueva versión son las siguientes:

  1. Notificación de actualizaciones
  2. Exportación de proyectos a archivos csv para crear estadísticas de los encuentros
  3. Zoom del timeline ajustable mediante escala

Esta versión, la 0.14,  será oficializada a principios de la semana que viene.

Descripción del proyecto

LongoMatch es un proyecto de Software Libre que proporciona una serie de herramientas para el análisis por vídeo. Está enfocado al deporte y ayuda a entrenadores y ténicos a realizar estudios de acciones a través del vídeo, permitiendo localizar y agrupar por categorías diferentes segmentos de una grabación para facilitar su posterior análisis. Su uso puede llegar a ser más genérico, pudiendo ser utilizado para realizar resúmenes de conferencias, estudios de películas o cualquier actividad que consista en localizar y estudiar partes concretas de una grabación. Para más información, visitad la página web del proyecto: www.ylatuya.es