Lib d'encodage MP3 en Java ? - Java - Programmation
Marsh Posté le 06-04-2004 à 17:49:02
http://www.javazoom.net/javalayer/javalayer.html ?
Marsh Posté le 06-04-2004 à 17:49:50
http://www.jsresources.org/apps/ja [...] of1821.pdf ?
(google quoi)
Marsh Posté le 06-04-2004 à 17:52:30
Taiche a écrit : Pour l'instant je trouve rien et ça me saoûle |
honnetement, t'as pas du chercher des masses
Marsh Posté le 06-04-2004 à 17:53:12
Taiche a écrit : Pour l'instant je trouve rien et ça me saoûle |
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
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
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 : |
Ba écoute puisqu'apparemment t'as l'air d'avoir trouvé plein de bons liens en cherchant 2 secondes, j'les veux bien 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
Mais en tout cas, vas-y, fais-toi plaisir, montre-moi que je sais pas chercher, je serais bien content de m'incliner
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
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
et pour le premier que j'ai filé ils disent aussi "converter". quid?
Marsh Posté le 06-04-2004 à 18:18:28
the real moins moins a écrit : |
Conversion MP3 -> WAV
EDIT : la doc dit :
Citation : |
Sinon, tiré de Tritonus.org (lien trouvé dans le PDF) :
Citation : |
Murffffffffffffffff, c'est bien du plugin natif et ça suxe des oursons.
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 |
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 |
Marsh Posté le 06-04-2004 à 18:21:02
benou a écrit : |
Ca je sais bien, merci quand même
benou a écrit :
|
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 ?
Marsh Posté le 06-04-2004 à 18:28:20
Taiche a écrit : |
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
Marsh Posté le 06-04-2004 à 18:31:38
Hannnnnnnn... ah ba d'accord, j'pige mieux. Bon ba spa gagné, alors
Marsh Posté le 06-04-2004 à 18:40:57
Demande des précisions à Gabriel Bouvigne, tu seras fixé!
Marsh Posté le 06-04-2004 à 18:41:43
essaie voir du coté d'ogg peut etre?
Marsh Posté le 06-04-2004 à 18:42:18
ReplyMarsh 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
Marsh Posté le 06-04-2004 à 18:42:39
EDIT :
Citation : JRoar has many disadvantages , for example, JRoar can not support encoding/re-encoding |
Marsh Posté le 06-04-2004 à 18:44:19
Taiche a écrit : |
bah pourquoi ?
Marsh Posté le 06-04-2004 à 18:49:29
the real moins moins a écrit : bah pourquoi ? |
Ba le transcodage MP3 <-> Ogg Ca va être encore bien chiant de trouver le transcodeur d'un format vers l'autre 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 C'te joie
Marsh Posté le 06-04-2004 à 18:50:21
mais tu veux faire quoi, au final?
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.
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?
(shoutcast le gere, j'ai juste à setter ma bp en sortie, et il se demerde avec ce que je donne à bouffer à winamp)
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 Pas d'obligation sur Java, juste pour savoir au cas où.
the real moins moins a écrit : |
Non, c'est justement ton plugin Winamp qui recalibre ton MP3 Dns ton plugin, y a un onglet Encoder où tu settes la qualité. Ba c'est c'que j'veux faire
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.
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?
Marsh Posté le 06-04-2004 à 19:05:14
Sur le serveur.
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 |
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 | |
Ouais, avec cat et tout mais bon, stun peu roots
Marsh Posté le 06-04-2004 à 19:08:44
http://lame.sourceforge.net/USAGE
Citation : |
Marsh Posté le 06-04-2004 à 19:16:12
ReplyMarsh Posté le 06-04-2004 à 20:03:05
Taiche a écrit : |
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.
Marsh Posté le 06-04-2004 à 20:04:12
est ce que du bytecode est considéré comme un executable ?
Marsh Posté le 06-04-2004 à 20:07:50
benou a écrit : est ce que du bytecode est considéré comme un executable ? |
On peut se poser la question, mais pour utiliser ça comme défense, il faut avoir de très bon avocats.
Marsh Posté le 06-04-2004 à 20:13:11
ben oui c'est executable, au meme titre qu'un script
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 |
des sources aussi sont executables dans ce cas
Marsh Posté le 06-04-2004 à 20:40:49
ben non justement puisqu'il faut les compiler
Marsh Posté le 06-04-2004 à 21:47:04
ReplyMarsh Posté le 06-04-2004 à 21:49:58
Continuez à pourrir mon topic et j'vous banne direct la semaine prochaine quand j'serai modo
Marsh Posté le 06-04-2004 à 21:52:12
En plus ça tient pas debout tout ça.... lame n'est pas écrit en java.
-->[]
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
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
Merci
---------------
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.