[Java]Encodeur mpeg2

Encodeur mpeg2 [Java] - Java - Programmation

Marsh Posté le 01-07-2008 à 20:32:35    

Salut,  
 
J'ai besoin de transformer une image (png, etc.) en mpg2 (ES). J'aimerais savoir qu'est ce que je peux utiliser ? Et qu'est ce que est le mieux ?  
J'ai fouillé du coté de jmf, Jffmpeg, fmj, jvlc, etc. pour le moment j'ai pas réussi à faire ce que je veux
 
bye


---------------
http://plainedemazerolles.free.fr
Reply

Marsh Posté le 01-07-2008 à 20:32:35   

Reply

Marsh Posté le 02-07-2008 à 13:41:43    

Help, personne connaît ?


---------------
http://plainedemazerolles.free.fr
Reply

Marsh Posté le 02-07-2008 à 15:45:26    

Bon de toute façon je viens de voir que pour la plupart ça faisait soit des appel systeme soit des chargemements de librairies.  
 
J'ai besoin de déployer le tout apres pour une appli web sans avoir à configurer le serveur donc j'ai l'impression que c'est un peu mort...


---------------
http://plainedemazerolles.free.fr
Reply

Marsh Posté le 03-07-2008 à 15:13:17    

Tu px utiliser JMF, mais comme tu l'as remarqué, il faudra charger un certain nombre de libs.
Cela dit, je suis pas sur que JMF dispose d'un encodeur MPG2 (il me semble seulement un déocdeur) et tu dois voir aussi si les libs font appel à du natif ou pas.
Dans le cas du MPG2, je ne pense pas, donc tu peux toujours intégrer les librairies dans ton JAR.


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 06-07-2008 à 10:58:51    

JMF a bien un décodeur mpeg2 intégré en effet, par contre il n'a pas d'encodeur.. Il existe Jffmpeg qui est un ajout à jmf qui possède un encodeur mpeg2 mais je n'ai pas réussi à l'utiliser. (si quelqu'un a réussi ça m'intéresse)
 
Bye

Reply

Marsh Posté le 07-07-2008 à 00:58:16    

ben en fait spa tres compliqué.
tu dois rajouter la lib Jffmpeg dans ton jmfregistry, c un peu touchy mais on y arrive.
Ensuite, si tu connais la dénomination de ton codec, tu peux le chosir au moment du choix de l'encodeur de tes flux de sortie.
As simple as that.
 
Autant que je me souvienne, j'avais des pb de stabilité de jffmpeg donc je l'ai pas utilisé extensivement.
Voir aussi fobs4jmf qui marche bien.


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 07-07-2008 à 01:02:27    

tu peux essayer de vérifier la faisabilité de ton truc avec WapcamServer, en enregistrant ton plugin et en choisissant le bon codec de sortie.
Tu peux utiliser vlc en client.
Si le codec fonctionne, WapcamServer saura te le faire. Mais ca m'étonnerait que le codec fonctionne ...


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 07-07-2008 à 19:35:35    

En fait je souhaiterais utiliser ce code "http://forum.java.sun.com/thread.jspa?forumID=28&threadID=715306"
 
