mpg321 trop lent pour transformer un mp3 en wav

mpg321 trop lent pour transformer un mp3 en wav - Logiciels - Linux et OS Alternatifs

Marsh Posté le 14-08-2005 à 13:23:45    

Bonjour à tous !
 
Je voudrais graver un cd audio à partir de mp3. Pour cela j'utilise cdrecord et mpg321. Mon problème est que mpg321 est extrêmement lent, il lui faut 10 secondes pour produire 500ko de wav
 
La config est la suivante :  
Bi Pentium Pro 200MHz
114Mo de ram EDO
hdparm donne 10MB/s pour le disque scsi sur lequel se trouve les mp3 et où je crée les wav
Les services qui tournent sont en gros dhcpd, smbd/nmbd, sshd, cupsd (plus les trucs de base)
 
Le tout tourne sur une Debian Stable.
 
Quelqu'un a une idée de ce qui rend cette opération si lente ?
Ca vaudrait le coup de dl les sources de mpg321 et de le compiler ? (la c'est du i386 made in debian)
Y a-t-il un programme qui exploiterait le multithreading sur ce genre de tâche ? Je pensais à mplayer, mais ca risque de bouffer encore plus de puissance non ?
 
 
Bref si qqun a des idées qui lui traversent la tête, je suis preneur :)
 
 
PS : je remarque que afficher un man ou un fichier de config avec vim (.vimrc avec coloration syntaxique) prend pas mal de temps, mais a priori je mets ca sur le ssh + hub 10MBits sous-dimensionné, le moindre traffic réseau et/ou connexion au net a environ 3MBits créant rapidement de la collision


Message édité par Xavier_OM le 14-08-2005 à 20:37:52

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 14-08-2005 à 13:23:45   

Reply

Marsh Posté le 14-08-2005 à 13:29:53    

je ne trouve pas ça lent du tout.

Reply

Marsh Posté le 14-08-2005 à 13:34:24    

Oups j'édite, c pas le bon chiffre :D
 
edited : bon ca change peu, mais moi je trouve ca super lent compte tenu du processeur. Je me rappelai faire mieux sur un P166, donc là ca me choque un peu :/


Message édité par Xavier_OM le 14-08-2005 à 13:37:17

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 14-08-2005 à 16:46:53    

