Version de developpement

 Évènements

Publication d’une nouvelle devel pour corriger 5 bugs dont 3 critiques :
  • Corrige l’erreur de profile video pour l’encodage en x264 avec ffmpeg 2.0 [Bug poupouneroot]
    • Bug critique
    • Ce bug rendait illisible les vidéos produites pour les smartphones et les baladeurs type IPod
    • Ce bug affectait Windows et toutes les distributions Linux qui embarquent ffmpeg 2.0
 
  • Corrige l’erreur de chemin du modèle de vignette dans la sauvegarde des fichiers .ffd sous Windows [Bug vasipo+Philippe21]
    • Bug critique
    • Ce bug n’affectait que les utilisateurs Windows
    • Ce bug était lié à la sauvegarde des fichiers, donc l’ouverture des fichiers produits avec les devel précédentes vont provoquer l’affichage d’un message d’erreur : sélectionner une autre vignette et sauvegarder le projet à nouveau
 
  • Corrige un probleme de compilation avec openSUSE : librairie déplacée [Bug William]
    • Bug critique
    • Ce bug générait des problèmes de lecture des son et musique
 
  • Corrige l’erreur d’inscription des projets en doublons dans la liste des projets récents sous Windows
    • Bug non critique
 
  • Corrige un bug de prise en compte des touches flèches pour se déplacer dans la timeline + prend en compte ses touches même si le focus est sur le lecteur de prévisualisation [Bug JoergBe]
    • Bug critique
Cette nouvelle version « devel » inclus :
  • La fin de l’intégration de ffmpeg 2.0
    • Cette nouvelle version de ffmpeg est désormais incluse dans les paquets pour Windows ainsi que dans de nombreuses distributions Linux (openSUSE, Gentoo, ArchLinux, etc…)
  • La correction des problèmes de son
    • Problèmes de synchronisation son/vidéo
    • Problèmes d’encodage avec ffmpeg 2.0 (son haché et changement de type pour l’aac)
  • La poursuite des travaux sur les modèles de vignette
    • Correction de plusieurs buggs
    • Possibilité de personnalisé la vignette pour le projet en cours (sans devoir forcément créer un nouveau modèle)
    • Inclusion de nombreux nouveaux modèles de vignette
  • La poursuite des travaux sur les modèles de titre
    • Correction de plusieurs buggs
    • Amélioration de certaines variables
    • Inclusion de nouveaux modèles
  • La génération de .nfo pour XBMC (très utile pour ceux qui utilisent XBMC car cela permet aux vidéos d’avoir un poster et une fiche sous XBMC)
 
Concernant les évolutions techniques pressenties pour cette version :
  • Ce qui est déjà fait :
    • Modifier les fichiers projets pour supporter indifféremment QT 4.8 et QT 5
    • Rendre le code source compatible MSVC (C98 au lieu de C99)
    • Inclure les codes sources des deux librairies QT 4 (fmt_filters et qimageblitz) dans le code source de ffDiaporama, en les rendant compatible avec QT 5 et en les simplifiant : suppression de tout ce qui n’est pas ARGB32
    • Compiler la librairie Exiv2 sous Windows avec MSVC en mode de compatibilité QT 5 en version 32 et 64 bits
    • Tirer bénéfice du 64 bits pour Windows en prenant en charge plus de mémoire
    • Identifier les nouvelles dépendances pour refaire les paquets d’installation Windows et Linux
    • Rendre le code compatible avec les processeurs ARM (suppression de toutes les références au SSE2, SSE3, etc…)
    • Prendre en charge ffmpeg 2.0
    • Refaire le starter pour Windows (ffDiaporama-start) : devel 20130807
  • Ce qu’il reste à faire :
    • Repoussé à la version suivante : Remplacer l’utilisation de la librairie SDL par son équivalent fournit par les nouvelles fonctionnalités incluses dans QT 5
    • Prendre en charge libav 9.7
    • Transférer le WIKI On-Line dans le code source de ffDiaporama et l’inclure dans les fichiers .ts
 
