Versión de desarrollo

 Eventos

El ciclo de desarrollo de la nueva versión 2.1 se inicia ahora.
Para esta nueva versión encontramos :
  • una gran modificación del motor ( inclusión de recursos en los archivos .ffd )
  • una gran modificación del sistema para la traducción.
    • Ahora las traducciones ya no se incluirán en los paquetes de instalación.
    • Cuando ffDiaporama inicia la primera vez, descarga las traducciones del sitio web. En el arranque siguiente, comprueba en el sitio web si una nueva versión de las traducciones está lista, y después la descarga.
  • 2 nuevos objetos se han integrado:
    • imagen desde el portapapeles
      • Permite pegar la imagen directamente sin utilizar un archivo.
      • Desde la ventana principal -> crea una diapositiva con la imagen.
      • Desde el diálogo de diapositivas -> crea un bloque con la imagen.
    • Mapas de Google Maps
      • Para generar mapas usando Google Maps.
      • De momento, sólo está disponible en el cuadro de diálogo de diapositivas -> crea un bloque con la imagen
      • En el futuro, tenemos la intención de crear nuevos modelos de diapositivas que contengan mapas, y agregar la localización en la configuración del proyecto de ffDiaporama.
Hay muchas cosas que hacer de nuevo. No todo ha terminado : por ejemplo, los marcadores aún no se pueden gestionar con los mapas de Google maps.
Después de mucha dificultad para evaluar los problemas, esta versión 2.0 de ffDiaporama se está ultimando.
Esta nueva beta contiene una gran cantidad de correcciones de errores, así como la finalización de las optimizaciones necesarias para gestionar grandes proyectos (varios miles de diapositivas).
Espero de vosotros muchos tests para verificar.
Probablemente te has dado cuenta, se han intentado varias versiones beta infructuosas para la versión 1.7. ¡Está claro que no fué positivo!
 
Todos los problemas están relacionados con la pareja libav y ffmpeg
 
Recordemos:
  • libav ffmpeg es una librería multiplataforma que permite la codificación y descodificación de archivos de audio y vídeo.
  • Hace unos pocos años, sólo existía ffmpeg, entonces por alguna razón, la comunidad ffmpeg se dividió, y una parte de esta comunidad fundó el fork libav.
  • Ambas bibliotecas tienen una historia común, que funcionan de la misma manera desde hace mucho tiempo y eran casi intercambiables.
Hasta hace poco, en el código fuente de ffDiaporama, se hacía realmente fácil adaptarse a las diferencias entre estas dos bibliotecas. Sin embargo, estas dos bibliotecas crecieron más y se ahora se están distanciando. Francamente, se están diferenciando cada vez más. Los problemas encontrados en ffDiaporama 1.7 provienen de estas diferencias.
 
Por lo tanto, se ha hecho necesario revisar el problema por completo y adaptarse de manera diferente a estas diferencias.
El trabajo que se ha hecho ha generado numerosos cambios en el código fuente y estos cambios justifican el abandono de la versión 1.7 y preparar la transición a una nueva versión: Versión 2.0
 
Ahora ffDiaporama reconoce correctamente las dos librerías en las siguientes versiones:
  • ffmpeg 1.2.x compuesto por LIBAVUTIL 52,18,100, LIBAVCODEC 54,92,100, LIBAVFORMAT 54,63,104, LIBAVDEVICE 54,3,103, LIBAVFILTER 3,42,103, LIBSWSCALE 2,2,100 y LIBSWRESAMPLE 0,17,102
    • Esta versión está completamente soportada por ffDiaporama 2.0
    • Esta versión es usada por muchas distribuciones de Linux, a menudo antiguas
    • Esta versión ahora representa aproximadamente el 5% de los usuarios de ffDiaporama
  • ffmpeg 2.0.x compuesto por LIBAVUTIL 52,38,100, LIBAVCODEC 55,18,102, LIBAVFORMAT 55,12,100, LIBAVDEVICE 55,3,100, LIBAVFILTER 3,79,101, LIBSWSCALE 2,3,100 y LIBSWRESAMPLE 0,17,102
    • Esta versión está completamente soportada por ffDiaporama 2.0
    • Esta es la versión que proporcionamos en Windows y también es utilizado por la mayoría de las distribuciones más recientes de Linux (excepto Debian y derivados)
    • Esta versión ahora representa aproximadamente el 75% de los usuarios de ffDiaporama
  • libav 0.8.x compuesto por LIBAVUTIL 51.22.1, LIBAVCODEC 53.35.0, LIBAVFORMAT 53.21.1, LIBAVDEVICE 53.2.0, LIBAVFILTER 2.15.0 y LIBSWSCALE 2.1.0
    • Esta versión está completamente soportada por ffDiaporama 2.0
    • Esta versión es usada por muchas distribuciones de Linux, a menudo las basadas en Debian (Ubuntu, Linux Mint, etc …)
    • Esta versión ahora representa aproximadamente el 20% de los usuarios de ffDiaporama
  • libav 9.x compuesto por LIBAVUTIL 52.3.0, LIBAVCODEC 54.35.0, LIBAVFORMAT 54.20.3, LIBAVDEVICE 53.2.0, LIBAVFILTER 3.3.0, LIBSWSCALE 2.1.1 y LIBAVRESAMPLE 1.0.1
    • Esta versión está parcialmente soportado por ffDiaporama 2.0 (se está trabajando para soportarlo por completo)
    • Esta versión sólo es utilizada por algunas distribuciones de Linux y más a menudo en la forma de una opción (por ejemplo, Gentoo)
    • La mayoría de las distribuciones basadas en Debian han anunciado que sus próximas versiones usarán libav 9.x (Ubuntu 14.04, Linux Mint 16, etc …), así que por lo tanto, tenemos un poco de tiempo para terminar el soporte