il lui faut 10 secondes pour produire 500ko de wav
(13:22:31
(13:31:35  27mo  
 
 
ça veut rien dire

Reply

Marsh Posté le 14-08-2005 à 20:17:22    

Utilise k3b, il converti tes fichiers mp3 à la volé.  :love:  
Maintenant, vu le PC ça ne me parait pas trop lent comme perf.  :D  
 
++


Message édité par bimon le 14-08-2005 à 20:17:54

---------------
la somme de mes connaissances est limitée, mais la somme de toutes nos connaissances est infinie....
Reply

Marsh Posté le 14-08-2005 à 20:38:17    

Taz a écrit :

il lui faut 10 secondes pour produire 500ko de wav
(13:22:31
(13:31:35  27mo  
 
 
ça veut rien dire


 
erreur de paste :/


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 14-08-2005 à 20:39:52    

bimon a écrit :

Utilise k3b, il converti tes fichiers mp3 à la volé.  :love:  
Maintenant, vu le PC ça ne me parait pas trop lent comme perf.  :D  
 
++


 
 
oué enfin je ne mets ni X ni KDE sur ce pc :D
 
Bon ben si tout le monde trouve ca normal, je laisse tel quel... mais pour du décodage je m'attendais à aller plus vite  [:spamafote]


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 15-08-2005 à 00:22:46    

Tu as essayé avec un autre décodeur ?

Reply

Marsh Posté le 15-08-2005 à 04:00:04    

"mpg321 est extrêmement lent, il lui faut 10 secondes pour produire 500ko de wav "
 
ce qui ne veut rien dire du tout. Alors tu donnes des vrais chiffres quand tu veux. Là c'est comme dire "mon système mets 3 pour faire acthoum" ...
 
On ne sait même pas ce que tu mesures ... la décompression ou la gravure ...

Reply

Marsh Posté le 15-08-2005 à 04:45:06    

Xavier_OM a écrit :

Bonjour à tous !
Quelqu'un a une idée de ce qui rend cette opération si lente ?
Ca vaudrait le coup de dl les sources de mpg321 et de le compiler ? (la c'est du i386 made in debian)
Y a-t-il un programme qui exploiterait le multithreading sur ce genre de tâche ? Je pensais à mplayer, mais ca risque de bouffer encore plus de puissance non ?


 
- je ne trouve pas ca très lent.
- tu n y gagnerais rien a le compiler pour ton arch, la différence serait plus que minime m est avis.
- pourquoi du multithreading?
 
T as essayé de te servir d outils genre time pour faire tes stats? Parce que ca ne veut rien dire, tu pourrais avoir des disques en PIO que ca te ralentirais l ensemble, sans pour autant avoir a incriminé l architecture ou ton optimisation.
 
Mais globalement, je trouve pas ca tres lent.

Reply

Marsh Posté le 15-08-2005 à 04:45:06   

Reply

Marsh Posté le 15-08-2005 à 05:35:58    

la compression dans ce cas, c'est pas lié aux E/S

Reply

Marsh Posté le 15-08-2005 à 05:42:59    

Ah.
 
Je croyais qu il enregistrait en WAV sur le disque pour ensuite graver, je pensais qu écrire 650Mo de WAV a partir de MP3 avec des disques en PIO ca devait se sentir. Mais a vrai dire j ai jamais fait les tests, la pour du coup j avoue je sais pas  :o

Reply

Marsh Posté le 15-08-2005 à 06:23:59    

bah je sais pas ce qu'il fait. mais s'il décompresse un unique mp3, ça part direct en cache, donc pas de problème. Après s'il fait tourner X ... c'est sur que y a plus trop de marge pour quoi que ce soit.

Reply

Marsh Posté le 15-08-2005 à 09:57:57    

Un test sur un PII233 avec 224 mo de ram sous debian SID :
 
version de mpg321 :  0.2.10.3
 
Fichier MP3 de 5.4 mo ( MPEG 1.0 layer III, 192 kbit/s, 44100 Hz joint-stereo )
 
$ time mpg321 --wav test.wav test.mp3
real    0m31.780s
user    0m29.938s
sys     0m0.823s
 
le fichier généré fait 40 mo donc 1.25 mo/s à peu près.
 
Si on prend en compte que tu n'a qu'un pentium pro non mmx et que ta version de mpg321 doit être moins récente, tes résultats ne semblent pas trop mauvais.  
 
Il faudrait que tu précise le type de fichier que tu décode (vbr? bitrate?) et la commande que tu tape.


Message édité par yoyo+ le 15-08-2005 à 09:58:38
Reply

Marsh Posté le 15-08-2005 à 16:16:51    

moi aussi je trouve ça bien.

Reply

Marsh Posté le 16-08-2005 à 09:25:38    

Taz a écrit :

"mpg321 est extrêmement lent, il lui faut 10 secondes pour produire 500ko de wav "
 
ce qui ne veut rien dire du tout. Alors tu donnes des vrais chiffres quand tu veux. Là c'est comme dire "mon système mets 3 pour faire acthoum" ...
 
On ne sait même pas ce que tu mesures ... la décompression ou la gravure ...


 
Il faut 10 secondes à mpg321 pour créer 500ko de wav à partir d'un mp3.
C'est la moyenne que je constate après avoir transformé un album de 14 pistes en mp3 CBR 256kbits en wav (soit quasiment 4 heures pour obtenir 700mo de wav)
 
C'est le résultat d'un :
for i in *.mp3; do {
mpg321 -b 4096 --wav `basename "$i" .mp3".wav` "$i"
}
done
 
(Le temps de gravure n'a rien à voir, une fois que j'ai les .wav je grave en 8x et là c'est plutôt constant comme vitesse)
 
J'ai indiqué ce qui tourne sur ce pc, il n'y a aucun X d'installé.
Pour le PIO je ne pense pas, je vérifierai mais ce qu'hdparm a mesuré est bien le débit de ce vieux disque scsi (je l'ai utilisé auparavant et là c'est son maximum, c'est un vieux scsi-1 50pins)
 
 
Si vous trouvez ca normal alors je laisse tout comme ça. C'est juste que j'avais le souvenir que la DECOMPRESSION allait bien plus vite que la COMPRESSION, et je n'ai pas l'impression (mais peut-être me trompe-je ?) qu'il me fallait plus de 4h pour COMPRESSER un album en mp3 sur mon vieux k6-200 (évidemment ca dépend du codec de compression)


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 16-08-2005 à 12:26:08    

essaie avec un autre outil pour voir.

Reply

Sujets relatifs:

Leave a Replay

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