Je suis toujours en attente de vous pour m’aider à créer une base de données solide de modèles de titre et de vignette.
Donc surtout, n’hésitez pas à m’envoyer vos modèles personnalisés (il sont stockés dans votre répertoire personnelle : ~/.ffDiaporama sous Linux et C:\Document and settings\[user] sous Windows
 
Note :
J’avais envisagé de publier une version 1.6.1 incluant la prise en charge de ffmpeg 2.0
Devant le nombre de modification que cela implique, j’abandonne cette idée et préfère avancer la sortie de ffDiaporama 1.7
Par concéquent, le cycle beta devrait commencer très prochainement avec l’espoir de publier cette version, en stable, avant la fin du mois.
Je conseil aux utilisateurs Linux des distributions concernées par la mise à jours de ffmpeg d’utiliser dès maintenant les versions devel de ffDiaporama 1.7.
Pour cette nouvelle « devel », il y a beaucoup d’évolutions.
 
Tout d’abord concernant les systèmes d’exploitation :
  • Windows 8
    • J’ai pû réaliser quelques tests rapide avec Windows 8 et il semble que tout fonctionne correctement.
    • N’hésitez pas à me laisser des posts sur le forum si vous découvrez des problèmes avec ce système
  • Gentoo / openSUSE et les Linux qui sont passés à ffmpeg 2.0
    • Le support de ffmpeg 2.0 est maintenant inclus.
    • Merci à Olivier Laurantin pour son patch qui m’a bien aidé
  • Fedora 19
    • Après de longues recherches, j’ai dû me résoudre à rester sous QT 4 pour Fedora 19.
    • Les paquets d’installations devraient être très bientôt mis en ligne
 
Concernant les évolutions techniques pressenties pour cette version :
  • Ce qui est déjà fait :
    • Modifier les fichiers projets pour supporter indifféremment QT 4.8 et QT 5
    • Rendre le code source compatible MSVC (C98 au lieu de C99)
    • Inclure les codes sources des deux librairies QT 4 (fmt_filters et qimageblitz) dans le code source de ffDiaporama, en les rendant compatible avec QT 5 et en les simplifiant : suppression de tout ce qui n’est pas ARGB32
    • Compiler la librairie Exiv2 sous Windows avec MSVC en mode de compatibilité QT 5 en version 32 et 64 bits
    • Tirer bénéfice du 64 bits pour Windows en prenant en charge plus de mémoire
    • Identifier les nouvelles dépendances pour refaire les paquets d’installation Windows et Linux
    • Rendre le code compatible avec les processeurs ARM (suppression de toutes les références au SSE2, SSE3, etc…)
    • Prendre en charge ffmpeg 2.0
  • Ce qu’il reste à faire :
    • Remplacer l’utilisation de la librairie SDL par son équivalent fournit par les nouvelles fonctionnalités incluses dans QT 5
    • Prendre en charge libav 9.7
    • Transférer le WIKI On-Line dans le code source de ffDiaporama et l’inclure dans les fichiers .ts
    • Refaire le starter pour Windows (ffDiaporama-start)
 
Concernant les évolutions fonctionnelles :
  • Variables
    • L’implémentation des variables est maintenant terminée.
    • De nouvelles variables ont été ajoutées et la prise en charge des caractères spéciaux est maintenant fonctionnelle.
    • Pour étendre la capacité des variables, le système de chapitrage a été revu : une nouvelle boite de dialogue et de nombreuses nouvelles options sont maintenant disponibles pour qualifier les chapitres.
  • Vignettes
    • Les vignettes « par défaut » ont été refaite pour cette nouvelle version afin d’homogénéiser le système des modèles.
      • Ceux qui ont testé la précédente version « devel » rencontrerons peut-être des difficultés. Dans ce cas, repasser dans la boite d’option pour resélectionner une vignette par défaut.
    • Il est maintenant possible de personnaliser la vignette d’un projet sans devoir forcément créer un nouveau modèle.
    • Pour le moment, 2 modèles de vignettes sont intégrés dans ffDiaporama. Je compte sur vous pour m’aider à créer une base de modèle solide. Donc surtout, n’hésitez pas à m’envoyer vos modèles personnalisés (il sont stockés dans votre répertoire personnelle : ~/.ffDiaporama sous Linux et C:\Document and settings\[user] sous Windows
  • Modèles
    • Le système des modèles est maintenant en place.
    • Un nouveau type de diapositive « les diapositives automatiques » a vu le jour ainsi qu’une nouvelle boite de dialogue pour éditer ce nouveau type de diapositive.
    • Pour le moment, 19 modèles sont intégrés dans ffDiaporama. Je compte sur vous pour m’aider à créer une base de modèle solide. Donc surtout, n’hésitez pas à m’envoyer vos modèles personnalisés (il sont stockés dans votre répertoire personnelle : ~/.ffDiaporama sous Linux et C:\Document and settings\[user] sous Windows
 
Enfin, j’ai le plaisir de vous annoncer la naissance d’une nouvelle extension pour ffDiaporama : openclipart.
Cette extension est disponible depuis la nouvelle page : Extensions pour ffDiaporama
Suites aux objectifs annoncés précédemment, voici un état d’avancement des évolutions techniques :
  • Ce qui est déjà fait :
    • Modifier les fichiers projets pour supporter indifféremment QT 4.8 et QT 5
    • Rendre le code source compatible MSVC (C98 au lieu de C99)
    • Inclure les codes sources des deux librairies QT 4 (fmt_filters et qimageblitz) dans le code source de ffDiaporama, en les rendant compatible avec QT 5 et en les simplifiant : suppression de tout ce qui n’est pas ARGB32
    • Compiler la librairie Exiv2 sous Windows avec MSVC en mode de compatibilité QT 5 en version 32 et 64 bits
    • Tirer bénéfice du 64 bits pour Windows en prenant en charge plus de mémoire
    • Identifier les nouvelles dépendances pour refaire les paquets d’installation Windows et Linux
    • Rendre le code compatible avec les processeurs ARM (suppression de toutes les références au SSE2, SSE3, etc…)
  • Ce qu’il reste à faire :
    • Remplacer l’utilisation de la librairie SDL par son équivalent fournit par les nouvelles fonctionnalités incluses dans QT 5
    • Prendre en charge libav 9.7 et ffmpeg 2.0
    • Transférer le WIKI On-Line dans le code source de ffDiaporama et l’inclure dans les fichiers .ts
    • Refaire le starter pour Windows (ffDiaporama-start)
 
Ces évolutions techniques permettent de proposer enfin une version Windows 64 bits (ce que bon nombre d’utilisateurs attendaient depuis longtemps).
A noter que cette version est probablement compatible avec Windows 8. (N’étant pas équipé de machine sous Windows 8, je n’ai pas pû faire le teste. Si vous essayez, merci de me faire un retour sur le forum.)
A noter également que les paquets Windows proposés sur la page devel ne contiennent, pour le moment, pas encore de « starter ». Le double click sur un fichier .ffd dans l’explorateur de fichier ne fonctionnera donc pas.
 
En complément de ces évolutions techniques, je n’ai pas pû résister à l’envie d’ajouter des évolutions fonctionnelles, qui se concentrent étentiellement sur la mise en place de variables dynamiques ce qui permet de gérer des modèles.
Pour plus d’information sur ces évolutions fonctionnelles : consulter le changelog
 
Enfin, pour finir : une bonne nouvelle. Un nouveau contributeur s’est manifesté pour reprendre les traductions en Russe. Une version 1.6 entièrement traduite sera bientôt mise en ligne et la version 1.7 devrait être entièrement traduite dans cette langue.
Les objectifs pour cette nouvelle version étant essentiellement techniques,ce nouveau cycle de développement devrait être normalement assez court : Publication de la version stable vers la fin de l’été (fin Août ou début Septembre).
 
Les principaux objectifs sont :
  • En prévision des nouvelles versions des distributions Linux attendues pour cet automne (Ubuntu 13.10, Linux Mint 16, Fedora 19, openSUSE 13.1, etc…)
    • Passage à QT version 5 (la version 4.8 actuelle sera encore supportée pour compatibilité avec les versions actuelles des distributions, et notamment Ubuntu 12.04)
    • Prise en charge de libav 9.7
  • En prévision de la nouvelle version 8.1 de Windows attendue pour cet été
    • Passage à QT version 5 (la prise en charge de Windows/XP sera abandonnée)
    • Passage à MSVC (compilateur Microsoft et librairie .net de Microsoft) en remplacement de MINGW
    • Suppression de la librairie SDL
    • Prise en charge du 64 bits (la prise en charge du 32 bits continue)
  • Finir le transfert des documentations de ffDiaporama du mode On-Line (publié sur Internet) vers le mode Off-Line (inclus dans l’application)
 
Ces évolutions impliquent un certains nombre de travaux à réaliser :
  • Ce qui est déjà fait :
    • Modifier les fichiers projets pour supporter indifféremment QT 4.8 et QT 5
    • Rendre le code source compatible MSVC (C98 au lieu de C99)
    • Inclure les codes sources des deux librairies QT 4 (fmt_filters et qimageblitz) dans le code source de ffDiaporama, en les rendant compatible avec QT 5 et en les simplifiant : suppression de tout ce qui n’est pas ARGB32
  • Ce qu’il reste à faire :
    • Compiler la librairie Exiv2 sous Windows avec MSVC en mode de compatibilité QT 5 en version 32 et 64 bits
    • Remplacer l’utilisation de la librairie SDL par son équivalent fournit par les nouvelles fonctionnalités incluses dans QT 5
    • Tirer bénéfice du 64 bits pour Windows en prenant en charge plus de mémoire
    • Rendre le code compatible avec les processeurs ARM
    • Prendre en charge libav 9.7
    • Transférer le WIKI On-Line dans le code source de ffDiaporama et l’inclure dans les fichiers .ts
    • Refaire le starter pour Windows (ffDiaporama-start) pour abandonner les différents modes des processeurs
    • Identifier les nouvelles dépendances pour refaire les paquets d’installation Windows et Linux
A l’heure actuelle aucun paquet d’installation n’étant déjà mis au point, seul le code source modifié est publié.
 
Les courageux qui voudront tester cette nouvelle version peuvent le faire en prenant soin, sur les plateformes concernés, de passer à QT 5 (par exemple : remplacer la commande qmake-qt4 par qmake sur Ubuntu 13.04)
Cette nouvelle version beta corrige le bug que certains rencontraient avec le navigateur multimedia (enfin, j’espère)
Faites moi savoir sur le forum, si c’est effectivement le cas