Je reviendrai une autre fois sur tous les problèmes auxquels ont doit faire face lorsque l'on souhaite exploiter son Blackberry sous Linux. Pour le moment, pour résumer, j'ai réussi plus ou moins à transférer des films et des musiques dessus en le montant comme un périphérique USB ... mais il a fallu que j'upgrade l'OS de mon Bold et je n'arrive toujours pas à récupérer mes photos ... Je ne lâche pas le morceau et j'écrirai quelque chose là-dessus dés que j'y arrive.
Le but de ce billet va donc être de convertir une vidéo quelconque en quelque chose qui puisse être lu sur le terminal.
La première chose à faire est de déterminer quels sont les formats supportés par le Bold. Un petit tour sur internet et on tombe rapidement sur cette page. On y découvre que :
Et c'est là que commence les problèmes : les codecs pour les MP4 et AAC sont propriétaires, et en temps que tel, absents de packages d'Ubuntu.
Seule la résolution de la vidéo doit être changée suivant le modèle de téléphone et le format de 16/9 ou 4/3.
Les principaux outils pour transcoder des vidéos sous Unix sont MEncoder et FFmpeg. J'ai choisi ce dernier simplement, car c'est le premier pour qui j'ai trouvé une procédure qui fonctionne ... je la reprends ici, dans mon cas pour Karnic.
Toutes les compilation se feront dans le répertoire ~/bidon.
On supprime ce qui aurait pu être installé avant
sudo apt-get remove ffmpeg x264 libx264-dev
Cette étape peut éventuellement échouer si les packages en question ne sont pas encore installés.
sudo apt-get update
sudo apt-get install build-essential git-core checkinstall yasm texi2html libfaac-dev
libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev
libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev
cd ~/bidon
git clone git://git.videolan.org/x264.git
cd x264
./configure
make
sudo checkinstall --pkgname=x264 --pkgversion="1:0.svn$(date +%Y%m%d)+$(git rev-list
HEAD -n 1 | head -c 7)" --backup=no --deldoc=yes --default
cd ~/bidon
git clone git://git.ffmpeg.org/ffmpeg.git
cd ffmpeg
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc
--enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libx264 --enable-libxvid --enable-x11grab
make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:$(./version.sh)" --backup=no
--deldoc=yes --default
hash x264 ffmpeg ffplay ffprobe ffserver
A noter que l'on peu ajouter d'autres codec (LAME pour le MP3 par exemple), simplement en ajoutant l'option qui va bien dans la ligne configure.
Prenons le cas où l'on souhaite transcoder S01E11-Combat.avi en E10-Combat.mp4, ca donne :
ffmpeg -i S01E11-Combat.avi -strict experimental -f mp4 -vcodec mpeg4 -b 400k -r 24 -s 320x180 -acodec aac -ar 22050 -ac 2 -ab 48k E10-Combat.mp4
A noter le -strict experimental pour forcer l'utilisation de l'AAC, qui n'est pas encore en version stable.
Quant au format 320x180, il correspond à du 16/9 pour un Bold 9000 (ça aurait été du 240x180 pour du 4/3).
Attention car l'implémentation de l'USB sur le Blackberry est particulièrement buggée et pourrie (en tout cas sur le mien en 4.6) :
Ben ce n'est pas si mal que ça : l'écran est suffisamment grand (même si je doute qu'on puisse suivre une vidéo sous-titrée sans s'arracher la tête), le rendu fluide avec un très bon son, et la mémoire interne assez grande pour plusieurs heures ... malheureusement limitée par l'autonomie famélique de la batterie.
Visitez : Nos sorties Ski et rando |
Copyright Laurent Faillie
2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso. |
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution. |
Visites durant les 7 derniers jours au total. |
Vous pouvez
laissez un commentaire
sur cette page.