On peut utiliser cette ligne pour changer de codec de sortie : p.setContentDescriptor(new ContentDescriptor(FileTypeDescriptor.MPEG
 
Mais avec le mpeg cela déconne à cet endroit : Manager.createDataSink(ds, outML);
 
Je ne sais pas si ça peut se faire comme ça..
 
Sinon pour ffmpeg déjà ça ne peut pas marcher car je n'avais pas mis le jmfregistry.
 
A propos de fobs4jmf tu penses que je peux faire ce que je veux avec ?  
 
bye


---------------
http://plainedemazerolles.free.fr
Reply

Marsh Posté le 07-07-2008 à 21:51:25    

Oui c'est exactement ça.
Il faut enregistrer ton codec, et ne pas oublier de le mettre en haut dans la liste des codecs de JMFRegistry.
Mais ensuite tu ne dois pas oublier de choisir ton format. Dans le code, ils prennent par défaut le premier, mais tu peux choisir autrement.
Tu peux faire avec fobs la meme chose qu'avec jffmpeg, sauf que parfois ca marche mieux, d'autres fois, ca marche moins bien.


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 08-07-2008 à 07:44:12    

Ok j'essaierai, en fait j'avais déjà testé il me semble de le rajouter dans le jmfregistry mais j'avais eu une erreur..

 

Autre petit problème imaginons que j'y arrive en local, si je déploie l'appli sur un serveur sans jmf installé ça ne va pas aller. En fait je cherche quelque chose qui peut me permettre d'encoder des mpeg2 à la volée et que je puisse envoyer sur un serveur sans rien avoir à configurer sur le serveur mais je ne pense pas que ça existe :(


Message édité par guiguivts le 08-07-2008 à 07:44:40

---------------
http://plainedemazerolles.free.fr
Reply

Marsh Posté le 08-07-2008 à 07:44:12   

Reply

Marsh Posté le 08-07-2008 à 09:36:40    

Tu peux déployer JMF avec ton appli, c'est ce que j'ai fait avec WapcamServer.
Il faut inclure JMF.jar et les autres dans ton classpath (eventuellement les lib natives aussi).
Mais comme je te l'ai dit, le mpeg2 est très gourmand en resources, l'encodage à la volée avec JMF, à mon avis, c'est pas gagné...
Par contre, le H263+ ou le mjpeg fonctionnent vraiment bien ...


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 08-07-2008 à 20:51:46    

Merci de tout tes conseils :)  
 
Effectivement je pense que je vais abandonner la piste jmf.  
 
Par contre pour les autres formats c'est vraiment pas possible. Je suis obligé d'avoir du mpeg2 et rien d'autre..  
 
Connais tu fmj ? (http://fmj-sf.net/)
 
ça a l'air très intéressant malheureusement je n'ai vraiment pas trouvé beaucoup de documentation ou d'exemples :(
 
bye


---------------
http://plainedemazerolles.free.fr
Reply

Marsh Posté le 08-07-2008 à 21:35:35    

oui je connais fmj, enfin un peu.
C'est un projet qui vise à ré-implémenter JMF (qui est parfois buggé et incomplet). Donc normalement, tu gardes ton code et tu changes juste la lib (ou qqch dans ce style).
Je le suis de très loin et ne l'ai encore jamais de façon importante donc je ne pourrai pas te rensigner davvantage dessus.
 
Mais attends, si ton projet c'est de faire un serveur web qui accepte les flux rentrants en mpeg2, tu devrais pouvoir le faire avec JMF, il te suffira d'utiliser VLC (ou darwin ou un autre...) comme encodeur/transporteur spécifique MPEG2


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 08-07-2008 à 22:51:22    

En fait je t'explique un peu plus, j'ai besoin pour des applis web de créer des fichiers mpeg2 à partir d'images.  
 
Ce que je faisais pour le moment, c'est que je crée ces fichiers vidéos avec une application externe avant de déployer mon appli.  
 
Ce que j'aimerais c'est que mon appli soit capable de créer dynamiquement ces fichiers vidéos une fois déployée sur un serveur à partir de fichiers images :)


---------------
http://plainedemazerolles.free.fr
Reply

Marsh Posté le 08-07-2008 à 23:47:48    

je sais que tu as dit que le choix du mpeg2 n'était pas négociable, mais mjpeg, ce serait pas une meilleure idée, pour envoyer des images ... jpeg (???s'agit-il d'images jpeg ???)  ?
L'avantage c'est que tu peux le coder toi même, c'est vraiment pas difficile.
Sinon je pense que JMF peut convenir, mais je ne peux pas te le garantir, n'ayant pas traité cette problématique. Toujours ce pb d'encodeur mpeg2.
 
Sinon, si le coeur t'en dit, tu peux aussi développer un encodeur mpeg2 pour JMF, ca doit être faisable en pur Java.
A ce moment là, je - et toute la communauté - te seront reconnaissant de le partager ;)


Message édité par wapcamer le 08-07-2008 à 23:48:02

---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 09-07-2008 à 09:28:04    

Les images en entrée pour le moment c'est du png  :D  
 
Sinon pour l'encodeur mpeg2 je crois que je manque encore un peu d'expérience sinon ça aurait été avec plaisir  :)

Reply

Marsh Posté le 13-07-2008 à 13:05:06    

:)


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Marsh Posté le 05-12-2008 à 14:12:42    

Salut,
 
guiguivts, ou tu a vu que JMF possede un decodeur MPEG2? Je suis curieux de savoir ou!
 
Merci

Reply

Marsh Posté le 05-12-2008 à 23:07:55    

décodeur =oui
encodeur = non


---------------
Voir les RAW sous Android: https://market.android.com/details? [...] .RawVision Blog Photo: http://photouch.me Applications mobiles: http://caketuzz.com Wapcam Project: http://wapcam.mobi
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed