Depuis que j'ai équipé mon smartphone d'une carte sd de 16GB, je songe à mettre des vidéos dessus. Bien sûr il faut d'abord les réencoder pour 3 raisons:

  1. Par défaut elles sont trop grandes pour l'écran, ce qui fait que le processeur du smartphone décode beaucoup d'informations pour rien
  2. Elles prennent beaucoup de place (700Mo pour un film format DVD, jusqu'à 12Go pour un format bluray)
  3. Le codec n'est pas forcément supporté

Bref après avoir lu la doc de ffmpeg, la référence en matière d'encodage, j'en suis venu à la conclusion que c'était trop compliqué. Taper des lignes de commande un peu en hasard pour se retrouver avec un message disant que le codec n'est pas supporté, alors que le manuel de ffmeg assure que si, c'est assez énervant.

Je suis finalement tombé sur Mobile Media Converter. C'est une interface graphique pour ffmpeg, qui rend les opérations plus simples. Il faut donc commencer par installer ffmpeg (disponible dans les dépôts) et ensuite télécharger et installer mobile media converter depuis leur site. Seule la version 32bits est disponible, donc pour les architectures 64bits il faut soit compiler, soit installer le paquet ia32-libs et forcer l'installation du paquet 32bits. Notez que le fait d'installer ce logiciel en 32bits sur un système 64bits ne vous privera pas du gain de performances, puisque ce sera toujours ffmpeg 64bits (des dépôts) qui sera utilisé.

L'interface est très simple

Dans la liste d'importation, il suffit de choisir le ou les fichiers à convertir. Petit bonus, on peut même indiquer une URL de Youtube! Le choix du format d'export est assez varié: PSP, iPhone, Flash, 3GP... Pour le gphone (android) le choix le plus pertinent est "iPhone/iPod MP4 Video".

Il suffit ensuite de cliquer sur le bouton "Convert!" et de patienter quelques instants. Alors le gros défaut que j'ai trouvé, est qu'il n'utilise qu'un seul cœur du processeur. Or, à l'heure où la majorité des PC ont 2 cœurs voire 4, il aurait été judicieux de mieux optimiser le processus. Mais difficile à dire si le problème vient de ffmpeg ou de mobile media converter?