Почему видео, выбранные с помощью высоких и средних настроек UIImagePickerController, могут иметь одинаковые атрибуты качества в результатах?

Почему видео, выбранные с помощью UIImagePickerController с высокими и средними настройками качества видео, приводят к абсолютно одинаковым атрибутам видео, по крайней мере, на таких устройствах, как iPhone4 и iPad3?

Подробности:

Мы используем UIImagePickerController, чтобы пользователи нашего приложения могли выбирать изображения или видео из библиотеки фотографий, а затем передавать их на свои серверы. Мы позволяем пользователям выбирать высокое, среднее или низкое качество видео, которое мы сопоставляем непосредственно с константами UIImagePickerControllerQualityTypeHigh, UIImagePickerControllerQualityTypeMedium и UIImagePickerControllerQualityTypeLow videoQuality.

Когда 10-секундное или около того видео, снятое камерой вне нашего приложения, выбирается и отправляется на 3GS (iOS 5.0 ), мы видим отчетливую разницу с каждым параметром качества, например:

  • низкий :226 КБ при 144x192, кодек :AAC H.264
  • средний :1,1 МБ при 360x480, кодек :AAC H.264
  • высокий :5 МБ при 480x640,кодек :AAC H.264

Когда мы пытаемся сделать то же самое на iPhone4 или iPad3 (, эти устройства оказались под рукой; не уверен, что это происходит только на тех устройствах )мы видим, что низкие настройки генерируют эквивалентный результат с низким -разрешением, но высокие и средние настройки дают нам одинаковые результаты, что-то вроде этого:

  • низкое :194 КБ при 144x192, кодек :AAC H.264
  • средний :2,87 МБ при 720x1280, кодек :AAC H.264
  • высокий :2,87 МБ при 720x1280, кодек :AAC H.264

(Обратите внимание, что средние и высокие результаты идентичны.)

Оригинал с устройства 12,8 МБ при разрешении 720x1280, кодек :AAC H.264 на более высоком битрейте.

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

Заранее спасибо за любую помощь...

6
задан Chris Markle 26 April 2012 в 21:59
поделиться