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


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

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


114
2017-11-29 11:19


происхождения




ответы:


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

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

И вы сделали.


87
2017-11-29 11:53



Не знаете, какой формат видео я должен выбрать? Могу ли я сохранить оригинальный видеоформат? - Dziamid
У меня есть поворот видео (.MOV) в Windows XP с помощью Apple Quicktime Pro («QTP»). Если все сделано правильно, файл остается повернутым для других машин Windows и iMac моей жены, но он отображается в Dragon Player («DP») с использованием Kubuntu 12.04.1. DP не претендует на роль более простого игрока, но я подозреваю, что проблема в том, что QTP вращает файлы таким образом, который доступен только в QT. Улучшает ли Avidemux? - WGCman
Что означает «выбрать новый формат видео и не выбирать копию», точно? - Jeff Trull
Повторяя @JeffTrull, вы можете подробно остановиться на шагах? Я обнаружил, что «Click on Filters» означает «Выбрать видео → Фильтры из меню», но затем он говорит: «Чтобы применить фильтры, видео необходимо перекодировать» ... что бы это ни значило ... - Michael Scheper
К сожалению, «avidemux» больше не находится в стандартном репо. - Cerin


Вы также можете использовать 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

Nota bene

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

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

119
2017-12-13 10:54



-sameq  не означает «то же качество»,, это фактически очень ограниченный вариант, который практически никогда практически не является полезным и был удален из последних версий ffmpeg именно потому, что его имя вызывает путаницу. - evilsoup
@evilsoup благодарим вас за комментарий. Я отменил изменения. Тем не менее, лучшей ссылкой для этого является следующее: trac.ffmpeg.org/wiki/..., который находится на самом сайте ffmpeg. - Alaa Ali
Нотабене что ffmpeg теперь устарел в пользу avconf "*** ЭТА ПРОГРАММА УДАЛЕНА *** Эта программа предоставляется только для совместимости и будет удалена в будущем выпуске. Вместо этого используйте avconv." См. Ответ на avconv: askubuntu.com/questions/269429/... - Sparhawk
@Sparhawk Вы правы, но, похоже, у ffmpeg есть шанс вернуться. lwn.net/Articles/607591 ;-) - Rmano
Чтобы добавить к вашему ответу (возможно, некоторым людям это может показаться полезным): Повернуть видео x264 с помощью ffmpeg Мне пришлось явно указать кодек / библиотеку: ffmpeg -i in.mp4 -vcodec libx264 -vf "transpose=2" out.mkv, Если это говорит Unknown encoder libx264, вам необходимо установить соответствующий libavcodec-extra пакет, - balu


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

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

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

17
2017-10-26 16:44



конвертировать в повернутую форму. - Bennett
Из любопытства: вы использовали mencoder в конце или kdenlive? Существует много документации, доступной онлайн для настройки параметров mencoder btw. Также некоторые рекомендации для «идеальной командной строки mencoder» (TM), большинство из них хороши. - Paul Hänsch
Если вы хотите повернуть на 180 градусов, вы должны одновременно использовать опцию flip и mirror, таким образом mplayer -vf flip,mirror videofile.mkv - erik
@erik Хороший намек. Странно, однако, когда я запускаю свое видео, используя mplayer -vf flip,mirror Все отлично. Но когда я пытаюсь преобразовать его, используя mencoder -vf flip,mirror, он по-прежнему вращается на 90 °. Существует ли другой синтаксис для mencoder перевернуть видео на 180 °? - Würgspaß


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

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

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

 mplayer -vf rotate file.mov

или

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

10
2017-07-09 21:11





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

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

7
2017-11-13 05:52



Вы действительно не объясняете, как резко вращать его. пожалуйста отредактируйте свой ответ и добавьте эту информацию. - MadMike
Нет, он поворачивает видео, но сохраняет соотношение сторон по вертикали, делая видео обрезанным и квадратным - Magnetic_dud


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

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

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


4
2018-05-03 14:18