Sony NWZ-A818 sous Linux
![]()
Pour ceux qui se posent la question, le dernier lecteur MP3 de Sony à mémoire flash, le A818 (ainsi que ceux de la série A810 a priori) fonctionne en mode UMS sous Linux, c’est à dire comme une simple clé USB (alors qu’il fonctionne en mode MTP sous Windows).
Il suffit donc de copier la musique dans le répertoire MUSIC, les vidéos dans VIDEO et les photos dans PICTURES. Logique.
Faire reconnaître le baladeur comme tel
Par contre, sur Ubuntu Gutsy, les descriptifs de périphériques de HAL (Hardware Abstraction Layer) ne sont pas à jour.
Qu’à cela ne tienne : voici un patch vite fait - bien fait. Le fichier incriminé se trouve dans /usr/share/hal/fdi/information/10freedesktop/ et se nomme 10-usb-music-players.fdi
Pour l’appliquer :
$ cd
$ wget http://www.delagoutte.net/sony-nwz-a818.diff
$ sudo -s
# cd /usr/share/hal/fdi/information/10freedesktop
# patch -p0 < ~/sony-nwz-a818.diff
Redémarrer HAL et brancher le baladeur : il est reconnu dans Rhythmbox, et on peut gérer la musique par glisser/déposer.
Pochettes d’albums
Pour que le baladeur affiche les pochettes d’album, il faut les insérer dans le tag ID3. Attention, il faut absolument utiliser un tag ID3v2.3 (la v2.4 n’est pas supportée par le lecteur). Pour faire tout ça, il est pratique d’utiliser CoverFinder et Easytag.
Vidéos
En général, les podcasts vidéos prévus pour l’iPod fonctionnent (h.264 en 320×240). Je n’ai pas investigué plus loin (les bandes-annonces Allociné sont lues, de même que les recettes du Casse-Croûte et le 6minutes d’M6).
Et sinon…
Pour le reste, ce baladeur est au poil niveau qualité sonore (c’est avant tout ce qu’on lui demande), agréable à utiliser.
Tags: a818, hal, lecteur_mp3, linux, sony
9 janvier 2008 à 15:22
Merci pour ton article et les tuyaux qu’il contient
Tu peut utiliser ffmpeg pour convertir les videos, par exemple, en faisant:
ffmpeg -i video_orig.mpg -vcodec mpeg4 -s 320×240 /path/to/sonywm/video/video_conv.mp4
Il me manque encore comprendre a quoi sevent les repertoires sonywm. Je n’ai pas reussi non plus a generer des playlists sous linux. En utilisant Windows MP 11, ca genere un dossier Playlists avec qq’s fichiers qui sont vides (avant du transfert, ils ont des directives en XML). Je ne sais pas comment ou ou sont stockes ces playlists sur le lecteur. Peut-etre tu aurais une idee?
Autrement, c’est un tres bon lecteur et je suis content de pouvoir le brancher directement sur mon stereo sans problemes.
Amities,
-j
9 janvier 2008 à 17:23
Je n’ai pas non plus réussi à utiliser les playlists.
Je pense que le répertoire SONYWM est utilisé par le système (par exemple pour les mises à jour du firmware).
Pour les vidéos, est-ce que tu as aussi essayé la conversion en h.264 ?
Excellent lecteur. Au niveau audio, il tient vraiment la route (j’ai des écouteurs Shure E3C). Je regrette tout de même de ne pas pouvoir supprimer un fichier depuis le lecteur (par exemple pour effacer un podcast déjà lu).
10 janvier 2008 à 19:44
Salut Benjamin, sauf si je me trompe, il s’agit du meme standard: http://en.wikipedia.org/wiki/H.264
J’ai enfin reussi a creer une playlist depuis linux, meme si elle est inutilisable pour le moment. Pour mettre les playlists, il faut passer par le protocol mtp. J’ai telecharge libmtp, et avant de la compiler et de l’installer, j’ajoute le device ID pour le lecteur sony. Je t’inclus le diff ci-apres. J’ai aussi installe mtpfs. Avec cela, je branche le cable du lecteur et je le monte dans le mount-point:
mtfps /media/my-mount-point
Si je fais un ls dedans, je vois un repertoire appele Playlists. Il montre les playlists en m3u. Je ne suis pas alle aussi loin pour verifier le format et comment ca marche vraiment.
Pour demonter:
fusermount -u /media/my-mount-point
et paf, les playlists que j’y ai mis apparaissent dans le lecteur. Je vais en creer une avec windows et ensuite comparer les infos. J’espere qu’on aura les infos bientot. En tout cas, ca a l’air d’etre la bonne piste a suivre. Peut-etre mtpfs n’est pas necessaire.
Amities,
-jose
http://www.adebenham.com/mtpfs/
http://libmtp.sourceforge.net/
—
— music-players.h 2007-11-22 21:06:55.000000000 +0100
+++ music-players.h.modif 2008-01-10 19:43:15.000000000 +0100
@@ -442,6 +442,7 @@
// Reported by Endre Oma
// (possibly this is for the A-series too)
{ “Sony”, 0×054c, “Walkman S-series”, 0×0327, DEVICE_FLAG_UNLOAD_DRIVER },
+ { “Sony”, 0×054c, “Walkman Z-series”, 0×0325, DEVICE_FLAG_UNLOAD_DRIVER },
/*
* SonyEricsson
10 janvier 2008 à 20:28
ah, j’ai reussi a creer ma premiere playlist. Ce n’est pas tres pratique et il faudra un gui.
Je tape d’abord:
mtp-files > tempfile
–> cela retourne tout le contenu du lecteur:
—
mtp-files: Successfully connected
Listing File Information on Device with name: WALKMAN
File ID: 1
Filename: DevIcon.fil
File size 128819 (0×000000000001F733) bytes
Parent ID: 4294967295
Filetype: Undefined filetype
—
Le filetype pour les fichiers mp3 est, bien sur, ISO MPEG-1 Audio Layer 3.
Ensuite, pour creer la playlist:
mtp-newplaylisy -i FileId1 -i FileId2 … -n playlistname
Les FileIdn correspondent aux noms des fichiers mp3 que tu veux dans ta playlist.
Et voila, une playlist cree. Pour effacer les playlists, je ne suis pas sur si mtp-delfile marche bien. J’ai du passer par mtpfs et l’effacer directement dans son repertoire Playlists.
J’espere que ces infos te seront utiles. Dommage qu’on ne puisse pas tout faire directement comme le plug and play
-jose
14 janvier 2008 à 9:52
Effectivement, c’est un peu lourd. Cela dit, j’utilise Rhythmbox pour gérer ma musique, et il est possible de gérer des lecteurs MTP grâce à un des plugins.
Pour le format de compression vidéo, si tu passes l’option -vcodec mpeg4 à ffmpeg, tu as du MPEG-4 ASP (Advanced Simple Profile - Partie 2 de la norme MPEG-4) - du divx, simplifier.
En revanche, avec -vcodec h264, tu sors du MPEG-4 AVC (Advanced Video Codec - Partie 10 de la norme MPEG-4), qui offre une meilleure qualité à débit identique mais qui est super gourmand en ressources CPU lors de la compression !
19 janvier 2008 à 15:04
Salut et merci pour ces infos
On m’a offert pour mon départ de ma boite un S615, pour le faire marcher sous Linux il faut faire comme pour le A818, en remplaçant dans le patch l’identifiant 0×325 par 0×327, et tout roule
Encore merci
27 avril 2008 à 20:03
juste au cas où…
est ce que vous sauriez comment modifier le fichier hal
pour que rhythmbox utilise le flac quand on drag and drop la musique dans le baladeur?
ma biblio est en flac et mon player Cowon X5 le lit…
par défaut le lecteur est reconnu, j’ai ça (ci-dessous)et il me converti systèmatiquement le tout en ogg
storage
application/ogg
audio/x-ms-wma
audio/flac
audio/x-wav
audio/mpeg
MUSIC/
audio/x-mpegurl
PLAYLIST/%File
merci
27 avril 2008 à 20:04
apparemment certains caractères ne passent pas
mais l’essentiel y est
5 mai 2008 à 23:08
“ah, j’ai reussi a creer ma premiere playlist. Ce n’est pas tres pratique et il faudra un gui.”
==> Gnomad2 (ne pas manquer le deux) est une GUI simplissime pour libmtp. Amarok en est une autre (moins simple…). Les deux sont dans les dépôts.
Si ça peut aider…
En revanche, je cherche un tuto pour compiler libmtp. Si vous avez ça… (pas envie de faire une couffe).
A+
LMV
10 mai 2008 à 20:36
@dreamz:
Pour ton iAudio X5, il suffit que tu modifies le fichier /usr/share/hal/fdi/information/10freedesktop/10-usb-music-players.fdi, dans la section correspondant à ton baladeur.
Solution A :
tu mets la ligne concernant flac en premier dans la liste des output_formats.
Solution B :
tu supprimes les lignes concernant les output_formats, pour ne laisser que celle qui précise audio/flac. Ainsi, il n’y aura plus de conversion en ogg.
Ca devrait le faire, tiens nous au courant !
10 mai 2008 à 20:48
@Le Mouton vert :
Pourquoi veux-tu recompiler la libmtp ?