Lib d'encodage MP3 en Java ?

Lib d'encodage MP3 en Java ? - Java - Programmation

Marsh Posté le 06-04-2004 à 10:43:29    

Gron, je sais que c'est pas spécialement la bonne cat mais j'imagine que j'aurais plus de chances ici que dans S&R :o
 
Donc vala, j'voulais savoir s'il existait une lib Java pour faire de l'encodage ou du transcodage de MP3. Pour l'instant je trouve rien et ça me saoûle :o
 
Merci :jap:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 10:43:29   

Reply

Marsh Posté le 06-04-2004 à 10:44:57    

[:drapo]

Reply

Marsh Posté le 06-04-2004 à 17:44:29    

:) ça me plait bien ce sujet aussi ...

Reply

Marsh Posté le 06-04-2004 à 17:49:02    

Reply

Marsh Posté le 06-04-2004 à 17:49:50    

http://www.jsresources.org/apps/ja [...] of1821.pdf ?
 
(google quoi)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 17:52:30    

Taiche a écrit :

Pour l'instant je trouve rien et ça me saoûle :o


honnetement, t'as pas du chercher des masses

Reply

Marsh Posté le 06-04-2004 à 17:53:12    

Taiche a écrit :

Pour l'instant je trouve rien et ça me saoûle :o


c'est peut être lié au fait que le MP3 ne soit pas libre ... y a le même genre de problème avec les encoders GIF :/


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 06-04-2004 à 18:14:25    


J'avais vu ça mais l'API ne permet que de décoder.
Par conrte, pour le lien vers le PDF, j'l'avais vu mais Firefox avait planté en l'ouvrant et ça m'était sorti de la tête [:ddr555]
Il a l'air de contenir 2-3 trucs mais ce que j'en retiens au prmier abord c'est "Native encoder: LAME" :/ C'est ma solution de dernier recours et j'aimerais savoir si y a ça en Java pur.

lorill a écrit :


honnetement, t'as pas du chercher des masses


