Globalement j’en étais content : le joujou n’a pas besoin d’un imachin pour tourner, c’est reconnu comme clé USB. Ça lit les formats audio exotiques, ça ne pèse rien et il est déjà tombé 50 fois par terre sans broncher. Je n’ai par ailleurs toujours pas eu à le recharger.
Seulement un matin, en plein footing, monsieurs s’est mis à rebooter à chaque fois qu’il lisait une chanson de Katy Perry. Certains argueront qu’il a bon goût, mais personnellement j’aime l’avoir pour les pointes de vitesse moyennes, Dragon Force étant utilisé pour les sprints.
Bref, soft reset, hard reset, formatage de la mémoire, utilisation de SD, rien n’y fait.
Alors je me souviens de RockBox, un OS libre pour lecteur mp3. Je me dis que pour le prix, je risque pas grand chose à le flasher, une vraie brique coûterait plus cher.
Je télécharge l’installeur automatique (qui existe sous Win/Mac/Linux \o/), je branche le bousin en USB, et je root le lecteur en un clic.
Ah ! Je m’attendais à ce que ça foire moi… A devoir chercher un peu… Je sais pas, quelque chose !
Mais non, ça marche, c’est tout.
J’ai maintenant un dual boot avec l’ancien OS et Rockbox (qui se lance par défaut). Mon lecteur ne reboot plus pour rien, toutes les features d’origine sont prises en charge, avec en prime la lecture du son des vidéos (je podcast donc maintenant TED) et un son que je peux monter beaucoup plus fort.
Merveilleux.
Rien à redire.
Rien à ajouter.
]]>(Il faut avoir ffmpeg d’installé: voir ici pour le compiler ou plus bas)
sous Ubuntu (avec un max de codecs):
sudo apt-get install libavcodec-unstripped-52 libavdevice-unstripped-52 libavformat-unstripped-52 libavutil-unstripped-50 libpostproc-unstripped-51 libswscale-unstripped-0 ffmpeg
Ouvrez un shell dans le répertoire où se trouve les fichiers (videos, mp4, wav, etc) à convertirs en mp3 tapez:
for file in *.*; do `ffmpeg -i "$file" "$file.mp3"`;done
Ffmpeg va automatiquement encoder en mp3 44khz stéréo vos fichiers en un tour de main. Vous pouvez rajouter des options de bitrate (ie: -b 192k) ou utilisez le filtre pour convertir qu’un certain type de fichier en remplacant *.* par *.avi , *.mp4, etc.
Ps: N’hésitez pas à partager vos lignes de commandes utiles, je les rajouterai si besoin (encodage audio / video)
]]>Voici une manière de s’installer un petit ffmpeg sympatoche (si vous y arrivez) avec un max d’options, toutes ne vous seront pas utiles mais même si y en a trop je vous la met quand même comme j’ai coutume de dire à ces dames…
D’abord le truc chiant, trouver les libs, je mets les liens que j’ai à l’heure actuelle mais ça change souvent.
Attention il faut être root pour pouvoir installer les libs.
JE TIENS A PRECISER QUE JE HAIS FFMPEG POUR LA COMPILATION ! CA VA PLANTER !
support mp3 : libmp3lame
wget http://cdnetworks-kr-2.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar xvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure --enable-shared
make & make install
JE HAIS FFMPEG (rappel)
support h264 : libx264
wget ftp://ftp.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
tar xvf last_x264.tar.bz2
cd x264-snapshot-20120516-2245
./configure --enable-shared
make & make install
JE HAIS FFMPEG (je vous l’ai déjà dit ?)
support Theora : libtheora
wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2
tar xvf libtheora-1.1.1.tar.bz2
cd libtheora-1.1.1
./configure --enable-shared
make & make install
JE HAIS FFMPEG (jamais 2 sans 3)
support Vorbis : libvorbis
wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.3.tar.gz
tar xvf libvorbis-1.2.3.tar.gz
cd libvorbis-1.2.3
./configure --enable-shared
make & make install
JE HAIS FFMPEG (un dernier pour la route)
Enfin FFMPEG (on prend la derniere version sur Git): ffmpeg
git clone git://source.ffmpeg.org/ffmpeg.git
./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib --mandir=/usr/share/man --enable-bzlib --disable-libdirac --enable-libfaac --enable-nonfree --enable-libmp3lame --enable-libschroedinger --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib --enable-runtime-cpudetect
make & make install
Les problèmes à la compilation:
ça ne marche JAMAIS du premier coup ! Celui qui vous dit que ça s’est passé sans problème vous ment, vous méprise, vous pouvez l’égorger.
Quelques trucs pour essayer de debuger:
– si à la compilation de ffmpeg il vous dit qu’il ne trouve pas la librairie vérifier que le chemin vers celle-ci est présent dans le PATH de votre système, vous pouvez savoir où se trouve la lib en tapant locate (ou whereis) le_nom_de_la_lib
– si vous changez un paramètre dans configure pensez à faire un ‘make clear’
– éteindre l’ordi et aller vous coucher
– vérifier que le paramètre ‘enable-shared’ est bien dans le configure à la compilation des libs, par défaut il est activé mais on sait jamais