Ответы:
Если вы просите повернуть видео на 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 здесь: Ошибка 701950 - Фильмы Iphone
Есть также способы сделать это в 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
затем загрузите в него файл и выберите позицию поворота