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.
A rédiger
AtomicParsley
Permet de tagger des fichiers pour pourvoir les utiliser avec iTunes (et donc un iPod) : http://atomicparsley.sourceforge.net