Además de estos acontecimientos del soporte de las librerías libav/ffmpeg, hay imòrtantes cambios para el desarrollo en la versión 2.0.
Este cambio es la incorporación de una base de datos SQLite3 en el perfil de usuario para almacenar cualquier tipo de información.
Concretamente, esta base de datos permitirá:
  • Almacenar mucho menos cosas en la memoria y por lo tanto ayudar a manejar los proyectos mucho más grandes.
    • Hasta la versión 1.6, era posible gestionar proyectos con 250 a 300 diapositivas sobre un sistema de 32 bits y hasta 500 o 600 diapositivas en un sistema de 64 bits
    • Este límite debe pasar por esta base de datos. El objetivo es la gestión de proyectos de al menos 10.000 diapositivas tanto en sistemas de 32 bits como 64 bits
  • Habilitar nuevas características que requieran grandes cantidades de almacenamiento. Por ejemplo:
    • Permitir pegar imágenes directamente desde el portapapeles sin tener que guardarlos en archivos
    • Permitir mostrar los graficos de ondas para la música, vídeos y diapositivas
    • etc…
  • Más velocidad en la interfaz, cuando…
    • Se navega a través de los directorios, almacena y analiza los archivos multimedia en la base de datos para no tener que hacerlo de nuevo cada vez que se abra el mismo directorio
    • La reapertura del proyecto, que es esencial para los proyectos de varios miles de diapositivas
Actualmente permanecemos trabajando en esta base de datos que se encuentran en curso, y algunas de estas innovaciones se incluirán en la versión 2.0
Tras los numerosos problemas con la evolución de los hilos introducidos en la versión beta 2, ahora ofrezco esta quinta beta que incluye dos importantes correcciones de errores + una corrección de errores menores.
  • Corregido un error del efecto Ken Burns
  • Corregido el error de lectura de algunos videos (elimina Backtracking)
  • Corregido el error las actualizaciones del árbol de directorios al cambiar el nombre de un directorio de la tabla de archivos
NOTA:
  • Respecto al problema con h264 en Ubuntu una solución fue publicada el 25/10/2013. Más información aquí.
  • Actualmente tenemos un pequeño problema con la cuota de disco en Tuxfamilly que nos impide actualizar el SVN y por lo tanto para actualizar el PPA de Ubuntu. Esperemos que mañana se resolverá. Por otra parte, los otros paquetes ya están disponibles en la página de descargas.
Cuarta y (esperemos) última versión beta de esta versión 1.7
Los dos últimos errores se han corregido:
  • Corregido un error de procesamiento utilizando el formato MJPEG con ffmpeg 2.x
  • Corregido error de pérdida de memoria al procesar imágenes estáticas
Si no hay nuevos errores durantes los tests abiertos durante la semana, la versión estable será liberada el próximo fin de semana (26 o 27 de octubre)
 
PD: Si usáis Ubuntu 13.10, encontraréis que hay un problema con el formato h264. Este problema no se debe a ffDiaporama. Se ha abierto el siguiente bug: https://bugs.launchpad.net/ubuntu/+source/libav/+bug/1241777
Lo sentimos, pero la beta 2 publicada anteriormente tiene muchos problemas.
Se han eliminado los archivos de esta versión.
Se publica una beta 3 con las siguientes correcciones:
  • Corregido el cálculo de textscalling que era incorrecto en Windows al cambiar las fuentes de PPP del panel de control
  • Corregida la visualización de acentos para el registro de mensajes en el cuadro de DOS en Windows
  • Solucionado un error de codificación en formato AVI y ffmpeg 2.x (uso de av_write_frame en vez de av_interleaved_write_frame)
  • Corregida una pérdida de memoria y no visualización de la imagen que se produce cuando se mueve «con la mano» el control deslizante de la ventana de vista previa
  • Corregido error de selección de diapòsitivas
Esta nueva beta también incluye una corrección para traducciones al español y traducciones finales para el alemán