Как повернуть видео из UIImagePickerController перед загрузкой на веб-сервер - PullRequest
2 голосов
/ 26 октября 2011

Я загружаю видео на веб-сервер после выбора видео с помощью UIImagePickerController.Однако видеоролики, снятые камерой в альбомной ориентации, инвертируются на сервере.Я хочу использовать AVFoundation, чтобы вращать видео перед загрузкой.Я понял, как получить размер и предпочтительное вращение видео с помощью AVAsset.Теперь мне нужно применить аффинное преобразование к видео перед загрузкой.

Вот пример размера и преобразования из видео landscapeRight:

2011-01-07 20: 07: 30.024 MySecretApp[1442: 307] size.width = 1280.000000 size.height = 720.000000 2011-01-07 20: 07: 30.027 MySecretApp [1442: 307] txf.a = -1.000000 txf.b = 0.000000 txf.c = 0.000000 txf.d= -1.000000 txf.tx = 1280.000000 txf.ty = 720.000000

Как бы я преобразовал видео, чтобы отменить инверсию?Я предполагаю, что мне придется экспортировать результаты в новый файл и загрузить его на веб-сервер.Мне также нужно будет выполнить аналогичное преобразование для видео, снятых в портретной ориентации, чтобы повернуть их из альбомной ориентации, чтобы они правильно ориентировались на сервере.

Спасибо

1 Ответ

0 голосов
/ 26 октября 2011

Как насчет использования ffmpeg, который может быть включен в качестве библиотеки, связанной с вашим приложением для iPhone?

Вот повторяющийся вопрос с подробным описанием решения ffmpeg.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...