Sony NWZ-A818 sous Linux

Sony A818
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

Le patch est .

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: , , , ,

11 commentaires pour “Sony NWZ-A818 sous Linux”

  1. jose dit :

    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

  2. Benjamin Delagoutte dit :

    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).

  3. jose dit :

    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

  4. jose dit :

    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

  5. Benjamin Delagoutte dit :

    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 !

  6. Nico dit :

    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

  7. dreamz dit :

    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 :)

  8. dreamz dit :

    apparemment certains caractères ne passent pas :) mais l’essentiel y est

  9. Le Mouton Vert dit :

    “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. Benjamin Delagoutte dit :

    @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 !

  11. Benjamin Delagoutte dit :

    @Le Mouton vert :

    Pourquoi veux-tu recompiler la libmtp ?

Laisser un commentaire