Wie kann ich ein Video drehen?

127

Gibt es eine Möglichkeit, den Drehwinkel einer Videodatei zu ändern?

Ich habe ein paar Videos in die falsche Richtung und wollte sie nur korrigieren.

maniat1k
quelle

Antworten:

89

Wenn Sie ein Video um 90º oder 180º drehen möchten, sollten Sie avidemux verwenden.

sudo apt-get update
sudo apt-get install avidemux
  1. öffne das video in avidemux
  2. Wählen Sie ein neues Videoformat und wählen Sie nicht Kopieren
  3. Klicken Sie unter "Video" auf Filter
    1. Wählen Sie "Transformieren" und scrollen Sie nach unten, bis Sie "Drehen" sehen.
    2. Füge es hinzu
    3. wähle den richtigen Winkel
    4. Vorschau auswählen
    5. okay.
  4. Gehe zur Datei
  5. sparen
  6. Video speichern

Und du bist fertig.

Infernodot
quelle
4
Nicht sicher, welches Videoformat ich wählen soll? Kann ich das ursprüngliche Videoformat beibehalten?
Dziamid
1
Ich habe Videos (.MOV) unter Windows XP mit Apple Quicktime Pro ("QTP") gedreht. Bei korrekter Ausführung bleibt die Datei für andere Windows-Computer und auf dem iMac meiner Frau gedreht, wird jedoch in Dragon Player ("DP") mit Kubuntu 12.04.1 nicht gedreht. DP behauptet nicht, mehr als ein "einfacher" Player zu sein, aber ich vermute, dass das Problem darin besteht, dass QTP Dateien auf eine Weise dreht, auf die nur in QT zugegriffen werden kann. Ist Avidemux besser?
WGCman
3
Was bedeutet "ein neues Videoformat auswählen und nicht kopieren" genau?
Jeff Trull
2
Können Sie die Schritte genauer erläutern, indem Sie @JeffTrull wiederholen? Ich habe festgestellt, dass "Klicken auf Filter" bedeutet "Video auswählen → Filter aus dem Menü", aber dann heißt es "Um Filter anzuwenden, muss das Video transkodiert werden" ... was auch immer das bedeutet ...
Michael Scheper
12
Leider ist "avidemux" nicht mehr im Standardrepo enthalten.
Cerin
151

Sie können auch ffmpeg und die Befehlszeile verwenden (aus dem Drehen von Videos mit FFmpeg ):

90 im Uhrzeigersinn drehen:

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

Für den transponierten Parameter können Sie Folgendes übergeben:

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

Und um es horizontal zu spiegeln ( ffmpeg-Dokumentation ):

Klappen Sie das Eingangsvideo horizontal.

