为什么如果我在我的应用程序中从库中选择一个视频,我会得到这个可怕的像素化/压缩视频,但如果我在我的应用程序中使用相机拍摄视频我就是给出一个很好的视频文件,这是在iPhone 4上。
在应用中拍摄的视频示例: http://photos.smugmug.com/photos/912709066_Kcc8p-1280.mp4
从图书馆挑选的视频样本: http://photos.smugmug.com/photos/912709325_hw7Bv-1280.mp4
两者都是720p。将videoQuality设置为'UIImagePickerControllerQualityTypeHigh'没有帮助,这是有道理的,因为它似乎只是用于设置使用相机时的录制分辨率。
萨姆
答案 0 :(得分:0)
我有与Shizam相同的假设,直到我看到一个FTP应用程序在iPhone 4上上传视频就好了。这不是导入视频的质量问题。如果您下载应用程序的沙箱并查看导入的视频,您将看到它的正常。
转到窗口/管理器并选择您的设备。右下角会有一个应用程序列表。选择有问题的应用程序,然后单击展开三角形。您将看到“应用程序数据”,单击小黑色向下箭头并告诉它何时保存数据。然后去看看tmp文件夹中的视频。你会看到它的罚款。
当您尝试通过HTTP发送问题时,问题就出现了。因为苹果公司决定为通过HTTP发送的视频添加额外的蹩脚视频压缩。如果您将文件FTP到服务器,视频质量实际上非常好,类似于您将视频通过电子邮件发送给自己时所获得的质量。 Apple为您提供了如何与服务器进行FTP的实例。
答案 1 :(得分:0)
请在此处查看我的帖子。您可以通过更改某些设置来提高质量。 Avoid Video Compression when Selecting Movie with UIImagePickerController?