La méthode peu optimale consiste à scinder la vidéo en images, tourner les images (à l'aide de ImageMagick et d'un script d'automatisation bien sûr ;-) ) puis recomposer la vidéo, en prenant garde d'y remettre la bande son s'il y en avait une. Ouf ! Mais il y a beaucoup plus simple.

mencoder à la rescousse !

L'outil mencoder fait partie du projet MPlayer, un lecteur multimedia très réputé[1]. mencoder est capable d'effectuer tout type de conversion de fichiers vidéos, et notamment la rotation des images de +/- 90°. Il s'utilise en ligne de commande mais il existe des interfaces graphiques plus ou moins abouties.

À titre d'exemple, voici ce qu'il faut faire pour tourner une vidéo muette puis une vidéo avec bande son :

mencoder -vf rotate=2 input.mov -ovc lavc -o output.mov
mencoder -vf rotate=1 input.avi -ovc lavc -oac copy -o output.avi

L'option -ovc spécifie l'encodeur vidéo alors que -oac spécifie celui de l'audio[2]. L'angle de rotation est défini par la valeur 1 dans le sens des aiguilles d'une montre (- 90°), et la valeur 2 dans le sens contraire (+ 90°). Voilà, la prochaine fois que vous prendrez une vidéo en format portrait, ce sera volontaire !

Notes

[1] dans le monde du logiciel libre, bien sûr

[2] copy signifie qu'on ne fait que recopier la piste audio