Почему видео, выбранные с помощью UIImagePickerController с высокими и средними настройками качества видео, приводят к абсолютно одинаковым атрибутам видео, по крайней мере, на таких устройствах, как iPhone4 и iPad3?
Подробности:
Мы используем UIImagePickerController, чтобы пользователи нашего приложения могли выбирать изображения или видео из библиотеки фотографий, а затем передавать их на свои серверы. Мы позволяем пользователям выбирать высокое, среднее или низкое качество видео, которое мы сопоставляем непосредственно с константами UIImagePickerControllerQualityTypeHigh, UIImagePickerControllerQualityTypeMedium и UIImagePickerControllerQualityTypeLow videoQuality.
Когда 10-секундное или около того видео, снятое камерой вне нашего приложения, выбирается и отправляется на 3GS (iOS 5.0 ), мы видим отчетливую разницу с каждым параметром качества, например:
Когда мы пытаемся сделать то же самое на iPhone4 или iPad3 (, эти устройства оказались под рукой; не уверен, что это происходит только на тех устройствах )мы видим, что низкие настройки генерируют эквивалентный результат с низким -разрешением, но высокие и средние настройки дают нам одинаковые результаты, что-то вроде этого:
(Обратите внимание, что средние и высокие результаты идентичны.)
Оригинал с устройства 12,8 МБ при разрешении 720x1280, кодек :AAC H.264 на более высоком битрейте.
Кто-нибудь может объяснить, что здесь происходит? Я хотел бы иметь возможность объяснить это нашим клиентам, а еще лучше указать на что-то в документации Apple, которая описывает это.
Заранее спасибо за любую помощь...