JMF est ancien et ne supporte pas beaucoup de codecs correctement. Je reçois ces jours-ci en utilisant FFMPEG en arrière-plan, mais je voudrais passer à une solution Java native si elle existe, quelqu'un connaît-il un projet Java open source actuel qui a des fonctionnalités de manipulation de médias?JMF replacement
Répondre
Cela dépend de ce que vous voulez faire.
Puisque vous utilisez ffmpeg, je suppose que vous êtes en train d'encoder des vidéos. Je suis pessimiste sur le fait que Java fera un tel travail «natif» à court ou moyen terme - cela va à l'encontre de beaucoup de philosophies/bagages de Java. Cela dit, avec Java 7, les codecs en général devraient être plus faciles d'accès, plus disponibles et commencer à apparaître dans les applications réelles. Malheureusement, d'après ce que j'ai lu, l'accent semble être mis sur la lecture et les interfaces graphiques.
Je fais allot de shelling de Java à ffmpeg pour encoder des vidéos et d'autres médias. Le fait est, ffmpeg est l'un des meilleurs outils là-bas pour l'encodage par programmation des vidéos, propriétaire ou open source. Je prédis qu'il restera comme ça dans un avenir prévisible.
Si ffmpeg ne fonctionne tout simplement pas pour vous, vous pouvez rechercher Quicktime for Java. Personnellement, je n'y ai pas beaucoup regardé, mais il semble être «grand». Notez qu'il semble avoir été déprécié à la sortie de QuickTime X (automne 2009).
QuickTime pour Java fournit un ensemble de API multi-plateforme qui permet aux développeurs Java pour construire multimédia, y compris streaming audio et vidéo, dans des applications et des applets.
Quicktime pour Java est également vieux/déprécié. – Sam
Ah, oui. Il semble avoir été déprécié depuis la sortie de QuickTime X, qui était très récente. Avoir mis à jour le poste. Si long QTJava! –
Bien qu'elle ne soit pas 100% native, vous pouvez également utiliser Xuggler. C'est un wrapper open-source (LGPL) qui exécute FFmpeg en Java afin que vous n'ayez pas à débourser, et qui est déjà utilisé par plus de 250 développeurs aujourd'hui.
C'est maintenant GPL3 mais les gens sont invités à recompiler une version LGPL. –
j'ai des problèmes d'installation..can quelqu'un m'aider s'il vous plaît .. !! – anshulkatta
Avez-vous essayé http://fobs.sourceforge.net/features.html C'est un wrapper Java/JNI autour de la librairie ffmpeg. Je me suis posé la même question il y a un mois et j'ai fini par utiliser lame pour le décodage et l'encodage MP3. Je ne suis pas non plus satisfait de ma solution, alors s'il vous plaît rapportez votre conclusion! Cheers – sfussenegger