Zum Beispiel, um das Video in der Eingabe mit `ffmpeg 'horizontal umzudrehen:

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

Nota bene

Ältere Versionen von Ubuntu geliefert avconvstatt ffmpeg. In diesem Fall wechseln Sie einfach ffmpegzu avconv:

avconv -i in.mov -vf "transpose=1" out.mov
franzlorenzon
quelle
4
-sameq bedeutet nicht "gleiche Qualität" , es ist tatsächlich eine sehr eingeschränkte Option, die praktisch nie nützlich ist, und wurde aus neueren Versionen von ffmpeg gerade deshalb entfernt, weil ihr Name Verwirrung stiftet.
Übelsuppe
@evilsoup danke für den Kommentar. Ich habe die Änderungen rückgängig gemacht. Ein besserer Link ist jedoch folgender: trac.ffmpeg.org/wiki/… ', der von der ffmpeg-Site selbst stammt.
Alaa Ali
2
Bitte beachten Sie, dass ffmpeg jetzt zugunsten von avconf veraltet ist. *** DIESES PROGRAMM IST VERFALLEN *** Dieses Programm wird nur aus Kompatibilitätsgründen bereitgestellt und wird in einer zukünftigen Version entfernt. Verwenden Sie stattdessen avconv. " Siehe die Antwort für avconv: askubuntu.com/questions/269429/…
Sparhawk
1
@Sparhawk Du hast recht --- aber es scheint, dass ffmpeg eine Chance auf ein Comeback hat. lwn.net/Articles/607591 ;-)
Rmano
1
Um auf Ihre Antwort hinzufügen (vielleicht könnten einige Leute finden diese nützlich): ein x264 Video drehen mit ffmpegmir den Codec / Bibliothek angeben musste explizit: ffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkv. In diesem Fall Unknown encoder libx264müssen Sie das entsprechende libavcodec-extraPaket installieren .
balu
19

Meinen Sie Rotation bei der Wiedergabe oder Umwandlung in eine gedrehte Version?

Als Kommandozeilen-Benutzer benutze ich normalerweise mplayer:

Wiedergabe: mplayer -vf rotate=1 videofile.mp4 (Drehen kann Werte von 0 bis 7 annehmen, 1 dreht 90 Grad im Uhrzeigersinn)

Konvertieren (erfordert Transcodierung): mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4 (Sie können auch andere Video-Codecs verwenden, dies ist nur ein Beispiel)

Und hier ist ein grafisches Tool, um Letzteres zu tun: kdenlive (eine KDE-Anwendung aus dem Universum)

  • Importiere dein Video als Clip
  • Zeichnen Sie den Clip in die Timeline
  • Rechtsklick auf den Video-Chunk in der Timeline
  • wähle "Effekt hinzufügen" -> "Zuschneiden und Transformieren" -> "Drehen (Keyframable)"
  • Der Effekt kann im oberen mittleren Bereich des Fensters konfiguriert werden, setzen Sie X auf 900 (das ist 90 Grad im Uhrzeigersinn)
  • Rendern Sie Ihr Projekt (Projekt -> Rendern im Hauptmenü)
  • Achten Sie darauf, eine Videoauflösung für das resultierende Hochformat zu wählen
  • wähle einen beliebigen Video-Codec aus, ich empfehle x264 oder vp8 (webm)
Paul Hänsch
quelle
in eine gedrehte Form umwandeln.
Bennett
Aus Neugier: Hast du am Ende Mencoder benutzt oder Kdenlive? Es ist eine Menge Dokumentation online verfügbar, um Mencoder-Optionen zu optimieren. Auch einige Empfehlungen für "die perfekte Mencoder-Befehlszeile" (TM), die meisten von ihnen gut.
Paul Hänsch
2
Wenn Sie um 180 Grad drehen möchten, müssen Sie gleichzeitig die Option spiegeln und spiegeln verwenden, alsomplayer -vf flip,mirror videofile.mkv
erik
@erik Netter Hinweis. Seltsam, wenn ich mein Video mit mplayer -vf flip,mirrorallem starte, ist alles in Ordnung. Aber wenn ich versuche, es zu konvertieren, mencoder -vf flip,mirrorwird es immer noch um 90 ° gedreht. Gibt es eine andere Syntax mencoder, um ein Video um 180 ° zu drehen?
Würgspaß
10

Wenn Sie einen Film nur in einer anderen Ausrichtung anzeigen möchten, gibt es ab Totem 3.1.4 (in Raring 13.04 und höher) ein "Rotations-Plugin", das Sie aktivieren (Bearbeiten / Plugins) und dann drehen können, z. B. über ctrl-r.

Ich denke, die richtige Drehung sollte automatisch erfolgen, wenn Rotationsmetadaten vorhanden sind, und ich habe hier einen relevanten Totem-Fehler kommentiert: Fehler 701950 - Iphone-Filme

Es gibt auch Möglichkeiten, dies im mplayer zu tun (und mit dem Mencoder in einen gedrehten Film zu konvertieren), z

 mplayer -vf rotate file.mov

oder

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

Die beste Option (meiner Meinung nach!) Ist OpenShot, Sie folgen einfach diesen einfachen Schritten:

  1. Starten Sie OpenShot
  2. Importieren Sie auf der Registerkarte Datei die Videodatei, die Sie drehen möchten
  3. Ziehen Sie das importierte Video in das Timeline-Feld unten (beides reicht aus!).
  4. Sobald sich der Videoclip im Timeline-Feld befindet, klicken Sie mit der rechten Maustaste darauf und wählen Sie Drehen um den gewünschten Winkel
  5. Wählen Sie dann auf der Registerkarte "Datei" die Option "Video exportieren" und stellen Sie das gewünschte Format und den gewünschten Speicherort ein!
  6. Und presto !! Das ist es
ADOLFO HERNANDEZ
quelle
2
Sie erklären nicht wirklich, wie man es akut dreht. Bitte bearbeiten Sie Ihre Antwort und fügen Sie diese Informationen hinzu.
MadMike
4
Nein, das Video wird gedreht, aber das Seitenverhältnis bleibt vertikal, wodurch das Video beschnitten und quadratisch wird
Magnetic_dud
4

OpenShot schneidet das Video ab, wenn es von Querformat zu Hochformat gedreht wird. Zum Ausgleich habe ich diese Schritte ausprobiert und es hat funktioniert. Hoffe, es funktioniert auch für Sie.

  1. Platzieren Sie das Video auf einer Spur, klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften aus
  2. Deaktivieren Sie auf der Registerkarte "Videos" die Optionen "Seitenverhältnis beibehalten" und "Vollbild strecken".
  3. Legen Sie auf der Registerkarte "Videos" 90 für eine Drehung im Uhrzeigersinn oder -90 für eine Drehung gegen den Uhrzeigersinn fest
  4. Verringern Sie auf der Registerkarte "Layout" die Breite% auf einen niedrigeren Wert (z. B. 70) für "Klickbeginn" und "Clipende". Dieser Wert sollte vom Seitenverhältnis der Aufnahme abhängen, versuchen Sie es also entsprechend. Meins war 16: 9 und der Wert von 70 war in Ordnung.

Auf diese Weise wird das Video am wenigsten zugeschnitten und sollte nicht auffallen.

Shaurabh Bharti
quelle
1

Ein einfaches Werkzeug, das sich auch drehen lässt, ist Transmageddon. Installieren Sie es mit

sudo apt install transmageddon

Laden Sie dann Ihre Datei hinein und wählen Sie die Drehposition

Bildbeschreibung hier eingeben

ptetteh227
quelle