早听说H.264压缩比很高,并被Apple Movie Trailer、iPod、Apple TV、Sony PSP、蓝光等广泛采用。Youtube在2007年6月以后上传的视频也是用H.264编码。Motion交流社区xplsv.tv也将它作为推荐格式。而且随着Adobe Flash Player支持H.264,我们有必要了解一下这种先进的编码方式,并逐步整合进工作流程。
今天在AE里尝试了一下,压缩效果自不用说,出人意料的是压缩时间还挺短。在我的电脑上(CPU:Q6600),一段10s的轿车360度JPG序列(1024x400,略高于DVD标准),编码使用预设设置,只压了9s。用Sorenson3压mov格式的话是13s。如果视频时间长的话,节省的时间是可观的。
在设置上有两个参数比较特别:Profile和Level。对此在Wiki上有比较全面的解释。初始的NTSC DV Preset中Profile=Main,Level=3是对应于标准DVD精度而设置的。在上例中要稍微提高Level的值,使其支持更高的分辨率。更高的的Level值可以支持蓝光等高清格式的压缩,当然也要相应的设置更高的Profile使其支持更多的压缩特性。如果是压320x240的iPod或PSP视频,只要1.3的Level就可以了。
在Bitrate Setting下设置压缩精度,可以通过最下方的Estimated File Size来直观的看到最后总的Bitrate。随后就是不断的尝试文件大小和精度之间的平衡。值得一提的是我尝试将Bitrate缩小后,得到了更快的压缩时间(6s)。



在ae中设置format选择H.264才可以出你上面的菜单,但输出格式就只能是mp4了
如果format选择quicktime,就无法细致调节h264了
怎么做到精细调节h264,输出格式又是mov呢?
这个选项调用的是MainConcept的编码器,如果是mov的话,则是Quicktime的编码器。二者有一定的区别,在那个Wiki里面有详细对比,但肯定是MainConcept的比较好。为什么输出格式不能是mp4呢?用Quicktime照样放啊。
format选择quicktime,也有一个h264的选项,这个选项无法精细调节参数
当我在h264里调节basic video setting时更换成pal,把桢速调节到29.97,弹出一个窗口,意思是让我增加level,这样会不会增加文件量和输出时间
用quicktime选项压h264用的是它自己的编码器,其并没有提供更多的选项。
关于那个Level参数可以去看Wiki里面的一张表格,表明了不同的Level所支持的不同分辨率。
谢谢