Question Comment faire pivoter une vidéo?


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

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


113
2017-11-29 11:19


origine




Réponses:


Si vous demandez une rotation de 90º ou 180º, vous devriez utiliser avidemux.

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

Et tu as fini.


87
2017-11-29 11:53



Je ne sais pas quel format vidéo je devrais choisir? Puis-je conserver le format vidéo original? - Dziamid
J'ai fait pivoter des vidéos (.MOV) sous Windows XP, en utilisant Apple Quicktime Pro ("QTP"). Si cela est fait correctement, le fichier reste pivoté pour les autres machines Windows et sur l'iMac de mon épouse, mais apparaît comme non répertorié dans Dragon Player ("DP") en utilisant Kubuntu 12.04.1. DP ne prétend pas être plus qu'un simple lecteur "", mais je soupçonne que le problème est que QTP fait pivoter les fichiers d'une manière accessible uniquement dans QT. Avidemux fait-il mieux? - WGCman
Que signifie "sélectionner un nouveau format vidéo et ne pas choisir la copie"? - Jeff Trull
En écho à @JeffTrull, pouvez-vous préciser les étapes? J'ai trouvé que "Cliquer sur les filtres" signifie "Sélectionner la vidéo → Filtres dans le menu", mais ensuite il est dit "Pour appliquer des filtres, la vidéo doit être transcodée" ... tout ce que cela signifie ... - Michael Scheper
Malheureusement, "avidemux" n'est plus dans le repo standard. - Cerin


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

Tournez 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, pour retourner horizontalement la vidéo en entrée avec `ffmpeg ':

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

Nota bene

Anciennes versions d'Ubuntu fournies avconv au lieu de ffmpeg. Dans ce cas, changez simplement ffmpeg à avconv:

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

119
2017-12-13 10:54



-sameq  ne pas signifie "même qualité", en fait, c'est une option très limitée qui n'est pratiquement jamais utile et qui a été supprimée des versions récentes de ffmpeg, précisément parce que son nom est source de confusion. - evilsoup
@evilsoup merci pour le commentaire. J'ai annulé les changements. Cependant, un meilleur lien à fournir est le suivant: trac.ffmpeg.org/wiki/…; qui provient du site ffmpeg lui-même. - Alaa Ali
N.B. que ffmpeg est maintenant obsolète en faveur de avconf "*** CE PROGRAMME EST PÉRIMÉ *** Ce programme est uniquement fourni pour la compatibilité et sera supprimé dans une prochaine version. Veuillez utiliser avconv à la place." Voir la réponse à avconv: askubuntu.com/questions/269429/… - Sparhawk
@Sparhawk Vous avez raison --- mais il semble que ffmpeg ait une chance de revenir. lwn.net/Articles/607591 ;-) - Rmano
Pour ajouter à votre réponse (certaines personnes pourraient peut-être trouver cela utile): Pour faire pivoter une vidéo x264 avec ffmpeg Je devais spécifier explicitement le codec / bibliothèque: ffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkv. Si ça dit Unknown encoder libx264, vous devez installer approprié libavcodec-extra paquet. - balu


Voulez-vous dire la rotation lors de la lecture ou la conversion en une version pivotée?

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

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

Convertir (nécessite un 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 en tant que clip
  • dessiner le clip dans la timeline
  • cliquez avec le bouton droit sur le morceau vidéo dans la chronologie
  • sélectionnez "Ajouter un effet" -> "Recadrer et transformer" -> "Rotation (Keyframable)"
  • L'effet peut être configuré dans la partie centrale supérieure de la fenêtre, réglez X sur 900 (c'est-à-dire 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 portrait résultant
  • sélectionnez n'importe quel codec vidéo que vous aimez, je recommande x264 ou vp8 (webm)

17
2017-10-26 16:44



convertir en une forme pivotée. - Bennett
Par curiosité: avez-vous utilisé mencoder à la fin ou kdenlive? De nombreuses documentations sont disponibles en ligne pour peaufiner les options de mencoder. Quelques recommandations pour "la ligne de commande mencoder parfaite" (TM), la plupart étant bonnes. - Paul Hänsch
Si vous souhaitez effectuer une rotation de 180 degrés, vous devez utiliser l'option flip and mirror en même temps, ainsi mplayer -vf flip,mirror videofile.mkv - erik
@erik Nice indice. Étrange, cependant, quand je lance ma vidéo en utilisant mplayer -vf flip,mirror tout va bien. Mais quand j'essaie de le convertir, en utilisant mencoder -vf flip,mirror, il est encore tourné de 90 °. Existe-t-il une syntaxe différente pour mencoder retourner une vidéo à 180 °? - Würgspaß


Si vous voulez simplement voir un film dans une orientation différente, comme pour Totem 3.1.4 (dans Raring 13.04 et au-delà), il existe un "plug-in de rotation" que vous pouvez activer (edit / plugins), puis faire pivoter, par ex. via ctrl-r.

Je pense qu'une rotation correcte devrait être automatique quand il y a des métadonnées de rotation, et j'ai commenté un bug Totem pertinent ici: Bug 701950 - Films Iphone

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

 mplayer -vf rotate file.mov

ou

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

9
2017-07-09 21:11





La meilleure option (à mon avis!) Est OpenShot, vous suivez simplement ces étapes simples:

  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 dans le champ de la timeline en bas (l'un des deux fera l'affaire).
  4. Une fois que le vidéoclip est dans le champ de la timeline, faites un clic droit dessus et choisissez tourner l'angle désiré
  5. Dans l'onglet Fichier, choisissez Exporter la vidéo et définissez le format et l'emplacement de votre choix. à elle!
  6. Et hop !! C'est tout

7
2017-11-13 05:52



Vous n'expliquez pas vraiment comment le faire tourner. S'il vous plaît éditer votre réponse et ajoutez cette information. - MadMike
Non, il fait pivoter la vidéo mais conserve le rapport hauteur / largeur, ce qui rend la vidéo rognée et carrée - Magnetic_dud


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

  1. placer la vidéo sur une piste, cliquer avec le bouton droit et sélectionner les propriétés
  2. Sous l'onglet Vidéos, désélectionnez "Conserver les proportions" et "Étirer en 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 faire pivoter dans le sens inverse des aiguilles d'une montre
  4. Sous l'onglet Disposition, diminuez la largeur% à la valeur inférieure (par exemple 70) à la fois pour "début du clic" et "fin du clip". Cette valeur doit dépendre du rapport d'aspect 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, vous trouveriez la vidéo la moins recadrée et elle ne devrait pas être visible.


4
2018-05-03 14:18