web-dev-qa-db-fra.com

Faites pivoter un fichier vidéo à 90 degrés en utilisant Ubuntu

Je souhaite utiliser Ubuntu et de préférence des emballages standard tels que FFMPEG pour faire pivoter un fichier vidéo .3GP de 90 degrés dans n'importe quelle direction. De préférence une ligne de commande ou Python script.

Comment puis je faire ça?

20
justinhj

Avidemux devrait être capable de le faire.

Do Video->Filters->Rotate(x degrees)->Close alors File->Save->Save Video

4
Nifle

Il y a eu quelques modifications au Libavav, depuis le temps que cette question a été répondu à l'origine. Dans une tentative de garder ce courant et utile, je vais fournir le Followng:

Vous pouvez y accomplir avec des versions récentes de ffmpeg et avconv en utilisant le filtre vidéo transposé.

avconv -i inputfile -vf transpose=clock outputfile

pour la rotation des aiguilles d'une montre.

dans FFMPEG, la syntaxe est la même.

ffmpeg -i inputfile -vf transpose=clock outputfile

wHERE INPUTFILE est votre fichier vidéo d'entrée pris en charge et de sortie est votre sortie souhaitée fichier.

Pour la rotation dans le sens inverse des aiguilles d'une montre, remplacez horloge avec CClock

Voici un extrait de la documentation:

‘cclock_flip’

    Rotate by 90 degrees counterclockwise and vertically flip. (default)
‘clock’

    Rotate by 90 degrees clockwise.
‘cclock’

    Rotate by 90 degrees counterclockwise.
‘clock_flip’

    Rotate by 90 degrees clockwise and vertically flip. 

Sources:

https://libav.org/avconv.html#Transpose

https://ffmpeg.org/ffmpmpeg-filters.html#Transposever-1

Test sur Ubuntu 14.04.5 LTS, Ubuntu 16.04, Ubuntu 18.04

2
Elder Geek