Décorticage de FFmpeg et mise en place des bases du programme "Le Temps d'une Tomate"
- 22/05/2024 - 4 heures 5 minutes - Patrick Prémartin
Première session de développement sur le projet "Le Temps d'une Tomate".
Après explications sur les objectifs de ce projet nous avons recherché les commandes FFmpeg à utiliser pour y parvenir. Nous ne partions pas de zéro. Une précédente session de recherche a été faite hors vidéo pour comprendre le fonctionnement de la ligne de commande de FFmpeg et sa logique.
Un projet FireMonkey sous Delphi a été créé pour ce projet. On utilise un TMediaPlayer et un TMediaPlayerControl pour obtenir des informations sur les vidéos à traiter. Les traitements sont effectués en tâche de fond, vidéo par vidéo, en lançant des instances de la commande FFmpeg entre deux actions faites directement depuis le programme.
Les codecs d'affichage des fichiers MP4 disponibles n'étaient pas exploitables dans la VM Windows de développement. Le programme a été développé sous Delphi dans une VM Windows mais les tests et débogages ont été traités sur Mac avec les difficultés que ça comporte quand on traite des flux vidéos tout en encodant un stream, en l'affichant et en travaillant dans une VM.
Le débogage a été particulièrement pénible dans ces conditions mais nous avons quand même établi la structure du programme, la liste des choses à traiter et fait ce qu'il y avait à faire au niveau de chaque vidéo. Restera à traiter les épisodes eux-mêmes.
Certaines informations n'ont pas été affichées. Vous devez vous connecter pour y accéder.
Liens associés
Ces liens s'ouvrent dans la même fenêtre que cette page. En cliquant dessus vous quitterez Serial Streameur.
Pensez à les ouvrir dans un nouvel onglet si vous préférez rester ici pour y revenir plus facilement.
Mots-clés associés
Delphi, FireMonkey, FMX