Question

Je recherche une solution 100% Java pour coder des images générées par un logiciel dans un flux AVI avec une piste audio non compressée.

À l’heure actuelle, j’utilise JMF, mais sa taille et ses problèmes d’installation en font une mauvaise solution.

Était-ce utile?

La solution

Bien qu’elle ne prenne pas en charge l’audio, j’ai créé une classe Java MJPEG AVI il ya quelques années. En gros, vous lui indiquez simplement la résolution de votre sortie vidéo, ainsi que la cadence de prise de vue, puis vous continuez simplement à lui ajouter des images. Lorsque vous avez terminé, vous lui dites de terminer et de fermer l'AVI. Il est basé sur la documentation de Microsoft sur les formats de fichier AVI, RIFF et BITMAP.

Hormis le fait de ne pas prendre en charge l'audio, le seul problème est qu'il implémente la version du format AVI limitée à 2 Go par fichier. Bien que la classe écrive un fichier beaucoup plus volumineux, je ne suis pas sûr que tout lecteur ou éditeur vidéo puisse le lire.

Par le passé, j’ai utilisé ce code pour générer un fichier AVI MJPEG à traiter dans un éditeur vidéo (ajouter de l’audio, etc. dans l’éditeur). Cela m'a aidé à automatiser une génération de diaporamas fastidieuse. Vous ne savez pas si ce code vous aidera tel quel, mais cela pourrait être utile si vous essayez de lancer votre propre solution. MJPEGGenerator.java est disponible si vous êtes intéressé!

Autres conseils

Vous pouvez utiliser JMF , voir ce joli exemple .

Il y a une belle entrée de blog ici:    http://www.randelshofer.ch/ blog / 2008/08 / écriture-avi-vidéos-en-pure-java / Par Werner Randelshofer

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top