PDA

View Full Version : Problème lecture fichiers mpc



titepa
2007-03-03, 11:06
Bonjour à tous,

Je viens de m'équiper d'une SqueezeBox 3 et j'en suis tout à fait satisfait. J'ai été surpris par sa qualité générale, ses possibilités et son ergonomie !

Tout serait parfait si ... j'arrivais à lire les fichiers mpc. En effet impossible de lire ce type de format. Le disque gratte à la recherche de ... ?

Dans le setup du slimserver / Types de fichiers, j'ai essayé les différentes conversions sans succès (une à une et toutes ensembles). Je n'ai d'ailleur pas bien compris le principe de cette conversion. Est-elle nécessaire (je croyais que le décodage était intégré)?
Si oui, quelle conversion choisir ? Que se passe-t-il si on en sélectionne plusieurs ?

Le répertoire Slimserver\Server\Bin\MSWin32-x86-multi-thread\ contient bien le décodeur mppdec.exe. J'ai essayé aussi de le mettre à jour avec la dernière version, sans plus de succès. Faut-il rajouter quelque chose au niveau soft ?

Mes fichiers sont encodés avec la dernière version 1.16 de l'encodeur Musepack. Le décodeur du slimserver n'arriverait-il pas à les lire ?

J'ai aussi upgradé le Slimserver 6.5.1 -> 6.5.2.

Enfin, j'ai parcouru le forum sans trouver de réponse (un utilisateur à le même problème mais pas la solution).

Aussi, j'aimerais savoir si quelqu'un ici arrive à lire du mpc et je vous remercie par avance pour vos avis et conseils à propos de ce problème ;)

zano65
2007-03-04, 15:26
bonjour,
une question: pourquoi encoder en Musepack? Si tu rippes tes propres CDs ou ceux de tes amis, le meilleur choix est un format lossless (FLAC est la référence), ce qui te met à l'abri de devoir ripper à nouveau si tes exigeances ou le niveau de ta chaîne nécessitent plus de qualité. Par exemple il y a une dizaine d'années on codait en mp3 128 et parfois même en 96 pour gagner de la place, inacceptable maintenant donc à refaire. De plus tu peux convertir en un autre format si nécessaire (pour clé usb,..) avec dbpoweramp. Pour tes fichiers Musepack, si tu n'en as pas un trop grand nombre, une solution serait de les convertir en mp3 à bitrate équivalent avec dbpoweramp qui traite les mpc. J'ai lu que Musepack est très bien, mais dans ce domaine il faut rester conventionnel et ne pas trop innover car la compatibilité avec le plus grand nombre d'appareils est très importante, sans parler de la durée dans le temps du format. Il est parfois tentant d'essayer un nouveau format "mieux" que le vieil mp3 comme ogg vorbis ou autre mais il ne s'agit que de formats destructeurs dans tous les cas, le prix des disques durs nous permet dorénavant de passer au lossless ou même au wav directement.
Pardonne-moi si ma réponse te semble à côté de la plaque mais j'ai la faiblesse de penser que c'est la meilleure solution.
Cordialement,
Jean.

titepa
2007-03-05, 14:14
Merci pour ta réponse ou plutôt tes conseils.

Je suis tout à fait d'accord avec toi sur l'interêt aujourd'hui d'utiliser un format lossless pour ripper ses CD. Mais j'ai une grande partie de ma discothèque qui est convertie en mpc (format qui a un trés bon rapport qualité/taille) et j'aimerais donc pouvoir l'exploiter ainsi (un de mes critères de choix de la Squeezbox était qu'elle savait lire le mpc).

Pour en revenir au problème, c'est la dernière version du décodeur qui est installée avec le Slimserver. J'ai testé le décodeur en ligne de commande et il est fonctionnel.

Ci-dessous un log enregistré lors de la tentative de lecture d'un fichier mpc (conversion mpc-> Wav) et il semble que ce soit le streaming/pipeline en sortie de décodage qui coince.

Si quelqu'un sait m'en dire plus ... ;)

--------- log ---------

2007-03-05 21:08:51.1998 Testing mpc-aif-*-* vs mpc-wav-*-*
2007-03-05 21:08:51.1999 enabled
2007-03-05 21:08:51.2000 Found command: [mppdec] --raw-le --silent --prev --gain 2 $FILE$ -
2007-03-05 21:08:51.2002 Matched Format: wav Type: mpc Command: [mppdec] --raw-le --silent --prev

