informatique:nix:linux:encodage_specifique_pour_ipod

L'iPod ne supporte pas tous les types de formats vidéos. Par exemple la piste audio doit être encodée en AAC. On peut utiliser FFmpeg. Cette méthode donne un fichier .mp4 avec un flux vidéo en xvid (mpeg4) et un flux audio en AAC. Il y a également la méthode avec MEncoder.

ben 10/02/2008 15:11 : fonctionne aussi avec les N95 de Nokia.

FFmpeg

ffmpeg doit être compilé avec –enable-faad –enable-faac pour pouvoir encoder l'audio en AAC. Ensuite on peut utiliser la commande suivante (pour un format 4/3) :

ffmpeg -y -vcodec xvid -b 1500 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -ab 160 -i input_file \
-deinterlace -s 480:360 output_file.mp4

Ou bien pour un format 16/9 :

ffmpeg -y -vcodec xvid -b 1500 -qmin 3 -qmax 5 -bufsize 4096 -g 300 -acodec aac -ab 160 -i input_file \
-deinterlace -s 480:270 output_file.mp4

Note : j'enregistre des émissions via le multiposte de Free. Toutes les nuits je réencode les fichiers mpeg générés avec mencoder. Récemment j'ai rajouté un encodage avec ffmeg et celui-ci s'arrêtait sans raisons (pas d'erreurs, rien dans les logs). Dans ma moulinette j'utilisais une boucle avec un while read qui, à priori, faisait sortir ffmpeg avant la fin de l'encodage ! J'ai simplement utilisé un for et FFmpeg ne plante plus …

07/02/2008 19:38 : j'ai mis à jour ffmpeg (notamment pour le support des fichiers flv) et j'obtiens l'erreur décrite ici : Unknown decoder 'xvid'. A priori un bug dans le CVS de ffmpeg … Problème de librairies ? Wait and see.
07/02/2008 21:55 : ce post m'a mis la puce à l'oreille. En fait en spécifiant le fichier source avant toutes les autres options ça passe. On note aussi que xvid remplacé par libxvid et faac par libfaac.
/usr/bin/ffmpeg -i input_file.flv -y -vcodec libxvid -b 1500k -qmin 3 -qmax 5 -bufsize 4096 -g 300 \
-acodec libfaac -b 300k -ab 96k -deinterlace -s 480:360 output_file.mp4

MEncoder

Il faut les librairies faad et faac. Lors de la compilation de MEncoder le configure détecte automatiquement les librairies et ajoute le support.

FIXME A rédiger

AtomicParsley

Permet de tagger des fichiers pour pourvoir les utiliser avec iTunes (et donc un iPod) : http://atomicparsley.sourceforge.net

  • informatique/nix/linux/encodage_specifique_pour_ipod.txt
  • Dernière modification : 2009/06/29 21:04
  • de 127.0.0.1