Vraag Hoe kan ik een video roteren?


Is er een manier om de rotatiehoek van een videobestand te wijzigen?

Ik heb een paar video's in de verkeerde richting, dus ik wilde het alleen corrigeren.


113
2017-11-29 11:19


oorsprong




antwoorden:


Als je een video van 90º of 180º wilt roteren, moet je avidemux gebruiken.

sudo apt-get update
sudo apt-get install avidemux
  1. open de video in avidemux
  2. selecteer een nieuw videoformaat en kies niet voor kopiëren
  3. Klik onder "Video" op Filters
    1. Kies 'Transformeren' en scrol omlaag totdat je roteren ziet.
    2. Voeg het toe
    3. selecteer de juiste hoek
    4. selecteer een voorbeeld
    5. OK.
  4. Ga naar Bestand
  5. opslaan
  6. video opslaan

En je bent klaar.


87
2017-11-29 11:53



Weet je niet zeker welk videoformaat ik moet kiezen? Kan ik het originele videoformaat behouden? - Dziamid
Ik heb video's (.MOV) geroteerd in Windows XP met Apple QuickTime Pro ("QTP"). Als het goed is gedaan, blijft het bestand geroteerd voor andere Windows-machines en op de iMac van mijn vrouw, maar verschijnt het niet geroteerd in Dragon Player ("DP") met behulp van Kubuntu 12.04.1. DP beweert niet meer te zijn dan een "eenvoudige" speler, maar ik vermoed dat het probleem is dat QTP bestanden roteert op een manier die alleen toegankelijk is in QT. Doet Avidemux het beter? - WGCman
Wat betekent 'precies een nieuw videoformaat selecteren en geen kopie kiezen'? - Jeff Trull
In navolging van @JeffTrull, kun je de stappen uitleggen? Ik ontdekte dat 'Klik op filters' betekent 'Selecteer video → Filters uit het menu', maar dan staat er 'om filters toe te passen, de video moet worden getranscodeerd' ... wat dat ook betekent ... - Michael Scheper
Helaas staat "avidemux" niet meer in de standaard repo. - Cerin


U kunt ook ffmpeg en de commandoregel gebruiken (overgenomen uit Video's roteren met FFmpeg):

90 roteren met de klok mee:

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

Voor de transponeerparameter kunt u slagen voor:

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

En om het horizontaal om te draaien (ffmpeg documentatie):

Draai de invoervideo horizontaal.

Bijvoorbeeld om de video horizontaal in te zetten met 'ffmpeg':

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

Nota bene

Oudere versies van Ubuntu meegeleverd avconv in plaats van ffmpeg. In dit geval gewoon veranderen ffmpeg naar avconv:

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

119
2017-12-13 10:54



-sameq  niet bedoel 'dezelfde kwaliteit', het is eigenlijk een zeer beperkte optie die bijna nooit praktisch bruikbaar is en is verwijderd uit recente versies van ffmpeg juist omdat de naam verwarring veroorzaakt. - evilsoup
@evilsoup bedankt voor je reactie. Ik heb de wijzigingen teruggedraaid. Een betere link om te bieden is echter dit: trac.ffmpeg.org/wiki/...;, die van de ffmpeg-site zelf is. - Alaa Ali
N.B. die ffmpeg is nu verouderd ten gunste van avconf "*** DIT PROGRAMMA IS AFGESCHERMD *** Dit programma is alleen bedoeld voor compatibiliteit en zal in een toekomstige versie worden verwijderd. Gebruik in plaats daarvan avconv." Zie het antwoord voor avconv: askubuntu.com/questions/269429/... - Sparhawk
@Sparhawk Je hebt gelijk --- maar het lijkt erop dat ffmpeg de kans heeft om een ​​comeback te maken. lwn.net/Articles/607591 ;-) - Rmano
Aan je antwoord toevoegen (misschien vinden sommige mensen dit handig): Een x264-video roteren met ffmpeg Ik moest de codec / bibliotheek expliciet opgeven: ffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkv. Als het zegt Unknown encoder libx264, je moet installeren de juiste libavcodec-extra pakket. - balu


Bedoel je rotatie tijdens het afspelen of het converteren naar een geroteerde versie?

Als een commandoregel-gebruiker gebruik ik normaal mplayer:

afspelen: mplayer -vf rotate=1 videofile.mp4 (roteren kan waarden van 0 tot 7 hebben, 1 roteert 90 graden met de klok mee)

