Может HandBrake перевернуть / повернуть видео?

92

Я бы хотел использовать HandBrake для сжатия видео, снятого с помощью камеры, которая была установлена ​​вверх ногами.

Я нашел ссылку на параметр командной строки rotate, но не могу найти его в графическом интерфейсе.

Я просто скучаю по нему?

nonot1
источник

Ответы:

93

На дополнительных опций по видео вкладке поставить , , --rotate=4чтобы повернуть по часовой стрелке на 90 или , --rotate=7на 90 против часовой стрелки.

Примечание: это не будет работать без предшествующей запятой и пробела.

(Начиная с версии 0.10.2.7286)

---- Редактировать: с 0.10.5.x

90 градусов против часовой стрелки

, --rotate=8

90 градусов по часовой стрелке

, --rotate=3
Marche
источник
3
работал как шарм :) Может быть, запятая работает как закрытие параметров x264 и добавление его к другому (например, SQL-инъекция)
keiki
2
Это сработало! Нужно больше голосов.
dtbarne
8
, --rotate=7вращается на 90 градусов против часовой стрелки для меня в Windows 7
Роб
10
Это, наверное, лучший ответ. Согласовано; это должно быть поддержано наверх. Он работает со всеми другими параметрами графического интерфейса. Я был в состоянии использовать , --rotate=3для поворота на 180 градусов.
Мкасберг
3
Это на самом деле довольно забавно; это работает как инъекционная атака на графический интерфейс HandBrake. Текущий графический интерфейс Windows работает путем создания длинной строки запроса для интерфейса командной строки. Поскольку строка «дополнительные параметры» для видео не заключена в кавычки, вы можете закрыть раздел «дополнительные параметры» и просто начать вводить любые параметры командной строки, которые вам нужны. Вот как это работает. Теоретически вы можете добавить любые параметры CLI, которые вы хотите здесь. (По крайней мере, пока это не исправлено)
RandomEngy
23

Из документации ручного тормоза:

    --rotate            Flips images axes
      <M>               (default 3)

Для поворота на 90 ° я использовал:

HandBrakeCLI -i source -o target.m4v --preset="Universal" --rotate="4"

с успехом. Не повезло заставить это работать из GUI.

примечание: я не уверен, почему упомянутое выше сообщение в блоге говорит:

значение 1 - X, 2 - Y, 3 - X и Y.

«3» называется значением по умолчанию и поэтому не должно вращаться вообще. Я обнаружил, что это правда.


информация добавлена ​​sorein:

Документация по HandBrake: https://trac.handbrake.fr/wiki/CLIGuide

Синтаксис:,
--rotate = n
(необходима запятая и пробел).
Необходимо ввести на вкладке ВИДЕО / ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ

Поведение «n»
Управление опцией ROTATE хаотично. Смешивает FLIP и ROTATE!

1: x flip
2: y flip
3: поворот на 180 градусов (также ПО УМОЛЧАНИЮ)
4: поворот на 90 градусов (по часовой стрелке)
5: поворот на 90 градусов + поворот на
6 градусов: поворот на 270 градусов + поворот на
7: поворот на 270 градусов

billynoah
источник
это работает для меня на osx
timaschew
Обратите внимание, CLI ручного тормоза не поставляется с
ручным
3
Работал в Ubuntu 12.04 для меня. (только с ручным тормозом CLI). параметры на вкладке «Видео» в графическом интерфейсе не работают для меня.
onaclov2000
Я в одной лодке. --rotate = "3" перевернул мой ход на 180 градусов, но только если я использовал CLI-версию инструмента.
Том Пурл
В более новой версии аргумент --rotate = angle = 90 (протестировано на Mac OSX)
Panayotis
14

Из недавнего поста iPhone ротация видео (и компрессия)

HandBrake (или, по крайней мере, GUI) не предлагает способ поворота видео. В CLI HandBrake есть опция «Поворот», однако я обнаружил, что это не настоящий поворот. Скорее, это просто переворачивает ось. Документация плохая, но я обнаружил, что значение 1 переворачивается на X, 2 переворачивается на Y и 3 - на X и Y. Таким образом, использование значения 3 - это то же самое, что поворот на 180 °, что полезно для видео с ног на голову, но не для видео с боку.

Mencoder может сделать правильное вращение.

Хотя это относится к платформе Mac OS-X, я думаю, это должно работать и для вас. Найдите бинарный файл mencoder для вашей платформы.

Nik
источник
1
Я просто спрашиваю о листании видео. Эта опция где-нибудь в GUI ручного тормоза?
nonot1
Я не смог найти опцию поворота в графическом интерфейсе. Если вы настроили все остальное, а затем «Добавить в очередь», когда вы «Показать очередь», есть возможность создать пакетный сценарий полной очереди. Сделайте это, затем отредактируйте командный файл и добавьте --rotate к файлам, которые вы хотите повернуть. Затем просто запустите файл bat. Это позволяет избежать большей части работы по созданию командной строки
Крейг
2
Параметры командной строки, которые не отображаются в графическом интерфейсе, можно ввести в текстовом поле на вкладке «Дополнительно».
@Matt Это текстовое поле предназначено для параметров x264, а не для параметров Handbrake.
duozmo
7

Заполните раскрытие: автор VidCoder здесь.

Альтернативой может быть использование последней бета-версии VidCoder , которая использует движок HandBrake и имеет встроенную поддержку графического интерфейса для вращения и отражения (с предварительным просмотром):

Пример вращения VidCoder

RandomEngy
источник
Вау, VidCoder действительно исправил мою проблему, чтобы повернуть 180 видео. Благодарю.
Мэтт Рой
2

Я пытался положить

-7 --rotate <3>

в поле на вкладке «Видео» в разделе « Оптимизировать видео: дополнительные параметры» .

Это сработало и перевернуло мое видео по оси XY (поворот на 180 градусов).

Джейсон Чин
источник
Это работает, спасибо! Намного лучше, чем переключаться на другой инструмент.
Йорн Зафферер
Я попробовал это на Mac Handbrake, но это не сработало. Я заметил, что добавленные опции создают строку "x264 unparse", поэтому я попробовал также в формате, разделенном двоеточиями, например, "7: rotate = 3" и варианты. Кто-нибудь знает, как это повлияет на Mac?
ттарчала
1
В Linux это не работает.
Хуан Симон
В Windows (Win 7) он отлично работает, спасибо. Моя iOS не достаточно умна, чтобы понять, как я держу свой телефон, когда я начинаю записывать видео - все же, когда он воспроизводится на моем телефоне, он знает, что нужно повернуть его на 180 - это так раздражает!
MikeTeeVee
Я пытался сделать то же самое с <4> для поворота на 90 ° по часовой стрелке, но он все равно будет делать 180 ° ...
jj_
1

В Winx64 0.9.9.5530 синтаксис такой:

rotate=3

Без запятой или запятой, пробела и т. Д.

Крис
источник
0

Обратите внимание, что в Win x64 версии 1.0.7 (и, возможно, более ранних версиях 1.0) теперь есть опция Rotate в разделе Filters с теми же параметрами 0/90/180/270, которые в настоящее время предоставляет CLI .

введите описание изображения здесь

Дейв ДюПлантис
источник