Сжатие видео из UIImagePickerController позже? - PullRequest
2 голосов
/ 08 марта 2011

Мне было интересно, есть ли у кого-нибудь предложения о том, как сжать видео, записанное / выбранное с помощью UIImagePickerController, позже.


Сценарий:

Пользователь выбирает или записывает видео со средним качеством.Позже я загружаю это видео на мой сервер.Тем не менее, во время загрузки я хотел бы проверить, подключен ли пользователь к 3G или Wifi, и при необходимости перекодировать / сжать до более низкого качества.


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

Спасибо!

1 Ответ

0 голосов
/ 08 марта 2011

Apple не предоставляет никаких библиотек для транскодирования видео, но я удивлен, что вам не удалось найти и сторонние библиотеки.FFMPEG - библиотека выбора.Теперь он в C, но он отлично работает и работает на iOS.Обратите внимание, что при использовании FFMPEG необходимо учитывать некоторые особенности LGPL.

Обратите внимание, что транскодирование - это дорогостоящий процесс, особенно с точки зрения использования ЦП, поэтому на самом деле это не лучший вариант.Лучше позволить iOS справиться с вами там, где это возможно.

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