Converteer (vereist transcodering): mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4 (je kunt ook andere video codecs gebruiken, dit is slechts een voorbeeld)

En hier is een grafische tool om de laatste te doen: kdenlive (een KDE-applicatie uit het universum)

  • importeer je video als een clip
  • teken de clip in de tijdlijn
  • rechtsklik op het videoblok in de tijdlijn
  • selecteer "Effect toevoegen" -> "Bijsnijden en transformeren" -> "Roteren (Keyframable)"
  • Het effect kan worden geconfigureerd in het bovenste centrale gedeelte van het venster, stel X in op 900 (dat is 90 graden met de klok mee)
  • Render je project (Project -> Renderen in het hoofdmenu)
  • Kies een videoresolutie voor het resulterende portretformaat
  • selecteer een video codec die je wilt, ik beveel x264 of vp8 (webm) aan

17
2017-10-26 16:44



omzetten in een geroteerde vorm. - Bennett
Uit nieuwsgierigheid: heb je op het einde mencoder gebruikt of kdenlive? Er is heel wat documentatie online beschikbaar voor het verfijnen van de mencoder-opties. Ook enkele aanbevelingen voor "de perfecte mencoder-opdrachtregel" (TM), waarvan de meeste goed zijn. - Paul Hänsch
Als je 180 graden wilt draaien, moet je tegelijkertijd de optie omdraaien en spiegelen gebruiken mplayer -vf flip,mirror videofile.mkv - erik
@erik Leuke hint. Vreemd echter als ik mijn video gebruik met mplayer -vf flip,mirror alles is in orde. Maar als ik het probeer te converteren, gebruik ik mencoder -vf flip,mirror, het is nog steeds 90 ° gedraaid. Is er een andere syntaxis voor mencoder om een ​​video 180 ° te draaien? - Würgspaß


Als u een film in een andere richting wilt bekijken, zoals Totem 3.1.4 (in Raring 13.04 en hoger), is er een "rotatie-plug-in" die u kunt inschakelen (bewerken / invoegen) en vervolgens kunt roteren, bijvoorbeeld via ctrl-r.

Ik denk dat de juiste rotatie automatisch moet zijn wanneer er rotatiemetagegevens zijn en ik heb een opmerking gemaakt over een relevante Totem-bug hier: Bug 701950 - Iphone-films

Er zijn ook manieren om dit in mplayer te doen (en om te zetten naar een geroteerde film met mencoder), b.v.

 mplayer -vf rotate file.mov

of

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

9
2017-07-09 21:11





De beste optie (naar mijn mening!) Is OpenShot, u volgt eenvoudig deze eenvoudige stappen:

  1. Start OpenShot
  2. Op het tabblad Bestand importeert u het videobestand dat u wilt roteren
  3. Sleep de geïmporteerde video naar het tijdlijnveld onderaan (een van de twee doet het!).
  4. Zodra de videoclip zich in het tijdlijnveld bevindt, klikt u er met de rechtermuisknop op en kiest u roteren naar de gewenste hoek
  5. Kies vervolgens op het tabblad Bestand Video exporteren en stel het gewenste formaat en de gewenste locatie in ernaar toe!
  6. En presto !! Dat is het

7
2017-11-13 05:52



Je legt niet echt uit hoe je het acuut kunt draaien. alsjeblieft bewerk je antwoord en voeg die informatie toe. - MadMike
Nee, het roteert de video maar houdt de beeldverhouding verticaal, waardoor de video bijgesneden en vierkant wordt - Magnetic_dud


OpenShot snijdt de video bij wanneer deze van landschap naar portret wordt geroteerd. Ter compensatie heb ik deze stappen geprobeerd en het werkte. Ik hoop dat het ook voor jou werkt.

  1. plaats video op een nummer, klik met de rechtermuisknop en selecteer eigenschappen
  2. Vink op het tabblad video's de optie "behoud aspectverhouding" en "rekken volledig scherm" uit
  3. Zet op het tabblad video's 90 om rechtsom te roteren, of 90 om tegen de klok in te draaien
  4. Verlaag onder het tabblad Indeling de breedte% tot een lagere waarde (bijvoorbeeld 70) voor zowel "begin van de klik" als "einde van de clip". Deze waarde moet afhangen van de beeldverhouding van de opname, dus probeer dienovereenkomstig. De mijne was 16: 9 en de waarde van 70 was prima.

Op deze manier zou je de video het minst bijgesneden vinden en dit zou niet merkbaar moeten zijn.


4
2018-05-03 14:18