web-dev-qa-db-fra.com

Comment puis-je faire pivoter une vidéo?

Est-il possible de changer l'angle de rotation d'un fichier vidéo?

J'ai quelques vidéos dans la mauvaise direction, donc tout ce que je voulais, c'est la corriger.

121
maniat1k

Si vous demandez de faire pivoter une vidéo de 90º ou 180º, vous devez utiliser avidemux.

Sudo apt-get update
Sudo apt-get install avidemux
  1. ouvrir la vidéo dans avidemux
  2. sélectionnez un nouveau format vidéo et ne choisissez pas de copie
  3. Sous "Vidéo", cliquez sur Filtres
    1. Choisissez "Transformer" et faites défiler jusqu'à ce que vous voyez tourner.
    2. Ajoutez le
    3. sélectionner le bon angle
    4. sélectionner l'aperçu
    5. d'accord.
  4. Aller au fichier
  5. enregistrer
  6. enregistrer la vidéo

Et tu as fini.

87
Infernodot

Vous pouvez également utiliser ffmpeg et la ligne de commande (extraite de rotation de vidéos avec FFmpeg ):

Rotation de 90 dans le sens des aiguilles d'une montre:

ffmpeg -i in.mov -vf "transpose=1" out.mov

Pour le paramètre transpose, vous pouvez passer:

0 = 90CounterCLockwise and Vertical Flip (default) 
1 = 90Clockwise 
2 = 90CounterClockwise 
3 = 90Clockwise and Vertical Flip

Et pour le retourner horizontalement ( documentation ffmpeg ):

Retournez la vidéo d'entrée horizontalement.

Par exemple, retourner horizontalement la vidéo en entrée avec `ffmpeg ':

ffmpeg -i in.avi -vf "hflip" out.avi

Nota bene

Les anciennes versions d'Ubuntu fournissaient avconv au lieu de ffmpeg. Dans ce cas, remplacez simplement ffmpeg par avconv:

avconv -i in.mov -vf "transpose=1" out.mov
141
franzlorenzon

Voulez-vous dire la rotation sur la lecture ou la convertir en une version tournée?

En tant qu'utilisateur en ligne de commande, j'utilise normalement mplayer:

Lecture: mplayer -vf rotate=1 videofile.mp4 (une rotation peut avoir une valeur de 0 à 7, 1 tourne de 90 degrés dans le sens des aiguilles d'une montre)

Convertir (nécessite le transcodage): mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4 (vous pouvez également utiliser d'autres codecs vidéo, ceci n'est qu'un exemple)

Et voici un outil graphique pour faire ce dernier: kdenlive (une application kde de l'univers)

  • importer votre vidéo sous forme de clip
  • dessiner le clip dans la timeline
  • clic droit sur le morceau vidéo dans la chronologie
  • sélectionnez "Ajouter un effet" -> "Rogner et transformer" -> "Rotation (images clés)"
  • L'effet peut être configuré dans la partie centrale supérieure de la fenêtre, régler X à 900 (90 degrés dans le sens des aiguilles d'une montre).
  • Rendez votre projet (Projet -> Rendu dans le menu principal)
  • Veillez à choisir une résolution vidéo pour le format de portrait obtenu.
  • sélectionnez le codec vidéo que vous aimez, je vous recommande x264 ou vp8 (webm)
18
Paul Hänsch

Si vous souhaitez simplement visionner un film dans une orientation différente, à partir de Totem 3.1.4 (dans Raring 13.04 et au-delà), il existe un "plug-in de rotation" que vous pouvez activer (modifier/plug-ins), puis faire pivoter, par exemple. via ctrl-r.

Je pense que la rotation appropriée devrait être automatique quand il y a des métadonnées de rotation, et j'ai commenté ici un bogue de Totem pertinent: Bogue 701950 - Iphone Movies

Il existe également des moyens de le faire dans mplayer (et de convertir un film tourné avec mencoder), par exemple.

 mplayer -vf rotate file.mov

ou

 mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov
10
nealmcb

La meilleure option (à mon avis!) Est OpenShot, il vous suffit de suivre ces étapes faciles:

  1. Démarrer OpenShot
  2. Dans l'onglet Fichier, importez le fichier vidéo que vous devez faire pivoter.
  3. Faites glisser la vidéo importée vers le champ de la timeline en bas (l'un ou l'autre fera l'affaire!).
  4. Une fois que le clip est dans le champ de la timeline, cliquez dessus avec le bouton droit de la souris et choisissez faire pivoter l'angle souhaité
  5. Ensuite, dans l'onglet Fichier, choisissez Exporter la vidéo et définissez le format et l'emplacement préférés!
  6. Et hop !! C'est tout
6
ADOLFO HERNANDEZ

OpenShot recadre la vidéo lorsqu’elle est passée de paysage à portrait. Pour compenser, j'ai essayé ces étapes et cela a fonctionné. J'espère que ça marchera pour toi aussi.

  1. placez la vidéo sur une piste, faites un clic droit et sélectionnez les propriétés
  2. Sous l'onglet Vidéos, décochez "Conserver les proportions" et "Étendre le plein écran".
  3. Sous l'onglet vidéos, mettez 90 pour la rotation dans le sens des aiguilles d'une montre ou -90 pour la rotation dans le sens inverse des aiguilles d'une montre.
  4. Sous l'onglet Mise en page, réduisez la largeur en% en diminuant la valeur (par exemple 70) à la fois pour "début du clic" et "fin du clip". Cette valeur doit dépendre du rapport de format de la prise de vue, essayez donc en conséquence. Le mien était 16: 9 et la valeur de 70 était bien.

De cette façon, la vidéo serait la moins recadrée et elle ne devrait pas être perceptible.

4
Shaurabh Bharti

Le transmageddon est un outil simple qui peut également tourner. Installez-le avec

Sudo apt install transmageddon

chargez ensuite votre fichier et choisissez la position de rotation

enter image description here

1
ptetteh227