Выбор HD-видео из библиотеки в iOS4 показывает «сжатие видео», в результате получается ужасно сжатое видео.

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

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

Образец видео, взятого из библиотеки: http://photos.smugmug.com/photos/912709325_hw7Bv-1280.mp4

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

Сэм


person Shizam    schedule 01.07.2010    source источник
comment
У меня точно такая же проблема - я знаю (720YouTube) [itunes. apple.com/us/app/720tube/id384615002?mt=8] удалось решить эту проблему, так что наиболее подходящее решение существует. Другой (такой вопрос) [stackoverflow.com/ questions / 3292535 / сказал, что это, по-видимому, не проблема, когда вы используете ftp для загрузки, что может быть тем, что делает вышеупомянутое приложение? Любая помощь будет оценена по достоинству!   -  person Jon    schedule 11.08.2010
comment
Я думаю, что iHorse вводит в заблуждение в отношении FTP, поскольку это не имеет никакого смысла, учитывая, что файл сжимается до того, как вы получите его дескриптор. Попробую 720YouTube, спасибо за указатель.   -  person Shizam    schedule 11.08.2010


Ответы (2)


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

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

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

person iHorse    schedule 18.08.2010
comment
Но этап «сжатия видео» происходит сразу после того, как вы выбираете видео из библиотеки, прежде чем приложение даже сможет коснуться данных, в этот момент оно не знает, что вы планируете делать с видео. После того, как он передает вам файл, данные установлены, как вы отправляете их туда, где они не меняются, или вы получите ошибки HTTP, например размер файла. - person Shizam; 25.08.2010

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

person cdeutsch    schedule 04.09.2010
comment
Спасибо, но я уже установил для него значение «Высокий», и диалоговое окно «Сжатие видео» все еще отображается, я бы хотел, чтобы был способ перейти к несжатой версии. - person Shizam; 07.09.2010