Відповіді:
Якщо ви просите повернути відео на 90º або 180º, вам слід використовувати avidemux.
sudo apt-get update
sudo apt-get install avidemux
І ви закінчили.
Ви також можете використовувати ffmpeg та командний рядок (взяті з обертових відео з FFmpeg ):
Поверніть на 90 за годинниковою стрілкою:
ffmpeg -i in.mov -vf "transpose=1" out.mov
Для параметра транспонування ви можете передати:
0 = 90CounterCLockwise and Vertical Flip (default) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise and Vertical Flip
І повернути його по горизонталі ( документація на ffmpeg ):
Переверніть вхідне відео по горизонталі.
Наприклад, щоб горизонтально перевернути відео на вході за допомогою `ffmpeg ':
ffmpeg -i in.avi -vf "hflip" out.avi
Нота бене
Старіші версії Ubuntu поставляються avconv
замість ffmpeg
. У цьому випадку просто змініть ffmpeg
на avconv
:
avconv -i in.mov -vf "transpose=1" out.mov
-sameq
не означає "однакова якість" , це насправді дуже обмежений варіант, який практично ніколи практично не корисний, і він був видалений з останніх версій ffmpeg саме тому, що його назва викликає плутанину.
ffmpeg
я повинен був вказати кодек / бібліотеку в явному вигляді: ffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkv
. Якщо він говорить Unknown encoder libx264
, вам потрібно встановити відповідний libavcodec-extra
пакет .
Ви маєте на увазі обертання під час відтворення або перетворення його на обертану версію?
Як користувач командного рядка, я зазвичай використовую mplayer:
Відтворення:
mplayer -vf rotate=1 videofile.mp4
(обертання може мати значення від 0 до 7, 1 обертається на 90 градусів за годинниковою стрілкою)
Перетворити (вимагає перекодування):
mencoder -vf rotate=1 videofile.mp4 -oac copy -of lavf -lavfopts format=mp4 -ovc lavc -lavcopts vcodec=mpeg4 -o newfilename.mp4
(Ви також можете використовувати інші відеокодеки, це лише приклад)
І ось графічний інструмент для виконання останнього: kdenlive (додаток kde із Всесвіту)
mplayer -vf flip,mirror videofile.mkv
mplayer -vf flip,mirror
все, це добре. Але коли я намагаюся його перетворити, використовуючи mencoder -vf flip,mirror
, він все одно повертається на 90 °. Чи є інший синтаксис для mencoder
перегортання відео на 180 °?
Якщо ви просто хочете переглянути фільм в іншій орієнтації, як у Totem 3.1.4 (у Raring 13.04 і пізніше), є "плагін обертання", який ви можете увімкнути (редагувати / плагіни), а потім обертати, наприклад, через ctrl-r.
Я думаю, що правильне обертання повинно бути автоматичним, коли є метадані обертання, і я прокоментував тут відповідну помилку Totem: Bug 701950 - Iphone Movies
Існують також способи зробити це в mplayer (і перетворити на обертовий фільм за допомогою mencoder), наприклад
mplayer -vf rotate file.mov
або
mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov
Найкращий варіант (на мою думку!) - OpenShot, ви просто дотримуйтесь цих простих кроків:
OpenShot обробляє відео при повороті від пейзажу до портрета. Щоб компенсувати, я спробував ці кроки, і це спрацювало. Сподіваюсь, що це працює і для вас.
Таким чином, ви знайдете відео найменш обрізаним і воно не повинно бути помітним.
Простий інструмент, який також може обертатися, - це трансмагедон. Встановіть його за допомогою
sudo apt install transmageddon
потім завантажте в нього файл і виберіть позицію обертання