LINUX.ORG.RU

Переворот видео вверх ногами

 


0

1

Люди, подкажите простое и надежное решение по переворачиванию видео вверх ногами с помощью консольной программы.
А то частенько придется снимать сюжеты как попало - когда камера стоит на ногах, или наоборот, вверх ногами.
В последнем случае приходится возвращать его на место.

Пользовался все время Avidemux, но для данной примитивной задачи он не очень удобен, т.к. приходится долго щелкать по настройках.

Представлю себе такое решение что-то типа mplayer с ключами, но я в нем не силен.

Нужно только перевернуть, и ничего более, т.е. сохранив в исходном все остальное - разрешение, сжатие, звук и т.д.

★★★

mplayer -flip

mplayer -vo rotate=...

а что бы сконвертировать - mencoder там ключи такие же как и у mplayer ну и -ovc copy -oac copy - как то так

в man mplayer/mencoder описано все. Он(manual) хоть и не маленький, но там все просто и понятно описано...

samson ★★ ()
Последнее исправление: samson (всего исправлений: 2)
Ответ на: комментарий от samson

а что бы сконвертировать

Как понять сконвертировать, что под этим имелось в виду?
Мне бы только перевернуть, а сконвертировать зачем.... не понял

chukcha ★★★ ()
Ответ на: комментарий от chukcha

mplayer -flip video.avi  — так вы посмотрите видео вверх ногами

mencoder - это для того, что бы video.avi конвертнуть в video-out.avi, которое уже вверх ногами будет

samson ★★ ()
Ответ на: комментарий от samson

Теперь понял, спасибо! Забыл, что плеер только для показа :)

Кстати, ключик -flip совершенно не сработал. Пробовал его и перед именем файла, и после...

chukcha ★★★ ()

Нужно только перевернуть, и ничего более

Подправить metadata-у:

ffmpeg -i input.mp4 -metadata:s:v rotate="90" -codec copy output.mp4
И надеяться, что плеер ей воспользуется.

arson ★★★★★ ()
Последнее исправление: arson (всего исправлений: 1)
Ответ на: комментарий от arson

Спасибо, только это как-то мудрено, метадаты какие-то непонятные.
Мне бы попроще реализацию, а это не очень простая.

chukcha ★★★ ()
Ответ на: комментарий от chukcha

Блин да поставь ты себе totem, там кнопка крути видео хоть боком хоть тормашками.

Dron ★★★★★ ()
Ответ на: комментарий от chukcha

только это как-то мудрено

Что совсем так все плохо?!
Если ты смотришь эти ролики только сам, то можешь крутить в плеере сам. А если даешь кому посмотреть,то правишь файл. Чтобы файл не портить (перекодировать), правишь данные в файле сообщающие об ориентации изображения.

arson ★★★★★ ()
Ответ на: комментарий от Dron

У меня вместо totem то же самое с успехом делает VLC.
Но мне нужно сохранять результат

chukcha ★★★ ()
Ответ на: комментарий от chukcha

Тогда выше уже сказали всё.

Ну или ffmpeg -i input.mp4 -vf transpose=2 output.mp4

Dron ★★★★★ ()
Ответ на: комментарий от chukcha

Давай я тебе за косарь гуй напишу, тык 1 кнопку и видео переворачивается. Раз хочется что бы всё максимально просто.

Dron ★★★★★ ()
Последнее исправление: Dron (всего исправлений: 1)
Ответ на: комментарий от Dron

Читай тему сначала. Там речт о гуе и близко нет.
А за советы спасибо!

chukcha ★★★ ()
Ответ на: комментарий от arson

самый годный ответ

тс, ты или делай так, или переворачивай только при просмотре и когда уже будешь редактировать, другие варианты только попортят видео.

ffplay -vf rotate=PI rotated_video.mp4
anonymous ()
Ответ на: комментарий от anonymous

можно кодировать перевёрнутое без потерь, тогда точно не попортится :)

Harald ★★★★★ ()
Ответ на: комментарий от Harald

можно кодировать перевёрнутое без потерь, тогда точно не попортится :)

Ок, и как это сделать?


Мне больше понравился этот вариант, без излишеств вредных -

mplayer -flip 
но он почему-то не работает

chukcha ★★★ ()
Последнее исправление: chukcha (всего исправлений: 3)
Ответ на: комментарий от chukcha

Ок, и как это сделать?

соответствующими настройками энкодера, если тот умеет в сжатие без потерь

h.264 умеет

Harald ★★★★★ ()
Ответ на: комментарий от Harald

только размер больше оригинального будет

Harald ★★★★★ ()
Ответ на: комментарий от Harald

«соответствующими настройками энкодера», если тот умеет в сжатие без потерь

Есля я так и скажу энкодеру, он меня поймет?

chukcha ★★★ ()
Ответ на: комментарий от chukcha

нет, тебе придётся погуглить на эту тему :)

Harald ★★★★★ ()
Ответ на: комментарий от Harald

На кой тогда вы здесь - чтобы напоминать о гугле?
О нем я и без вас знаю. Но тогда чем ваши знания отличаются от моих?

Если вы даже не смогли объяснить, почему не работает ключ -flip, хотя спрашивал дважды.

chukcha ★★★ ()
Последнее исправление: chukcha (всего исправлений: 2)
Ответ на: комментарий от chukcha

чтобы напоминать о гугле?

в том числе да

Но тогда чем ваши знания отличаются от моих?

мне влом перепечатывать man ffmpeg, это же тебе нужно видео поворачивать, а не мне

Harald ★★★★★ ()
Ответ на: комментарий от Harald

мне влом перепечатывать man ffmpeg,

Мне не нужно перепечатывать ман, он у меня и так есть.
Мне нужно другое - простая команда, которая работает и которую можно запомнить.
Типа mplayer -flip ...,

ffmpeg -i input.mp4 -metadata:s:v rotate=«90» -codec copy output.mp4 - сложная, хрен запомнишь без шпаргалки.

chukcha ★★★ ()
Ответ на: комментарий от chukcha

но он почему-то не работает

а что пишет?

еще можно и -vf flip. Поищите в man mplayer по запросу /flip. Может --flip

samson ★★ ()
Ответ на: комментарий от chukcha

Мне нужно другое

Во-первых, тебе нужно — ты и делай, никто тебе ничего не должен.

Во-вторых, тебе уже 3-4 варианта дали, предложили написать гуи морду, но ты до сих пор недоволен. Что с тобой не так!?

которая работает

работает

которую можно запомнить

У тебя память плохая.

ffmpeg -i input.mp4 -metadata:s:v rotate=«90» -codec copy output.mp4 - сложная

Может просто кто-то тупой и ленивый.

BceM_IIpuBeT ★★★ ()
Ответ на: комментарий от chukcha

зачем тебе запоминать? напиши скрипт/алиас и используй когда тебе нужно будет

LiBer ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.