Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » ffmpeg transpose

Ответить
Настройки темы
ffmpeg transpose

Ветеран


Сообщения: 2581
Благодарности: 245

Профиль | Отправить PM | Цитировать


Изменения
Автор: bredych
Дата: 24-07-2019
или я глючу, или что.

Задача примитивная: ролик снят в портретной ориентации на 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

 

Deadooshka


Сообщения: 2480
Благодарности: 667

Профиль | Отправить PM | Цитировать


у меня вообще без transpose повернуло на 90!
upd: с transpose=1:portrait то же самое

Последний раз редактировалось Sham, 31-07-2019 в 16:16.


Отправлено: 15:53, 31-07-2019 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для yurfed

Ветеран


Сообщения: 20032
Благодарности: 3120

Профиль | Отправить PM | Цитировать


Цитата Sham:
у меня вообще без transpose повернуло на 90! »
Ещё раз, если не услышали - Virtual DubMode.
Вам поговорить или просто попробовать без лишней болтовни? Оригинал можете заархивировать в случае неудачи или переписать в другое место.

-------
Хочу ли я - Могу ли я - Говно ли я - Магнолия


Отправлено: 16:22, 31-07-2019 | #12


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6480
Благодарности: 1460

Профиль | Отправить PM | Цитировать


bredych, вы сначала уберите метаданные, а потом поворачивайте, не надо всё за один раз делать.

Цитата yurfed:
Virtual DubMode »
Этой программе давно пора уже на пенсию, к тому же, она сохраняет только в AVI.

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

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 20:00, 31-07-2019 | #13


Deadooshka


Сообщения: 2480
Благодарности: 667

Профиль | Отправить PM | Цитировать


DJ Mogarych, ffmpeg учитывает эти метаданные безо всяких transpose. Проверено на файле ТСа.

Отправлено: 20:53, 31-07-2019 | #14


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6480
Благодарности: 1460

Профиль | Отправить PM | Цитировать


Да, конечно, учитывает. ffplay просто играет его уже в правильном положении, я об этом уже упоминал:
Цитата DJ Mogarych:
Плееры, видя это, сразу переворачивают видео как надо, ffplay не исключение. »
Но задача стояла перевернуть (зачем - не ко мне вопрос), вертелось не так как надо, и я тот же файл ТС-а обработал без проблем - сначала убрал метаданные с сохранением промежуточного результата, а затем уже спокойно перевернул транспозом.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 21:53, 31-07-2019 | #15


Ветеран


Сообщения: 2581
Благодарности: 245

Профиль | Отправить PM | Цитировать


Цитата DJ Mogarych:
Но задача стояла перевернуть (зачем - не ко мне вопрос) »
так ответ был уже дан - в сеть залить хотел. Оригинал повален на левый бок, обработка заваливает на правый, а прямо - никто.
Цитата DJ Mogarych:
вы сначала уберите метаданные, а потом поворачивайте, не надо всё за один раз делать. »
если правильно понимаю, он не перекодирует в этом процессе, то есть, качество не падает?
ок, попробую завтра...
Просто удивило, почему оно не желает удалять флаг заодно с поворотом..

Отправлено: 23:19, 31-07-2019 | #16


Deadooshka


Сообщения: 2480
Благодарности: 667

Профиль | Отправить PM | Цитировать


зачем удалять метаданные?
Код: Выделить весь код
ffmpeg -i 101.mp4 -vf transpose=1:portrait,scale=720:-2 -c:a copy -vcodec libx264 101_.mp4
или вообще без transpose
ffmpeg -i 101.mp4 -vf scale=720:-2 -c:a copy -vcodec libx264 101_.mp4
в обоих случаях видео стало портретным правильной ориентации. Цель то в этом же?
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:12, 01-08-2019 | #17


Ветеран


Сообщения: 2581
Благодарности: 245

Профиль | Отправить PM | Цитировать


Цитата Sham:
Цель то в этом же? »
но здесь два перекодирования. А я старался этого избежать.

Цитата bredych:
если правильно понимаю, он не перекодирует в этом процессе, то есть, качество не падает? »
запустил удаление - а он перекодирует.. не понял.
и итоговый файл на каких полметра толще оригинала. Это, конечно, немного для 1.4 гига, но всё-таки что-то добавилось, значит.

Отправлено: 15:10, 01-08-2019 | #18



Компьютерный форум OSzone.net » Цифровые технологии » Видео и аудио: обработка и кодирование » ffmpeg transpose

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход