2010-07-01 153 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