几天前给老婆买了N73,听说可以播放视频,自认为对视频转换比较熟练的我决定转换几段试试。
因为对手机方面几乎一窍不通,所以在老婆的指引下,看了看友人网上的教程,里面讲到使用的编码是MPEG4,250kbps码率。但是个人觉得有一定问题,首先是这里所指的MPEG4,是MPEG4 ASP,比如MPEG4 V3,以及在此基础上派生出来的DIVX,XVID等等编码,这类编码在高码率下表现很好,但是象250kbps这样的低码率,即使仅有320×240的低分辨率,在各种编码的比较中也处于劣势,并不是一个好的选择,而在低码率下,按PSNR来说表现最好的编码是VP7和H.264,再次是RV10。因为对这部手机并不了解,我选择了RV10(因为是用realplayer播放),但是当我压制好一段320×240的rmvb之后,发现并不成功,只有声音而无图像。这让我很意外,于是我开始查找到底N73所能播放的影片格式是什么,所允许的编码和码率是什么。
经过在网上一阵搜索,终于在NOKIA官网上找到了答案,N73的视频要求是:
Video codec:H.263 P0 L10, MPEG-4 ASP, RealVideo 7,8,9/10, H.264/AVC
Audio codec:AMR-NB, AMR-WB, RealAudio 7,8, 10, AAC, AAC+, eAAC+
Optim. image size:176 x 144 (RealVideo), 352 x 288 (H.263 & MPEG-4), 320 x 240 H.264/AVC
Max. fram. rate (fps):15
Max.bit rate, Kbit/s:128k (RealVideo), 512k (H.263 & MPEG-4), 384k H.264/AVC
Max. Stream. bearer:WCDMA
搞清了这个问题,我们就可以权衡一下,这几种编码到底用哪种比较合适
1.H.263:老,而且效果并不理想
2.MPEG4 ASP:效果不错,但是优势提现在高码率而非低码率,在352×288的分辨率下,512kbps的码率或许可以一试,当然因为N73屏幕也就是320×240,压到320×240也就够了,不必352×288
3.RV10:低码率下相当不错,而且码率轻度不够只会出现模糊和颗粒状杂点,不像VP7和MPEG4(包括ASP和AVC)那样更多表现为马赛克。但是问题在于分辨率最多只能到176×144,这样一来全屏播放可能会有问题。因为没有试过,所以实际情况并不清楚,全屏时如果大小不改变,那么四周就会留出一圈黑边;如果改变了大小,那么从176×144变到320×240这之中的内插补点过程由谁来做?如果在电脑上是显卡来完成,在N73上只能由CPU来做。本身RV10所用分辨率比其他编码来得低就说明这种编码消耗系统资源更多,如果更加重CPU负担,具体情况很难推断
4.H.264,也即MPEG4 AVC,从各方面讲都优于MPEG4 ASP,在高码率和低码率都有一定得优势,低码率下虽然也会出现马赛克,但是比ASP要少得多,清晰度又比RV10要高,320×240正好够用,384kbps码率应该够用
据此,决定适用H.264
因为手机用的视频和PC上播放用的视频相比要求并不很高,不需要做很多诸如降噪、锐化之类的处理,于是我选用了比较直观的软件:Helix Mobile Producer。
1.先导入所要压制的源文件(虽然没有写,但是实际上rmvb也一样可以导入),然后选择输出文件
2.进入视频音频流选项卡,输出类型选择3gppv6 singlerate,CBR,为什么不选VBR呢,因为兼容视频的最大码率就是384kbps,峰值也不能超出384,所以不能压出384kbps平均码率的VBR,既然这样,就压CBR就可以了。音频我选了eAAC+,AAC+实际也是一种HE-AAC,和NERO开发的HE-AAC不同,CT开发的,也就是卖给REAL的这种AAC+的优势在于语音而不是音乐,因为我压的这段是单元剧,所以这样选了,压PV什么的就不一定要选这个。这个音频码率我选的是40kbps。视频这边,编码当然选H.264,视频编码级别选1.2 384kbps,因为最高支持就这么多。帧率只能选15,这点非常遗憾。复杂度选高,质量会好些,可能速度会比较慢。视频模式我觉得普通就够了,这项主要是针对RV的,H.264不很明显。上面总的码率,我填的也就是384+40=432kbps,根据你自己选的音频视频码率不同,自己加一下就可以了。
3,滤镜选项卡里,第一不能选的就是切边,经常会切完了压出垃圾,要切的话还是用AVS等等写一段AVC压成无损编码(比如ffv1,huffyuv等等,不是原始的无压缩AVI),再导入就可以了,速度不慢而且肯定效果比这个切边强。resize用软件里的也可以,质量不算好但能接受,压手机的东西能简单就简单,其他的能不调就不调了,改观不大而且减速度。
然后就压,压出来是3gp格式的,放着不错。我还没试过用mencoder压h.264加nero aac的mp4,按说也应该是可以的,有兴趣的朋友可以试试,记住码率和分辨率限制就可以了