Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1624 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java]Encodeur mpeg2

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java]Encodeur mpeg2

n°1754235
guiguivts
Posté le 01-07-2008 à 20:32:35  profilanswer
 

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
mood
Publicité
Posté le 01-07-2008 à 20:32:35  profilanswer
 

n°1754547
guiguivts
Posté le 02-07-2008 à 13:41:43  profilanswer
 

Help, personne connaît ?


---------------
http://plainedemazerolles.free.fr
n°1754606
guiguivts
Posté le 02-07-2008 à 15:45:26  profilanswer
 

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
n°1755146
wapcamer
Posté le 03-07-2008 à 15:13:17  profilanswer
 

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
n°1756009
guiguivts
Posté le 06-07-2008 à 10:58:51  profilanswer
 

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

n°1756163
wapcamer
Posté le 07-07-2008 à 00:58:16  profilanswer
 

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
n°1756164
wapcamer
Posté le 07-07-2008 à 01:02:27  profilanswer
 

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
n°1756532
guiguivts
Posté le 07-07-2008 à 19:35:35  profilanswer
 

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
n°1756588
wapcamer
Posté le 07-07-2008 à 21:51:25  profilanswer
 

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
n°1756655
guiguivts
Posté le 08-07-2008 à 07:44:12  profilanswer
 

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
mood
Publicité
Posté le 08-07-2008 à 07:44:12  profilanswer
 

n°1756689
wapcamer
Posté le 08-07-2008 à 09:36:40  profilanswer
 

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
n°1757084
guiguivts
Posté le 08-07-2008 à 20:51:46  profilanswer
 

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
n°1757104
wapcamer
Posté le 08-07-2008 à 21:35:35  profilanswer
 

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
n°1757142
guiguivts
Posté le 08-07-2008 à 22:51:22  profilanswer
 

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
n°1757155
wapcamer
Posté le 08-07-2008 à 23:47:48  profilanswer
 

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
n°1757201
guiguivts
Posté le 09-07-2008 à 09:28:04  profilanswer
 

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  :)

n°1759016
wapcamer
Posté le 13-07-2008 à 13:05:06  profilanswer
 

:)


---------------
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
n°1822439
coincoinco​in2
Posté le 05-12-2008 à 14:12:42  profilanswer
 

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

n°1822735
wapcamer
Posté le 05-12-2008 à 23:07:55  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java]Encodeur mpeg2

 

Sujets relatifs
[JAVA] Communication entre deux application Strutscrontab java
recherchons un codeur java pour integrer notre équipe de modeurJava/Servlets - Cookie et authentification (débutant)
Faire exectuer une ligne de commande à un programme JavaConvertir un PDF en Texte via Java
appel procedure stockée de MySQL avec du javajava
Java + fichier CSVjava + chmod
Plus de sujets relatifs à : [Java]Encodeur mpeg2


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)