Такая с виду не очень сложная процедура, как поворот нужного видео на 90 градусов, на деле потребовала гугления. Итак.
Посмотреть.
Если видео нужно просто просмотреть повернутым, это можно сделать в VLC или с помощью фильтров MPlayer:
$ mplayer -vf rotate=[0-7] имя файла
По поводу цифр 0-7 - выписка из манов (а у mplayer они просто необъятны!):
rotate[=<0-7>]
Поворачивает изображение на 90 градусов и опционально зеркально его отражает. Для значений между 4-7 поворот производится только в том
случае, если фильм имеет книжную, а не альбомную ориентацию.
0 Поворот на 90 градусов по часовой стрелке и отражение (по умолчанию).
1 Поворот на 90 градусов по часовой стрелке.
2 Поворот на 90 градусов против часовой стрелки.
3 Поворот на 90 градусов против часовой стрелки и отражение.
Перекодировать
Если видео нужно не только просмотреть, но и сохранить в таком виде, нам поможет мастер-на-все-руки - ffmpeg:
ffmpeg -i input -vf transpose=2 output
Насколько я понимаю параметр transpose принимает те же значения, что и rotate
Ссылки:
http://unixforum.org/index.php?showtopic=125629
http://stackoverflow.com/questions/3937387/rotating-videos-with-ffmpeg
Как-то так :)
Ну и на закуску некий комментарий для размышления:
Посмотреть.
Если видео нужно просто просмотреть повернутым, это можно сделать в VLC или с помощью фильтров MPlayer:
$ mplayer -vf rotate=[0-7] имя файла
По поводу цифр 0-7 - выписка из манов (а у mplayer они просто необъятны!):
rotate[=<0-7>]
Поворачивает изображение на 90 градусов и опционально зеркально его отражает. Для значений между 4-7 поворот производится только в том
случае, если фильм имеет книжную, а не альбомную ориентацию.
0 Поворот на 90 градусов по часовой стрелке и отражение (по умолчанию).
1 Поворот на 90 градусов по часовой стрелке.
2 Поворот на 90 градусов против часовой стрелки.
3 Поворот на 90 градусов против часовой стрелки и отражение.
Перекодировать
Если видео нужно не только просмотреть, но и сохранить в таком виде, нам поможет мастер-на-все-руки - ffmpeg:
ffmpeg -i input -vf transpose=2 output
Насколько я понимаю параметр transpose принимает те же значения, что и rotate
Ссылки:
http://unixforum.org/index.php?showtopic=125629
http://stackoverflow.com/questions/3937387/rotating-videos-with-ffmpeg
Как-то так :)
Ну и на закуску некий комментарий для размышления:
Работал почти во всех порграммах видеомонтажа в Linux, Win, даже до Final Cut добрался.
Начинал с программы kino, Openshot, Cinilerra etc. Я по-прежнему пользуюсь Gentoo дома, но...
8 месяцев работы с видео привели к понимаю необходимости наличия дополинительного компьютера с минимум 4 ядрами 3.4 ГГЦ,
8-16 ГГ оперативной памяти, 1 или 2 ТБ жесткими дисками, нормальной видеокартой от Nvidia, USB-микрофон-гарнитура и следующим набором программ:
Windows 7 64 бит.
Audacity - обработка звука, удаление шумов
Free Sound Recorder - запись звука.
Adobe audition - программная минусовка, если возможно.
Free screen to video - захват видео и звука.
Sony vegas 10 или 11 32 и 64 битная одновременно - основной инструмент для работы с видео, полученного с камеры, включая все повороты одним движением мыши без туториалов (в 64 мне не удалось получить доступ к h264).
Adobe Premier - для создания видео презентаций из изображений.
Adobe after effects - для разработки спецэффектов, анимации и т.д.
Adobe Photoshop для цветокоррекции (хотя можно и средствами Premier)
VirtualDub - для простой разрезки и конвертации.
Набор всех известных кодеков.
Не справляется пока Linux должным образом с мультимедиа. Все остальное казуистика и фанатизм.
Тут стоит сделать одну оговорку, качественный захват на мощном компе, вероятно лучше осуществлять средствами ffmpeg под linux 64, в этом случае можно не переживать за разрешение экрана и битрейт. Здесь могут пригодиться знания флагов компилции, вероятно, будет смысл включать поддержку всяческих 3dnow sse4a на amd и ставить оптимизацию на -о3 при компиляции ffmpeg.http://www.gentoo.ru/node/10466
Спасибо! Коротко и информативно.
ОтветитьУдалитьПожалуйста! Рад, что пригодилось )
УдалитьДа, работает. Я еще использую Exiftool чтобы определить ориентацию: http://plutov.by/post/ffmpeg_exif_rotate
ОтветитьУдалитьИнтересно!
УдалитьМне нужно было всего одно видео повернуть, так что ориентацию было проще через проигрыватель посмотреть ))
а можно повернуть на 5 градусов?
ОтветитьУдалить