J’imagine que c’est déjà assez connu mais j’ai mis un peu de temps à trouver la solution, donc je me permets de la remettre ici.

Le nombre de formats vidéo supportés par Android est assez limité. Pour lire une vidéo sur votre téléphone favori, vous devrez donc passer par un réencodage de la vidéo d’origine. Je pars du principe que c’est pour une utilisation nomade (exemple typique : regarder une série dans le métro ou pouvoir montrer une vidéo à vos amis) donc il va y avoir une perte conséquente de la qualité de votre vidéo. L’idée est d’avoir quelque chose d’adapté à l’écran du HTC Tattoo (très petite résolution) et aux conditions d’écoute probablement médiocres tout en minimisant le temps de conversion. Gardez bien vos originaux !

  1. lancez AviDemux
  2. ouvrez la vidéo originale
  3. réglez vos paramètres d’encodage dans la partie gauche
    • vidéo : MPEG-4 ASP (lavc)
      • Configurer : choisir Constant bitrate et indiquer comme valeur 250
      • Filtre : Mplayer resize et choisissez une résolution dont la plus grande dimension sera de 320 pixels
    • audio : AAC
      • Configurer : un bitrate de 64 devrait suffire vu le bruit ambiant du métro…
      • Filtre : je vous conseille de mettre Mode gain à Automatique
    • format : MP4
  4. enregistrez votre vidéo

Pour info, sur un bête Intel Core 2 Duo à 2 Ghz je tourne à plus de 120 images encodées par seconde. Comptez donc 4 fois moins de temps d’encodage que la durée réelle de votre vidéo.

La méthode marche pour tous les téléphones Android. Deux points seulement à adapter : la résolution de votre écran et le bitrate vidéo. Je suis à un bitrate de 250 pour une résolution de 320 * 240 pixels. Je vous laisse faire la règle de trois pour déterminer le bitrate en fonction de votre résolution 😉

Publicités