2010-07-01 109 views
0

为什么如果我在应用程序中从库中选择视频,我会得到这个可怕的像素化/压缩视频,但如果我采取与相机在我的应用我给出一个不错的视频文件中的视频,这是对iphone 4在iOS4中从库中采摘高清视频显示“压缩视频”,导致可怕的压缩视频

视频的采样/在应用程序采取宽: http://photos.smugmug.com/photos/912709066_Kcc8p-1280.mp4

视频样本从图书馆挑选: http://photos.smugmug.com/photos/912709325_hw7Bv-1280.mp4

两者都是720p。将videoQuality设置为'UIImagePickerControllerQualityTypeHigh'不起作用,这很有意义,因为它似乎只是用于设置使用相机时的录制分辨率。

山姆

+0

我有这个完全相同的问题 - 我知道(720YouTube)[http://itunes.apple.com/us/app/720tube/id384615002?mt=8]已经设法解决它,所以最有一个解。另一个(如此问题)[http://stackoverflow.com/questions/3292535/iphone-4-video-upload-compression]说,这显然不是一个问题,当你使用ftp上传,这可能是前面提到的应用正在做什么?任何帮助,将不胜感激! – Jon 2010-08-10 22:09:23

+0

我认为iHorse是误导重新:FTP,因为这是没有任何意义的,因为该文件被压缩之前,你给它一个句柄。我会尝试720YouTube,感谢指针。 – Shizam 2010-08-11 00:20:26

回答

0

我有同样的假设Shizam,直到我看到了一个FTP应用程序上传的视频就好在iPhone 4,它不是导入的视频的质量,多数民众赞成的问题。如果你下载应用程序的沙箱,看看导入的视频,你会看到它的罚款。

转到窗口/编排器并选择您的设备。会在右下角显示应用程序列表。选择有问题的应用程序并单击展开三角形。你会看到“应用程序数据”点击向下的小黑箭头并告诉它何时保存数据。然后去看看tmp文件夹中的视频。你会看到它的罚款。

当您尝试通过HTTP发送它时,问题就出现了。因为苹果决定为通过HTTP发送的视频添加额外的蹩脚视频压缩。如果您将文件FTP到服务器,视频质量实际上非常好,与将视频通过电子邮件发送给自己时获得的效果类似。 Apple为您提供了一个如何与服务器进行FTP通信的工作示例。

+0

但是,在应用程序甚至有机会触摸数据之前,从库中选取vido之后,会立即发生'压缩视频'步骤,此时它不知道您计划如何使用视频。将文件传递给您后,数据已设置,您将其发送到哪里的方式不会更改,或者您会得到HTTP错误,例如文件大小。 – Shizam 2010-08-25 15:49:18