--gain 2 $FILE$ -
2007-03-05 21:08:51.2003 openSong: this is an mpc file: file:///D:/MusicLand/A/Deadly.mpc
2007-03-05 21:08:51.2004 file type: mpc format: wav inrate: 223.114 maxRate: 0
2007-03-05 21:08:51.2005 command: [mppdec] --raw-le --silent --prev --gain 2 $FILE$ -
2007-03-05 21:08:51.2010 Using command for conversion:
"C:\PROGRA~1\SlimServer\server\Bin\MSWin32-x86-multi-thread\mppdec.exe" --raw-le --silent --prev --gain
2 "D:\MusicLand\A\Deadly.mpc" - |
2007-03-05 21:08:51.2028 Launching process with command:
"C:\PROGRA~1\SlimServer\server\Bin\MSWin32-x86-multi-thread\socketwrapper.exe" -o 4110 -c
"\"C:\PROGRA~1\SlimServer\server\Bin\MSWin32-x86-multi-thread\mppdec.exe\" --raw-le --silent --prev --gain 2 \"D:\MusicLand\A\Deadly.mpc\" - |"
2007-03-05 21:08:51.2053 openSong: Streaming with format: wav
2007-03-05 21:08:51.2088 00:04:20:07:67:28 New play mode: play
2007-03-05 21:08:51.2144 00:04:20:07:67:28: Current playmode: play
2007-03-05 21:08:51.2224 would have blocked, will try again later
2007-03-05 21:08:51.2376 Pipeline reader connected
2007-03-05 21:08:51.2752 would have blocked, will try again later
2007-03-05 21:08:51.3377 would have blocked, will try again later
2007-03-05 21:08:51.4002 would have blocked, will try again later
2007-03-05 21:08:51.4627 would have blocked, will try again later
2007-03-05 21:08:51.5317 would have blocked, will try again later
2007-03-05 21:08:51.5942 would have blocked, will try again later
2007-03-05 21:08:51.6567 would have blocked, will try again later
2007-03-05 21:08:51.7257 would have blocked, will try again later
2007-03-05 21:08:51.7871 would have blocked, will try again later
2007-03-05 21:08:51.8442 would have blocked, will try again later
2007-03-05 21:08:51.8974 would have blocked, will try again later
2007-03-05 21:08:51.9536 would have blocked, will try again later
2007-03-05 21:08:52.0160 would have blocked, will try again later
2007-03-05 21:08:52.0785 would have blocked, will try again later
2007-03-05 21:08:52.1410 would have blocked, will try again later
2007-03-05 21:08:52.2035 would have blocked, will try again later
2007-03-05 21:08:52.2660 would have blocked, will try again later
2007-03-05 21:08:52.3285 would have blocked, will try again later
2007-03-05 21:08:52.3910 would have blocked, will try again later
2007-03-05 21:08:52.4535 would have blocked, will try again later
2007-03-05 21:08:52.5161 would have blocked, will try again later
2007-03-05 21:08:52.5784 would have blocked, will try again later
2007-03-05 21:08:52.6412 would have blocked, will try again later
2007-03-05 21:08:52.7033 would have blocked, will try again later
2007-03-05 21:08:52.7657 would have blocked, will try again later
2007-03-05 21:08:52.8284 readlen undef: (Unknown error)10054
2007-03-05 21:08:52.8286 end of file or error on socket, opening next song, (song pos: 0(tell says: .
0), totalbytes: 0)
2007-03-05 21:08:52.8287 Didn't stream any bytes for this song, so just mark it as played
2007-03-05 21:08:52.8289 opening next song...
...

titepa
2007-03-07, 15:59
j'ai résolu mon problème qui est du à un bug du socketwrapper présent dans le Slimserver 6.5.1 et 6.5.2.

J'ai récupéré une version "fixée" ici : http://homepage.eircom.net/~altondsl/slim/socketwrapper_0.12_20060220.zip et tout marche alors parfaitement !

C'est bon à savoir car ce bug affecte apparament (tous ?) les transcodages (j'ai essayé de lire de l'ogg en le transcodant et là aussi ça coinçait sans le fix).

Plus qu'a espérer que cela soit rapidement corrigé par les développeurs car ce fix ne sera peut être pas supporté par les futures versions du Slimserver.

Un Squeezboxer qui a retrouvé le sourire :)