5° Semaine

Publié le par SAILLET Joanny

Avec la réception de nouvelle mission SERPAM, j’ai pu réaliser des tests complémentaires pour voir la vitesse de conversion avec FFMPEG et X264, ainsi les vidéos où l’on ne change que le forma (le mettre en .avi) sont relativement rapide (vidéo de 2h en 4 min). Là où le temps est long c’est le modelage des vidéos pour les transformer en une seule selon le script, en effet pour 4 vidéos de 2h il faut 1h pour obtenir la vidéo complète transformée. Le ratio pour la transformation est :

Temps Transformation = Temps Vidéo / 2

Le choix du langage pour l’application sera du JavaFX, car ce dernier est très orienter graphique ce que nous souhaitons car ce dernier servira pour la transformation des vidéos en fonction de besoins de l’ingénieur mais aussi à visionner les vidéos déjà transformer et disponible sur le serveur qui sera mis en place plus tard.

Après la mise à jour du JDK (passage à la version 7u60, car Windows XP incompatible avec la version 8 du JDK.) Et Eclipse pour pouvoir faire des fichiers JavaFX. Ainsi que la mise en place des librairies nécessaires au fonctionnement du langage, début de l’interface comme sur l’image imaginé la semaine précédente. Elle ne comportait dans un premier temps que l’aspect graphique, aucune interaction ou presque. Après entretien avec Christophe Bouleau, mise à jour de l’interface pour la sélection des Channel, il est préférable de cliqué directement sur l’emplacement future de la vidéo. Ainsi la partie de droite a été supprimé.

L’interface est en deux étapes, la première consiste à définir le dossier contenant la ou les missions, puis après une rapide vérification des données de le dossier possède, une seconde VBox (équivalent de la JFrame en Java) apparaît et permet à l’utilisateur de définir le nombre de vidéo à intégrer, ainsi que les audio à mettre et la position des channels grâce à un ensemble de rectangles qui se modifie en fonction des choix précédents.

Des modifications sur l’autre programme (celui en C++, voir les semaines précédentes) ont été nécessaires :

  • Nouvelle fonction pour contrôlé les métadonnées des fichiers
  • Mise en place d’un nouvelle argument « -sc » pour le script créé par l’interface

Pour l’instant les channel ne sont pas encore pris en compte, c’est la vidéo1 qui est mise par défaut.

Représentation de l'interface Graphique en JavaFX

Représentation de l'interface Graphique en JavaFX

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article