Ba écoute puisqu'apparemment t'as l'air d'avoir trouvé plein de bons liens en cherchant 2 secondes, j'les veux bien :o Perso j'ai cherché sous Gougueule, Sourceforge et Freshmeat et j'ai pas trouvé comme ça, clac, en 2 minutes. Ni même depuis hier soir d'ailleurs (enfin, entre hier soir et le post de ce matin, passke depuis j'ai fait autre chose). Donc bon, si y avait THE lib de la mort qui va bien, j'pense qu'elle serait un peu mieux indiquée [:itm]
Mais en tout cas, vas-y, fais-toi plaisir, montre-moi que je sais pas chercher, je serais bien content de m'incliner :jap:
 
Benou : non, enfin en tout cas ça m'étonnerait, passke Lame existe en C(++ ?) depuis longtemps et y a pas d'histoire de problème de droits [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 18:16:54    

parce que lame utilise un procédé d'encodage different; mais y'a (avait?) bel et bien un truc proprio dans l'mp3 :o
 
et pour le premier que j'ai filé ils disent aussi "converter". quid? :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 18:18:28    

the real moins moins a écrit :


et pour le premier que j'ai filé ils disent aussi "converter". quid? :o


Conversion MP3 -> WAV :/
 
EDIT : la doc dit :

Citation :


The Converter class implements the conversion of an MPEG audio file to a .WAV file.


 
Sinon, tiré de Tritonus.org (lien trouvé dans le PDF) :

Citation :


mp3 Encoder
 
Platforms: Windows 95/98/ME/NT4/2000, Linux/i386 (PC)
Description: A plug-in for Java that enables mp3 encoding with Java Sound.
The download package contains the native libraries for Windows and Linux/i386, detailed instructions, and a test program.
Installation: The included file readme.txt explains how to install the plugin and where to download an encoder.
Requirements:  
 
    * Windows: a bladenc-compatible dll (LAME 3.89beta+ preferred) which you have to download separately. The instructions point you to where you can download it.
    * Linux: LAME in a recent developer version from CVS. The instructions explain how to download and install it.
    * tritonus_share.jar from above (make sure it's the latest version)
    * tritonus_mp3.jar from above (mp3 decoder) (make sure it's the latest version)
 
Download: tritonus-mp3enc-2001-04-25.zip (51 kB)
Date: 25 April 2001
Note: MP3 encoding on other Linux platforms is possible with the latest CVS version of Tritonus.


Murffffffffffffffff, c'est bien du plugin natif et ça suxe des oursons.


Message édité par Taiche le 06-04-2004 à 18:19:13

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 18:18:28   

Reply

Marsh Posté le 06-04-2004 à 18:18:36    

Taiche a écrit :

Benou : non, enfin en tout cas ça m'étonnerait, passke Lame existe en C(++ ?) depuis longtemps et y a pas d'histoire de problème de droits [:spamafote]


pourtant, je suis sûr de moi : le mp3 est pas libre ! donc si tu veux développer une API d'encodage MP3 faut soit avoir l'autorisation, soit payer les droits :  
 
http://news.com.com/2100-1023-242030.html?legacy=cnet

Citation :

The biggest effect has likely been on software companies trying to make free MP3 encoders--a difficult task given that the company must pay Thomson $5 per unit


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 06-04-2004 à 18:21:02    

benou a écrit :


pourtant, je suis sûr de moi : le mp3 est pas libre !


Ca je sais bien, merci quand même :o

benou a écrit :


donc si tu veux développer une API d'encodage MP3 faut soit avoir l'autorisation, soit payer les droits :  
 
http://news.com.com/2100-1023-242030.html?legacy=cnet

Citation :

The biggest effect has likely been on software companies trying to make free MP3 encoders--a difficult task given that the company must pay Thomson $5 per unit




Et donc pour Lame, ils font comment ? Paske OK, p'têt qu'ils utilisent leur propre algo comme dit Mouinmouin, mais d'après ton lien ça veut rien dire.
Donc en gros : si Lame le fait sans payer à Fraunhofer, pourquoi ce serait pas possible aussi de trouver une lib en Java qui le fait ? [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 18:28:20    

Taiche a écrit :


Donc en gros : si Lame le fait sans payer à Fraunhofer, pourquoi ce serait pas possible aussi de trouver une lib en Java qui le fait ? [:spamafote]

parce que si je comprend bien, ce que lame release, c'est un patch contre des sources de fraunhofer qui étaient libres à une époque:
http://lame.sourceforge.net/rationale.html


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 18:31:38    

Hannnnnnnn... ah ba d'accord, j'pige mieux. Bon ba spa gagné, alors :sweat:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 18:40:57    

Demande des précisions à Gabriel Bouvigne, tu seras fixé!:o


Message édité par skeye le 06-04-2004 à 18:41:12
Reply

Marsh Posté le 06-04-2004 à 18:41:43    

essaie voir du coté d'ogg peut etre?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 18:42:18    

http://www.jcraft.com/jroar/ [:cupra]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 18:42:23    

the real moins moins a écrit :

essaie voir du coté d'ogg peut etre?


Moui, j'pense que j'vais m'orienter vers ça mais ça me saoûle :/


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 18:42:39    


[:prosterne]
 
EDIT :

Citation :

JRoar has many disadvantages , for example, JRoar can not support encoding/re-encoding


[:marc]


Message édité par Taiche le 06-04-2004 à 18:43:18

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 18:44:19    

Taiche a écrit :


Moui, j'pense que j'vais m'orienter vers ça mais ça me saoûle :/

bah pourquoi ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 18:49:29    


Ba le transcodage MP3 <-> Ogg [:spamafote] Ca va être encore bien chiant de trouver le transcodeur d'un format vers l'autre [:ddr555] Le décodeur MP3, OK, ça devrait être jouable, l'encodeur Ogg aussi mais va falloir mixer le tout pour en faire un bordeel streamable :o C'te joie :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 18:50:21    

mais tu veux faire quoi, au final?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 18:54:03    

the real moins moins a écrit :

mais tu veux faire quoi, au final?


J'ai un MP3. J'veux le streamer vers un serveur type Icecast. Le souci, c'est qu'évidemment, les MP3 de 320 kbps j'vais pas les envoye tels quels, sinon bonjour la bande-passante. Donc faut que je réencode le MP3 : soit en MP3 128 kbps avec l'encodeur kivabien, soit en Ogg (dont je connais en gros que le nom).
Vala.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 18:55:38    

1/ pq en java? (un bete script shell va te transformer tous tes mp3 tres facilement)
2/ icecast gere pas ça tout seul? :heink:
(shoutcast le gere, j'ai juste à setter ma bp en sortie, et il se demerde avec ce que je donne à bouffer à winamp)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 18:59:29    

the real moins moins a écrit :

1/ pq en java? (un bete script shell va te transformer tous tes mp3 tres facilement)


Là j'avais envie de savoir si c'était possible en Java, auquel cas j'me serais fait mon prog perso [:huit] Pas d'obligation sur Java, juste pour savoir au cas où.

the real moins moins a écrit :


2/ icecast gere pas ça tout seul? :heink:
(shoutcast le gere, j'ai juste à setter ma bp en sortie, et il se demerde avec ce que je donne à bouffer à winamp)


Non, c'est justement ton plugin Winamp qui recalibre ton MP3 :D Dns ton plugin, y a un onglet Encoder où tu settes la qualité. Ba c'est c'que j'veux faire [:spamafote]
Un serveur de streaming, y a 2 composants :
* le serveur qui gère les connexions clientes, le réseau, etc...
* le streamer qui envoie les MP3 bout par bout au serveur en faisant parfois le calibrage pour la qualité. C'est ça que je cherche à faire en Java si possible. Si c'est pas possible, spa grave, j'ferai avec d'ôt trucs mais bon.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 19:00:51    

et les sources de ton stream seront sur ton serveur ou envoyées en stream par un client externe?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 19:05:14    

Sur le serveur.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 19:07:08    

jparie qu'il y a moyen de le faire en 1 ligne de commande shell avec lame et | [:joce]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 19:08:14    

the real moins moins a écrit :

jparie qu'il y a moyen de le faire en 1 ligne de commande shell avec lame et | [:joce]


Ouais, avec cat et tout mais bon, stun peu roots [:ddr555]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 19:08:44    

http://lame.sourceforge.net/USAGE

Citation :


cat inputfile | lame [options] - - > output


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 19:16:12    

bah tant que ça marche [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 20:03:05    

Taiche a écrit :


Benou : non, enfin en tout cas ça m'étonnerait, passke Lame existe en C(++ ?) depuis longtemps et y a pas d'histoire de problème de droits [:spamafote]

Surement grillé mais bon : le Mp3 fonctionne selon un système de royalties. Le développeur d'un encodeur mp3 est sensé reverser une certaine somme au proprio des droits pour chaque encodeur distribué. Il y a une faille dans le système : un "encodeur" est un programme capable d'encoder, mais pas son code source. C'est pourquoi Lame est distribué par ses développeurs uniquement sous forme de source. Tu as le droit de posséder et de compiler ces sources dans un but éducatif, mais la distribution d'un executable est théoriquement illégale. Je dis théoriquement car il y a une certaine tolérance, comme pour les players d'ailleurs.


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 06-04-2004 à 20:04:12    

est ce que du bytecode est considéré comme un executable ? [:gratgrat]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 06-04-2004 à 20:07:50    

benou a écrit :

est ce que du bytecode est considéré comme un executable ? [:gratgrat]

On peut se poser la question, mais pour utiliser ça  comme défense, il faut avoir de très bon avocats.


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le 06-04-2004 à 20:13:11    

ben oui c'est executable, au meme titre qu'un script [:spamafote]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 20:32:15    

the real moins moins a écrit :

ben oui c'est executable, au meme titre qu'un script [:spamafote]


des sources aussi sont executables dans ce cas [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 06-04-2004 à 20:40:49    

ben non justement puisqu'il faut les compiler [:itm]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-04-2004 à 21:47:04    

the real moins moins a écrit :

ben non justement puisqu'il faut les compiler [:itm]


pas avec BeanShell [:itm]

Reply

Marsh Posté le 06-04-2004 à 21:49:58    

Continuez à pourrir mon topic et j'vous banne direct la semaine prochaine quand j'serai modo :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 06-04-2004 à 21:52:12    

En plus ça tient pas debout tout ça.... lame n'est pas écrit en java.
 
 
 
 
-->[]


---------------
Au royaume des sourds, les borgnes sont sourds.
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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