
几天前给老婆买了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,按说也应该是可以的,有兴趣的朋友可以试试,记住码率和分辨率限制就可以了
Greenfoot是一款简单易用的Java开发环境,该软件界面清爽简约,既可以作为一个开发框使用,也能够作为集成开发环境使用,操作起来十分简单。这款软件支持多种语言,但是默认的语言是英文,因此将该软件下载到电脑上的时候,会发现软件的界面语言是英文版本的,这对于英语基础较差的朋友来说,使用这款软件就会...
07-05
Egret UI Editor是一款开源的2D游戏开发代码编辑软件,其主要功能是针对Egret项目中的Exml皮肤文件进行可视化编辑,功能十分强大。我们在使用这款软件的过程中,可以将一些常用操作设置快捷键,这样就可以简化编程,从而提高代码编辑的工作效率。但是这款软件在日常生活中使用得不多,并且专业性...
07-05
KittenCode是一款十分专业的编程软件,该软件给用户提供了可视化的操作界面,支持Python语言的编程开发以及第三方库管理,并且提供了很多实用的工具,功能十分强大。我们在使用这款软件进行编程开发的过程中,最基本、最常做的操作就是新建项目,因此我们很有必要掌握新建项目的方法。但是这款软件的专业性...
07-05
Thonny是一款十分专业的Python编辑软件,该软件界面清爽简单,给用户提供了丰富的编程工具,具备代码补全、语法错误显示等功能,非常的适合新手使用。该软件还支持多种语言,所以在下载这款软件的时候,有时候下载到电脑中的软件是英文版本的,这对于英语基础较差的小伙伴来说,使用这款软件就会变得十分困难,...
07-05