2016-09-14 2 views
2

Я использую ffmpeg библиотека для сжатия видеофайлов в моем проекте Android.ffmpeg library вращает видео после сжатия Android

Для реализации ffmpeg Ответ # this link. Сжатие работает нормально, но после процесса сжатия эта библиотека поворачивает мое видео на 90 градусов, и я не хочу, чтобы это произошло. Я много гугл, но пока не дойду до решения, которое может сказать мне, как остановить вращение видео. Для сжатия видео я использую следующую команду:

ffmpeg -y -i /sdcard/videokit/in.mp4 -strict experimental -vf transpose=1 -s 160x120 -r 30 -aspect 4:3 -ab 48000 -ac 2 -ar 22050 -b 2097k /sdcard/videokit/out.mp4 

Пожалуйста, дайте мне знать, если я могу предоставить вам больше информации.

спасибо.

+2

«-vf transpose = 1» поворачивает видео. Убери это. – Mulvya

+0

@Mulvya Да .. 0 = 90CounterCLockwise Отразить по вертикали и (по умолчанию) 1 = 90Clockwise 2 = 90CounterClockwise 3 = 90Clockwise Отразить по вертикали и –

+0

Итак, вы добавили фильтр, чтобы исправить вращение? – Mulvya

ответ

2

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

ffmpeg -y -i /sdcard/videokit/in.mp4 -b:v 2097k -s 160x120 -r 30 -aspect 4:3 -ab 48000 -ac 2 -ar 22050 -strict experimental /sdcard/videokit/out.mp4 
+0

Я пробовал это решение, но после удаления фильтра транспонирования мое приложение разбивается. My Log is --- A/libc (18472): фатальный сигнал 11 (SIGSEGV) при 0x00000018 (код = 1), поток 18647 (AsyncTask # 5) W/PhoneWindow (18830): W/DefaultRequestDirector (18830) : Ошибка аутентификации: невозможно ответить на любую из этих проблем: {token = WWW-Authenticate: Token} –

+0

Похоже на старую версию или не удалось скомпилировать. Попробуйте другую сборку. – Mulvya

+0

Отлично ... это решение сработало для меня .. Я просто удалил параметр -vf transpose = 1 из моей команды. Спасибо @Mulvya .. –

Смежные вопросы