Wav -> mp3 avec winamp - Video & Son
Marsh Posté le 05-07-2001 à 17:57:52
T'embête pas...
Utilise Lame pour encoder tes mp3, c'est lui qui donne la meilleure qualité. (enfin c'est l'opinion majoritaire sur le forum)
Marsh Posté le 05-07-2001 à 19:21:14
JSM a écrit a écrit : Salut, mon blème c'est que j'ai dl le plugin qui fait ça, mais je peux mettre au maximun 56 kbps, donc un son bien pourris Je penses qu'il fo installer des codecs mais j'en ai pas trouve.... si qlqu'un pourrait m'aider SVP |
je crois que pour pouvoir encoder en + de 56 il fo avoir installer les codecs divx (le codec MP3 est compris dedans ...) mais je m'en rappelle plus trop en fait
Marsh Posté le 05-07-2001 à 19:22:10
Oui mais c le radium qui est je le rapelle buggé...
Marsh Posté le 05-07-2001 à 23:15:08
ça marche pas avec les codecs divx....
Marsh Posté le 06-07-2001 à 09:49:08
bruce a écrit a écrit : Oui mais c le radium qui est je le rapelle buggé... |
c'est koi le ou les bugs du radium ?
Marsh Posté le 06-07-2001 à 10:45:26
Il y as différents bugs... Je ne me souviens plus en détail...
Les deux principaux touchent la durée (il oublie d'encoder qq bits par-ci par-là ce qui se vois très bien quand tu encode un film par exemple, la durée du son au final n'est pas la même que le WAV original...), et la qualité (bug de l'encodeur lui même...).
De plus cet encodeur est basé sur une vielle version du Fraunh et il est extremement lent !
Donc pour encoder en MP3, soit vous utilisez un soft qui as la dernière version officielle de Fraunh (Musicmatch, nero...), très souvent payants ... Soit vous utilisez Lame qui est gratuit et quasiment aussi bon.
Marsh Posté le 06-07-2001 à 11:31:50
Par rapport au topic. J'ai commencé à coder un plugin Winamp qui utilise Lame comme encodeur MP3 !!!
La version fonctionne déjà (faudrait tester intensivement).
S'il y a des beta testeurs je suis preneur !
Pour l'instant le fichier généré est juste c:\out_lame.mp3 mais je pourrais changer ca rapidement (pour faire toute une playlist d'un coup).
Il en existe déjà un autre sur lequel je me suis un peu inspiré mais il est pas beau et je crois pas qu'il soit Open Source (le mien est en licence BSD).
[edtdd]--Message édité par robUx4--[/edtdd]
Marsh Posté le 06-07-2001 à 11:33:21
Intéressant, tu utilise Lame ACM ou direct Lame classique ? (en exe ou dll).
Marsh Posté le 06-07-2001 à 11:37:45
J'utilise la DLL de lame.
Avec LameACM tu pourrais jouer que des wav au format MP3 (fichier RIFF avec du MP3 dedans).
Et le .exe c'est pas top pour ce genre de trucs, même s'il y a plus d'options en ligne de commande que dans la DLL.
Marsh Posté le 06-07-2001 à 11:39:32
Vivi je sais tout ça
Ok... Ben bonne continuation et préviens nous quand tu as une version ou on peu choisir l'emplacement de sortie et qq paramètres de Lame
Marsh Posté le 06-07-2001 à 11:47:54
Les paramètres y a déjà tout (mais le resampling est pas géré par la DLL ). Y a juste le répertoire d'écriture et le nom de fichier à gérer : dans le plugin output, y a aucun moyen simple de le nom de l'artiste et le titre joué... C'est dommage parce que ca force soit à bidouiller (hacker) Winamp, soit à mettre des noms qui veulent rien dire file001.mp3, file002.mp3, etc...
Marsh Posté le 06-07-2001 à 11:55:30
Tu peu pas comme le diskwriter reprendre le nom du fichier ou des tag ?
Marsh Posté le 06-07-2001 à 12:50:27
Simplement avec l'interface des plugin output non (puisqu'à aucun moment ne donne ces infos). Mais il semble que bcp de plugins bidouillent pour intercepter les messages de Winamp pour chopper ces infos.
Je vais essayer d'approfondir ca.
Marsh Posté le 06-07-2001 à 13:01:02
Suffisait que j'ouvre mes yeux !
3 How do I get the filename (not title) of the current song?
First you must get the current track index from the playlist. Then you can get the filename.
int index = SendMessage(hwnd_winamp, WM_USER, 0, IPC_GETLISTPOS);
char *name = SendMessage(hwnd_winamp, WM_USER, index, IPC_GETPLAYLISTFILE);
Marsh Posté le 06-07-2001 à 14:26:50
Il ne te reste plus qu'à changer l'extension et c bon
[edtdd]--Message édité par Bruce--[/edtdd]
Marsh Posté le 06-07-2001 à 15:41:33
pour convertire depuis et vers mp3, wma, wave, etc.
www.dbpoweramp.com
Marsh Posté le 06-07-2001 à 15:44:23
Ca y est, c'est codé
J'utilise le titre du morceau (en fait tout ce que Winamp affiche comme info sur le titre, artiste et autre si c'est configuré comme ca) et je rajoute un ".mp3" à la fin
Donc là, il me faudrait quelques beta testeurs furieux pour découvrir les bugs que j'ai pas vu et suggérer des améliorations. Je mettrai ca sur mon site web et je vous fais signe.
Ca sera sur http://mukoli.free.fr/
[edtdd]--Message édité par robUx4--[/edtdd]
Marsh Posté le 06-07-2001 à 15:54:09
N'hésite pas à l'envoyer à winamp.com !!!
Je veux bien tester moi.
Marsh Posté le 06-07-2001 à 18:10:23
Voila c'est uploadé :
http://mukoli.free.fr/out_lame.v0.5.zip
Marsh Posté le 06-07-2001 à 20:02:43
Hummm... n'a marche pas chez moi...
Par contre c sympa de fournir le source
Marsh Posté le 06-07-2001 à 20:17:33
Ben c'est la moindre des choses de filer les sources
il faut que tu mettes out_lame.dll dans ton répertoire Winamp\Plugin, et que tu mettes lame_enc.dll quelque part (que tu vas ensuite indiquer au plugin).
Tu tapes Ctrl+P pour avoir les options dans Winamp (mais je suppose que tu sais ca).
Sinon si l'install marche bien, expliques ce qui fonctionne pas.
thx
Marsh Posté le 06-07-2001 à 20:34:34
Oui, oui ça j'ai fait
J'ai mis la dll dans le rep plug-in de winamp.
J'ai indiqué l'emplacement de destion et l'emplacement de lame_enc.dll
Ensuite j'ai foutu un wav dans winamp et play... Et puis plus rien... Winamp marche tj, je peu cliquer partout comme normal mais aucun mp3 n'est créé...
Marsh Posté le 06-07-2001 à 20:40:32
Il faut que tu sélections Lame MP3 Output dans les output plugin. C'est celui-là qui sera alors actif. Quand tu joueras un MP3 t'entendras rien, mais le fichier s'encodera.
Avec Winamp3 il sera possible d'enregistrer et d'écouter en même temps ! (là aussi ca serai faisable, mais c'est de la bidouille)
Marsh Posté le 06-07-2001 à 22:26:35
Comme Bruce, se passe rien...
A si, sur une radio internet [error opening sound device] (mais c'est surement déja du mp3)
Dommage, ça a l'air sympa ce truc (et ça doit pas être chiant à coder non plus, tiens)
Marsh Posté le 07-07-2001 à 02:42:27
Oui, oui, lol, je connais bien Winamp, j'avais sélectionné ton plug-in en output
Marsh Posté le 07-07-2001 à 09:14:12
Vous avez configuré le plugin avant de l'utiliser ? (répertoire de sortie et emplacement de la DLL en particulier).
Sinon ben utilisez la version Debug\out_lame.dll, lancez le programme DebugView http://www.sysinternals.com/ntw2k/ [...] view.shtml
et envoyer moi les logs.
Marsh Posté le 07-07-2001 à 10:42:08
Ca ne fonctionne pas chez moi non plus...
Il écrit bien sur le disque le ficher *.mp3, qui a alors pendant quelques secondes une taille cohérente avec le format. Ensuite le fichier passe à une taille de 17 à 18 Ko (problème de header ou de réel effacement ?). Quoiqu'il en soit, le fichier obtenu n'est pas lisible, winamp détecte bien un MP3 avec le bitrate indiqué à l'encodage, mais le fichier est "vide", WinAmp lit pendant 1/10° de seconde et s'arrète.
Voilà !
Marsh Posté le 07-07-2001 à 11:00:54
T'as bien laissé jouer le fichier en entier ?
Parce que c'est pas instantané !
Et quand tu encodes le fichier doit avoir une taille de 0 Ko (dans l'explorer). Cette taille change une fois que l'endage est fini ou arrété...
C'est bizarre, moi j'ai aucun problèmes sur 2 PCs différents (Winamp 2.74+W98 et Winamp2.75+NT4) que ce soit en debug ou retail...
Et je peux pas régler les problèmes si je peux pas les reproduire
Marsh Posté le 07-07-2001 à 11:08:52
Oui le fichier est bien joué en entier, comme ça doit se passer (lecture accélérée sans son).
Le fichier fait bien 0 Ko pendant l'encodage et change à la fin.
Mais il change deux fois !
Une fois à taille "normale" puis à une taille de 17/18 Ko (qui reste sa taille définitive).
Marsh Posté le 07-07-2001 à 11:13:46
Il s'appelle comment ton fichier ?
parce que si t'as plusieurs titres dans ta playlist il va tout jouer, et si deux morceaux on le même titre, le second va écrire sur le premier, ca qui pourrait expliquer cette petite taille.
Sinon je vois pas d'explication rationelle, parce qu'une fois que le fichier est fermé (en écriture) je vois pas qui va le réouvrir pour écrire autre chose dedans...
Marsh Posté le 07-07-2001 à 12:01:19
Non, un seul morceaux dans la playlist...
Je vais essayer de voir par moi-même ce qui ne va pas.
Marsh Posté le 07-07-2001 à 12:06:07
C'est bon, j'ai trouvé .
En fait c'est de ma faute...
Je suis pas trés futé sur ce coup là !
Marsh Posté le 07-07-2001 à 12:17:57
Bon maintenant que ça marche, petite remarque :
Ton plug-in fonctionne trés bien, mais serait-il possible qu'il conserve L'ID3 tag quand on réencode un Mp3 afin de baisser son bitrate ?
Parce que je ne connait pas de soft qui permettent de changer le bitrate d'un Mp3 sans passer en *.wav, ce serait donc une application plutot utile de ton plug-in .
Marsh Posté le 07-07-2001 à 12:22:27
Ben en fait je repassais pas le plug-in output en wave out, donc au moment de lire le Mp3, il essayait de le réencoder en *.mp3.
Ce qu'il n'arrivait pas à faire (??) et il me sortait un tout petit fichier.
Marsh Posté le 07-07-2001 à 12:27:55
Ah OK
Pour la remarque, je l'ai ajouté à mes "to do", c'est un peu galère à faire, mais pas impossible.
Pour l'instant, je veux juste vérifier que tout va bien avec cette version pour tout passer en 1.0 et le rendre public. Ensuite j'ajouterai au fur et à mesure tout ce qu'il y a dans les "to do".
Pour info, Lame en ligne de commande sait réencoder du MP3 à la volée (sans passer par un fichier .wav).
Marsh Posté le 07-07-2001 à 15:54:25
J'ai uploadé une nouvelle version (0.6) qui corrige 2 bugs :
- les caractères spéciaux/interdits de Windows étaient pas gérés dans le nom du fichier.
- il y avait une erreur inutile concernant le bitrate des VBR (mis automatiquement dans les bonnes bornes).
Et aussi le numéro de version est mis à jour par un seul endroit (facile ensuite pour passer à la 1.0 )
http://mukoli.free.fr/out_lame.v0.6.zip
[edtdd]--Message édité par robUx4--[/edtdd]
Marsh Posté le 07-07-2001 à 18:09:39
ReplyMarsh Posté le 07-07-2001 à 18:16:28
G trouvé le bug !!!!
La destination que j'avais indiqué était la racine d'une partition... Par contre quand j'ai indiqué un sous-répertoire, aucun pb...
Marsh Posté le 05-07-2001 à 17:43:49
Salut,
mon blème c'est que j'ai dl le plugin qui fait ça, mais je peux mettre au maximun 56 kbps, donc un son bien pourris
Je penses qu'il fo installer des codecs mais j'en ai pas trouve.... si qlqu'un pourrait m'aider SVP
---------------
[ Page perso de JSM - musiques, dessins, Mugen... ] http://jozinho.free.fr/