|
Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » ffmpeg transpose |
|
|
ffmpeg transpose
|
Ветеран Сообщения: 2790 |
или я глючу, или что.
Задача примитивная: ролик снят в портретной ориентации на 1920*1080, при заливке лежит боком, нужно повернуть 90 по часовой и уменьшить до 720*1280. Скрипт тож примитивнее некуда: ffmpeg -i input.mp4 -vf "transpose=1,scale=720:-2" output.mp4 (единичка - на 90 по часовой, 2 - против) Итог - отлько уменьшает, без поворота. Если использую rotate=90 - поворачивает, да. Но на примерно 60 градусов и потом уменьшает-обрезает вот такое косое видео. Что-то я не понял, тут же негде ошибку сделать, всё просто как валенок. Или я всё-таки ухитрился? Где меня глючит? Попробовал еще вариант transpose=clock - на обычном ландшафтном сработало, повернуло набок. На требуемом - перевернуло на 180 вместо 90. Тот же код, с точностью до символа. Ничего не понимаю. |
|
Отправлено: 09:32, 24-07-2019 |
fascinating rhythm Сообщения: 6654
|
Профиль | Отправить PM | Цитировать Попробуйте без кавычек.
|
------- Отправлено: 08:53, 25-07-2019 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2790
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
и с transpose=2 c transpose=3 и 0 - не поворачивает. С rotate=90 - поворот на 120 градусов |
|
------- Последний раз редактировалось bredych, 25-07-2019 в 11:14. Отправлено: 10:33, 25-07-2019 | #3 |
Deadooshka Сообщения: 2550
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:20, 25-07-2019 | #4 |
Ветеран Сообщения: 2790
|
Профиль | Отправить PM | Цитировать Цитата Sham:
|
||
------- Отправлено: 16:48, 25-07-2019 | #5 |
fascinating rhythm Сообщения: 6654
|
Профиль | Отправить PM | Цитировать bredych, я вводил ваши же параметры без кавычек, и у меня всё отрабатывает корректно.
Какая у вас версия ffmpeg? Вот моя: Цитата:
|
|
------- Отправлено: 16:54, 25-07-2019 | #6 |
Ветеран Сообщения: 2790
|
Профиль | Отправить PM | Цитировать у меня
Цитата:
вот для опытов кусочек вырезал без перекодирования, в зип загнал, чтоб не трогало точно. https://ufile.io/uc6u6lm7 |
|
------- Последний раз редактировалось bredych, 26-07-2019 в 11:50. Отправлено: 10:59, 26-07-2019 | #7 |
fascinating rhythm Сообщения: 6654
|
Профиль | Отправить PM | Цитировать Понятно. ffmpeg здесь ни при чём, дело в том, что телефон при съёмке добавил в метаданные видеофайла вот такую информацию:
Metadata: rotate : 90 handler_name : VideoHandle Side data: displaymatrix: rotation of -90.00 degrees Вот как можно управлять метаданными поворота: https://stackoverflow.com/a/31683689 |
------- Отправлено: 22:14, 26-07-2019 | #8 |
Ветеран Сообщения: 2790
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
с тем же результатом.. ffmpeg -i 20190720_200937.mp4 -vf transpose=1:none,scale=720:-2 -t 10 -metadata:s:v:0 rotate=0 -c:a copy -vcodec libx264 out.mp4 апд, при коде точно таком же, как в примере - - точно так же на 180 вертит |
|
------- Отправлено: 08:43, 31-07-2019 | #9 |
Ветеран Сообщения: 20133
|
Профиль | Отправить PM | Цитировать bredych, VirtualDubMod 1.5.10.2 не хотите попробовать? Простая и бесплатная.
|
------- Отправлено: 12:35, 31-07-2019 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
FFmpeg декодирование с помощью GPU (видеокарты) | 90azat | Видео и аудио: обработка и кодирование | 8 | 21-11-2021 16:18 | |
Вырезать секунду рекламы с помощью ffmpeg | Sisin | Видео и аудио: обработка и кодирование | 6 | 09-07-2017 17:32 | |
CMD/BAT - bat - Обновление ffmpeg | Sisin | Скриптовые языки администрирования Windows | 9 | 03-02-2017 12:13 | |
Debian/Ubuntu - Установка ffmpeg | semil | Общий по Linux | 6 | 10-08-2012 21:32 | |
mencoder, ffmpeg, flvtool2 | n_i_x | Вебмастеру | 1 | 19-06-2011 11:14 |
|