Как я могу повернуть видео?

114

Есть ли способ изменить угол поворота видеофайла?

У меня есть несколько видеороликов в неправильном направлении, поэтому все, что я хотел, это исправить.

    
задан maniat1k 29.11.2011 в 12:19
источник

6 ответов

87

Если вы запрашиваете поворот видео 90º или 180º, вы должны использовать avidemux.

sudo apt-get update
sudo apt-get install avidemux
  1. открыть видео в avidemux
  2. выберите новый формат видео и не выбирайте копию
  3. В разделе «Видео» нажмите «Фильтры»
    1. Выберите «Трансформировать» и прокрутите вниз до тех пор, пока не увидите поворот.
    2. Добавьте его
    3. выберите правильный угол
    4. выберите предварительный просмотр
    5. ОК.
  4. Перейти в файл
  5. сохранить
  6. сохранить видео

И все готово.

    
ответ дан Infernodot 29.11.2011 в 12:53
источник
120

Вы также можете использовать ffmpeg и командную строку (взято из Вращение видео с помощью FFmpeg ):

Rotate 90 clockwise:

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

For the transpose parameter you can pass:

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

И перевернуть его по горизонтали ( документация ffmpeg ):

Flip the input video horizontally.

For example to horizontally flip the video in input with 'ffmpeg':

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

Nota bene

Старые версии Ubuntu поставляют avconv вместо ffmpeg . В этом случае просто измените ffmpeg на avconv :

avconv -i in.mov -vf "transpose=1" out.mov
    
ответ дан franzlorenzon 13.12.2012 в 11:54
17

Вы имеете в виду поворот при воспроизведении или преобразование его в повернутую версию?

Как пользователь командной строки, я обычно использую 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 из вселенной)

  • импортировать видео в качестве клипа
  • нарисуйте клип на временной шкале
  • rightclick на фрагмент видео в шкале времени
  • выберите «Добавить эффект» - > «Урожай и преобразование» - > «Повернуть (Keyframable)»
  • Эффект может быть настроен в верхней центральной части окна, установите X на 900 (это 90 градусов по часовой стрелке)
  • Отдайте свой проект (Project - > Render в главном меню)
  • Будьте осторожны, чтобы выбрать разрешение видео для результирующего формата изображения
  • выберите любой видеокодек, который вам нравится, я рекомендую x264 или vp8 (webm)
ответ дан Paul Hänsch 26.10.2012 в 18:44
10

Если вы просто хотите просмотреть фильм в другой ориентации, как из Totem 3.1.4 (в Raring 13.04 и выше), есть «плагин поворота», который вы можете включить (редактировать / плагины), а затем вращать, например через ctrl-r.

Я думаю, что правильное вращение должно быть автоматическим, когда есть метаданные вращения, и я прокомментировал соответствующую ошибку Тотема здесь: Ошибка 701950 - Iphone Movies

Есть также способы сделать это в mplayer (и преобразовать в повернутый фильм с помощью mencoder), например

 mplayer -vf rotate file.mov

или

 mencoder file.mov -oac lavc -ovc x264 -vf rotate=1 -o file-rotated.mov
    
ответ дан nealmcb 09.07.2014 в 23:11
7

Лучшим вариантом (на мой взгляд!) является OpenShot, вы просто выполняете следующие простые шаги:

  1. Запустите OpenShot
  2. На вкладке «Файл» импортируйте видеофайл, который нужно повернуть
  3. Перетащите импортированное видео в поле временной шкалы внизу (либо один будет делать!).
  4. Когда видеоролик находится в поле временной шкалы, щелкните его правой кнопкой мыши и выберите нужный угол
  5. Затем на вкладке «Файл» выберите «Экспорт видео» и укажите предпочтительный формат и местоположение. к нему!
  6. И престо! Вот оно
ответ дан ADOLFO HERNANDEZ 13.11.2013 в 06:52
4

OpenShot обрезает видео при повороте с пейзажа на портрет. Чтобы компенсировать это, я пробовал эти шаги, и это сработало. Надеюсь, это сработает и для вас.

  1. поместите видео на дорожку, щелкните правой кнопкой мыши и выберите свойства.
  2. В разделе «Видео» снимите флажок «поддерживать соотношение сторон» и «растянуть полный экран»
  3. Под вкладкой «Видео» установите 90 для вращения по часовой стрелке или -90 для поворота против часовой стрелки.
  4. В разделе «Макет» уменьшите ширину% до более низкого значения (например, 70) для «начала клика» и «конца клипа». Это значение должно зависеть от соотношения сторон съемки, поэтому попробуйте соответственно. Шахта была 16: 9, а значение 70 было прекрасным.

Таким образом, вы найдете видео наименее обрезанным, и это не должно быть заметно.     

ответ дан Shaurabh Bharti 03.05.2016 в 16:18