Quelles bibliothèques Java utilisez-vous pour manipuler des contenus multimédias (musiques, vidéos, images, ...),
Partagez votre expérience

Les rubriques (actu, forums, tutos) de Développez
Tags
Réseaux sociaux


 Discussion forum

Le , par Mickael Baron, Responsable Eclipse et JAVA
Nous oublions souvent que la plateforme Java permet également de développer des applications pour le bureau. De nombreuses boîtes à outils graphiques existent. Sans être exhaustif nous retrouvons Swing, SWT/JFace, JavaFX entre autres.

Toutefois, quand il est question de manipuler du contenu multimédia (lire un fichier mp3, lire de la vidéo, afficher des images, ...) ces boîtes à outils ne suffisent pas et le développeur doit ainsi se tourner vers des bibliothèques tierces. Le casse tête commence car sans vouloir dénigrer les quelques solutions existantes on peut dire que c'est quand même le grande vide.

Nous souhaiterions par l'intermédiaire de cette discussion que vous puissiez partager votre expérience. Pour un besoin donné (lire une vidéo, manipulation d'images) précisez la bibliothèque utilisée et donnez vos ressentis (pérennité, facilité d'utilisation, contraintes, ...).

Sans oublier que Developpez.com tente de lister les bibliothèques multimédia via sa plateforme de téléchargement. N'hésitez pas à la compléter si vous avez une bibliothèque qui n'est pas présente.

Nous attendons donc avec impatience vos avis ...


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de la.lune la.lune
http://www.developpez.com
Membre Expert
le 18/05/2012 20:14
Juste le temps de rédiger un peu sur la capacité de JavaFX pour la gestion des contenus multimédia, je poste cette vidéo, le lien vers l’article et le fichier.zip d'une application purement écris en JavaFX 2.0; c'est un lecteur audio avec l'equaliseur et des contenu audio en JavaFX publié par Jasper Potts depuis janvier dernier dans leur site FXExperience.com . le lecteur lit les fichiers m3u, mp3 et il est équipé d'un balancer.


Pour le lire l'article entier et télécharger le projet netbeans ici
Avatar de lvr lvr
http://www.developpez.com
Membre émérite
le 22/05/2012 11:53
Citation Envoyé par la.lune  Voir le message
. le lecteur lit les fichiers m3u, mp3 et il est équipé d'un balancer.

Avec quelle librairie ?
Avatar de lvr lvr
http://www.developpez.com
Membre émérite
le 22/05/2012 12:01
J'utilise la libraire Java Sound, avec Jorbis (et d'autres dont je n'ai plus le nom en mémoire).

Le principal problème de cette librairie est le manque de format supporté (mp3 mal supporté, même les wav sont pas tous supportés: 24bits/96kHZ, ...).

Quant à la facilité d'utilisation, elle est honnête, une fois rentré dans le principe. Je donnerait un 6/10 :

- Pour jouer le fichier que pour en lire les propriétés, c'est honnête,
- Il manque quelques propriétés comme la durée d'un fichier. Il faut faire un savant calcul.
- Il y a plusieurs niveaux de listeners pour suivre l'évolution du "jouage"
- Par contre pour contrôler la tête de lecture (surtout des rewind, ...): le lecture est one-way !
Avatar de Mauwzer Mauwzer
http://www.developpez.com
Invité de passage
le 24/05/2012 11:08
J'ai déjà essayé de prendre en main xuggle et l'intégrer avec RED5 pour réaliser du livestream pour une webTV. La prise en main est assez simple dès qu'on a compris les principes de bases sur les flux et quelques spécificités sur les différents codecs je trouve. Le reste consiste à utiliser les outils qu'il propose pour faire les manipulations dont on a besoin. D'ailleurs j'aimerais que la communauté d'utilisateur s'agrandisse pour donner à cet outil plus de poids.
Avatar de Mickael Baron Mickael Baron
http://www.developpez.com
Responsable Eclipse et JAVA
le 24/05/2012 14:19
Bonjour à tous,

Je constate qu'il y a de très bons projets et Xuggle est pas mal utilisé.

C'est dommage que Developpez.com ne fournisse pas d'article à ce sujet. Je suis certains que ça pourrait plaire à pas mal d'utilisateur.

Des personnes motivées ?

Mickael
Avatar de co2gaz co2gaz
http://www.developpez.com
Nouveau Membre du Club
le 25/05/2012 1:46
+1 Xuggler est vraiment pas mal, il ya aussi jvlc. Aussi javacv pour faire des manipulations plus terre à terre.
Avatar de lvr lvr
http://www.developpez.com
Membre émérite
le 29/05/2012 14:39
xuggle à l'air très prometteur ! Les exemples pour la lecture des flux audio sont simplissimes !
Avatar de Mickael Baron Mickael Baron
http://www.developpez.com
Responsable Eclipse et JAVA
le 29/05/2012 23:24
Bonsoir à tous,

Depuis l'application de téléchargement de DvP, j'ai ajouté Xuggler, JavaCV et JOrbis.

http://java.developpez.com/telecharg...mages-video-3D

Après ma petite enquête jvlc est déclaré mort (http://wiki.videolan.org/Java_bindings)

Mickael
Avatar de vdaburon vdaburon
http://www.developpez.com
Invité régulier
le 24/08/2012 14:05
Bonjour,

J'ai utilisé jvlc et quicktime for java mais les 2 solutions ne sont plus opérationnelles.

J'ai utilisé ces 2 librairies pour extraire automatiquement des images d'une vidéo à des positions calculées pour faire ensuite une planche contact des images miniatures. Ce qui m'a permis de classer plus facilement mes vidéos familiales.

Concernant java et VLC, il existe un nouveau projet vlcj qui est dans le même esprit du code java qui fait des appels natif à VLC.
http://www.capricasoftware.co.uk/vlcj/

J'avais essayé aussi jmf et fmj http://fmj-sf.net/ mais sans grand succès.

J'ai essayé aussi xuggler.

La solution la plus puissante est une surcouche java des librairies natives en termes de codecs supportés par rapport des solutions comme jmf ou javafx qui supportent très peu de codecs.

L'inconvénient est que le multi-plateforme n'est pas facile.

Globalement, c'est pas simple de faire du multimédia en java par rapport à du langage C.

Cordialement
Vincent D.
Avatar de Mickael Baron Mickael Baron
http://www.developpez.com
Responsable Eclipse et JAVA
le 24/08/2012 21:36
Bonjour Vincent,

Merci pour ton analyse très claire.

J'ai rajouté VLCJ dans la liste des APIs (http://java.developpez.com/telecharg...mages-video-3D). Cela pourra aider la communauté.

Encore merci

Mickael
Avatar de lvr lvr
http://www.developpez.com
Membre émérite
le 04/09/2012 15:49
Citation Envoyé par vdaburon  Voir le message
J'ai essayé aussi xuggler.

Et quelle a été ton expérience ?
Offres d'emploi IT
Analyste et Analyste-Programmeur Mainframe H/F
CDI
Matmut - Haute Normandie - ROUEN
Parue le 23/10/2014
Ingénieur .net
CDI
Huxley Paris - Ile de France - Paris (75000)
Parue le 01/10/2014
Ingénieur études et développement .net h/f
CDI
Page Personnel - Ile de France - Paris (75000)
Parue le 30/09/2014

Voir plus d'offres Voir la carte des offres IT
 
 
 
 
Partenaires

PlanetHoster
Ikoula