Выбор HD-видео из библиотеки в iOS4 показывает «сжатие видео», что приводит к ужасно сжатому видео - PullRequest
0 голосов
/ 01 июля 2010

Почему, если я выбираю видео из библиотеки в своем приложении, мне дают это ужасно пиксельное / сжатое видео, но если я беру видео с камерой в моем приложении, мне дают хороший видеофайл, это на iphone 4.

Пример видео, снятого в приложении: http://photos.smugmug.com/photos/912709066_Kcc8p-1280.mp4

Пример видео, выбранного из библиотеки: http://photos.smugmug.com/photos/912709325_hw7Bv-1280.mp4

Оба - 720p. Установка для VideoQuality значения UIImagePickerControllerQualityTypeHigh не помогает, что действительно имеет смысл, поскольку, похоже, это просто для установки разрешения записи при использовании камеры.

Sam

Ответы [ 2 ]

0 голосов
/ 05 сентября 2010

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

0 голосов
/ 19 августа 2010

У меня было то же предположение, что и у Shizam, пока я не увидел, что приложение FTP отлично загружает видео на iPhone 4. В этом проблема не качества импортированного видео. Если вы загрузите песочницу приложения и посмотрите на импортированное видео, вы увидите, что все в порядке.

Зайдите в Window / Organizer и выберите ваше устройство. в правом нижнем углу будет список приложений. выберите нужное приложение и щелкните треугольник расширения. Вы увидите «Данные приложения», нажмите на маленькую черную стрелку вниз и сообщите, когда сохранять данные. затем посмотрите видео в папке tmp. вы увидите его хорошо.

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

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