(Please scroll down to Part 2 for test video & software download, if you want to perform the tests yourself.)Part 1: The Tests在3GS初上市的时候,就有人从拆解中得出结论,认为3GS用的三星的芯片官方指标是可以支持720P的视频处理,但是苹果标定的3GS的视频回放能力仍然与前代一样,支持最高2.5M码率的Mpeg 4或H264视频,这个标准其实是从iPod Video一直沿用下来的,可能是苹果为了在便携设备上统一视频格式所以一直没有升级,而且在小屏幕上看视频2.5Mbps也确实已经能够保证观看质量,事实上如果用iTunes内置的视频格式转换生成的视频只有1.6M左右的码率,也基本够看了。
但这样分析下来,既然从iPod到iPhone,从3G到3GS,机器的性能一直都在提升,那3GS的视频回放能力理应高于苹果沿用多年的标准。因此,为了检验一下3GS内置播放器的终极视频播放能力,我用了一个晚上的时间进行了一些试验,结果远远超出了我的预计。
首先我用了一个手头现有的3M码率的960*540的MP4文件,试了下播放完全没有问题,接着我就直接上720P,用的是Sanyo HD1000家用高清DV生成的1280*720*30p的视频,H264编码码率达到12M左右,本来想着这下iPhone肯定吃不消,结果出乎预料,回放依然毫无问题,一点儿声音滞后或是跳帧都没有。这样的话,手头有Sanyo这款DV的人就多了一种玩法,可以用iPhone 3GS直接播放它拍出来的文件而不需要转码(一般家用高清DV都是用AVCHD格式,而iPhone内置播放器不支持这种格式的回放,改后缀也没有用)。
既然12M的720P都没有问题,接着我就试了几个用iTunes下载的HD的Podcast,码率在3M-6M之间,尺寸是1280*720,24P或者25P,这些文件在iTunes里提示是不被iPhone支持的,需要转换格式以后iTunes才让往iPhone上传,但是事实上直接用3GS播放一点问题都没有,画质出色,不知道以后iTunes能不能对iPhone放宽这个限制。
iTunes上下载的Podcast ,在HD featured Video里,名字叫Insect frenzy in Ndumo, 4.5M码率 720P Main@L3.1
Insect Frenzy的Mediainfo截图
没想到这么顺利,所以再下一步我就测试1080P了,还是循序渐进:
第一个测试,是转自一段用佳能HF100拍的高清视频,编码用H264(AVC),1440*1080*25P,码率我控制在8M,测试顺利通过。
第二个测试,是我从《非诚勿扰》1080P的版本里截了2分半钟的一段,编码依然用AVC,分辨率提高到1920,码率提高到10M,测试通过。
10M码率《非诚勿扰》
《非诚勿扰》的Mediainfo截图
第三个,电影《后窗惊魂》1080P的一段,码率提高到15M,通过。
第四个,电影《亡命感应》1080P的一段,码率20M,通过。
第五个,还是《亡命感应》相同的一段,码率25M,依然顺利通过。
到这会儿我自己也有点不相信了,1920*1080P的高清,25M码率的H264用3GS播放起来竟然一点问题也没有,这样的视频对一些老电脑来说软解都比较吃力了,上网本的话应该基本上全军覆没,除非带硬解码。
最后我就反复用刚才那两段视频来测试,分别转成35M、37M、40M、45M和50M这5种码率再用3GS来分别播放,最终《后窗惊魂》那一段在40M码率的时候出现声音滞后,而《亡命感应》这一段达到45M的码率时才有比较显著的音画不同步的现象,而50M就是我手头的AVC编码器在baseliine@L4.1的极限码率了。
最后又试了两个High@L4.1的1080P,7M可变码率的《圣子降临》是从思路上的MKV里直接抽取出来重新封装的,又自己转了一个35M恒定码率的《Xmen预告片》,播放起来也同样完全没有问题。在测试中还发现3GS不支持5以上的profile,播放时会一开始就卡住不动,另外音频必须是LC AAC双声道格式,不支持AC3/DTS或者是多声道设定。
7M码率(14M峰值)《圣子降临》 1920X1080 High@L4.1
《FFVII》的Mediainfo截图
35M码率《X-Men Trailer》 1920X1080 High@L4.1
《X-men Trailer》的Mediainfo截图
所以最后的结果就是3GS的内置播放器最高可以流畅播放30M以上码率、1920*1080P的H264视频,profile支持到High@L4.1,虽然这个结论看起来有点让人难以置信。
(另:21号更新,High@L4.2也没有问题)
35M码率《后窗惊魂》
《后窗惊魂》的Mediainfo截图
作为比较,40M码率的的H264文件(Baseline@l4.1)在我的本本上如果是用软解,CPU占用率在40%上下,画面变化快的时候能到60%以上,我的本本配置是T9300(双核2.5G,6M二级缓存) + Nvidia 8600M GT/512M + 4G DDR2,解码器用CoreAVC。而用我另一台老本本(Dothen 2G单核2M缓存+1G内存+ATI M9700,不支持硬解),10M码率的第二个测试文件CPU占用率平均达到90%左右,时有跳帧,15M码率的就已经严重丢帧无法观看。
最后说一下测试的方法,我的机器没有越狱,所以只能用app store里的软件,我用的是前几天在另一个贴子里看到的fileaid,可以直接把视频文件传到iPhone上,调用内置的播放器播放,任何文件都可以传,因而不受iTunes码率的限制,但是导入的文件只能在fileaid里看到和管理,不能导入到iPod播放列表中。有的朋友如果需要用iPhone观看非标准码率的MP4,可以考虑采用这个软件。
FileAid的文件列表
FileAid文件传输介绍
关于3G和Touch的播放能力,我相信肯定也比苹果规定的值要高得多,有条件有兴趣的朋友可以测试一下,和3GS作个比较。
___________________________________________________________________________________________________________________
Part 2: Download links of Video Clips & Softwares所用到的测试视频下载链接:
Podcast (1280X720)- Insect Frenzy in Ndumo (该链接会自动打开iTunes)
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?i=56926194&id=266645332Video clip (1920X816)- "If you are the one" (for test purpose only)
《非诚勿扰》片断,仅供测试使用
http://www.rayfile.com/files/c75bae1c-b5cc-11de-b122-0014221b798a/Video clip (1920X1080)- "Final Fantasy VII" (for test purpose only)
《FF VII - 圣子降临》片断,仅供测试使用
http://www.rayfile.com/files/00902119-b503-11de-a0fd-0014221b798a/Video clip (1920X1080)- "X-men Trailer" (for test purpose only)
《X-men预告片》,仅供测试使用
http://www.rayfile.com/zh-cn/files/53bf7ae1-b4a7-11de-bf28-0014221b798a/Video clip (1920X1080)- "Disturbia" (for test purpose only)
《后窗惊魂》片断,仅供测试使用
http://www.rayfile.com/zh-cn/files/1f4f09a6-b392-11de-9f6e-0014221b798a/所用到的软件的下载链接:
iPhone App - FileAid (该链接会自动打开iTunes)
http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=297804694&mt=8PC端传输程序(配合FileAid通过USB传输文件,注意有试用期限制)
http://www.digidna.net/downloads/download.php?product=DiskAid&version=3.1&sys=win[ 此帖被fridtear在2009-10-11 02:58重新编辑 ]