|
|
|
AVC格式的转换与研究 |
|
文章录入:
wyitalia
更新时间:
2005/9/1 17:33:28
点击数:
40072
|
| |
此文版权归原作者和www.chinapsp.net中国PSP之家所有,未经本人同意,严禁任何形式转载!所有形式的转载将被视为非法转载,本人所追究的法律责任由转载人承担。 转载著名 ■ ■┅┅┅┅┅┅┅┅┅┅┅┅★ ■● ■ chinapsp.net ■ ●■ wyitalia原创 ■ ■┅┅┅┅┅┅┅┅┅┅┅┅★ PSP的2.0版升级软件终于出来了,作为无法玩MSD游戏的回报,SONY在新的系统中加入了HTML4.01网页浏览功能以及H.264/MPEG-4 AVC格式高清晰视频的支持。 在前期的MP4转换软件的对比中,便携动画变换君3GP和PSP Video 9(以下简称PV9)无疑是MP4压制领域的王者,在最新发布的2.0核心支持AVC视频发布后,这2家也率先推出了相应的AVC转换软件。 在介绍软件之前,我先简单的介绍一下AVC。 AVC/H.264 是MPEG-4 标准所定义的最新,同时也是技术含量最高、代表最新技术水平的视频编码格式之一。AVC/H.264 视频编码由ISO 的MPEG 和ITU 的VCEG 两个组织于2003 年最终定稿。而AVC/H.264 标准本身则是由包括来自MPEG 和VCEG 专家的Joint Video Team(JVT)开发。H.264/AVC项目最初的目标是希望新的编解码器能够在比相对以前的视频标准(比如MPEG-2或者H.263)低很多的码率下(比如说,一半或者更少)提供很好的视频质量;同时,并不增加很多复杂的编码工具,使得硬件难以实现。在这个方面,SONY给我们一个很好的答案。那么究竟在2.0的机子上怎么看AVC格式的文件呢?和MP4类似,在记忆棒所在的磁盘里的MP_ROOT文件夹下建立100ANV01(或者101ANV01)文件夹,在这个文件夹下放置AVC视频文件,文件的名字必须命名为MAQ*****.MP4(预览文件的扩展名是THM),*代表任意数字。 PV9在PSP2.0核心发布前的7月23日就率先推出了PSP H.264/AVC Support,真正的专业AVC转换软件则在8月5日面世,8月7日推出了其AVC转换软件PSP VIDEO 9 AVC 0.51版。紧接着3GP也在8月8日推出了3GP-AVCTest,而且支持中文界面,很体贴。转换方法和之前的MP4比较相近,有些也是通用的,下面,笔者先就这2款转换软件给大家介绍一下,然后再做详细分析。 先从PV9开始,PV9继承了系列的优点。它的默认输出有2种格式提供给大家选择:320x240/29.97fps/768(和384)kbps Stereo/128kbps。和PV9之前的版本相比,少了之前PV9引以为自豪的方便的浮动码率的选择(难道AVC格式不支持VBR?),PV9里面新增加了一个计算视频大小的小程序,玩家可以根据采样率和影片的长度来计算转换出来AVC文件的大小。经过测试PV9支持的还是AVI/MPG/WMV等的常用格式,但是它是支持AVS脚本转换的,大家也可以通过AVS脚本进行RM/RMVB等格式的转换,或者添加字幕。转换的速度好像比想象中的慢了一些,毕竟是刚刚出来的软件,也许作者对AVC还没有研究透彻,让我们期待它后续的版本吧。 3GP-AVCTest也是一脉相传(由于默认界面是日文的,笔者先介绍一个简单的方法,它可以把软件改成简体中文的界面,打开3GP_Converter.ini,把Language=Japanese改成Language=Chinese(GB),保存,再打开软件,界面语言就变成了简体中文)。它的转换方法和普通的3GP转MP4相同,它支持AVI/MPG/WMV/VOB等的格式直接转换,同时它也是支持AVS脚本进行转换的。下面我们来深入研究一下3GP的AVC转换,先熟悉一下它的ffmpeg编码,打开Transcoding.ini,我们可以清楚的看到它们的ffmpeg编码(具体编码介绍请参见本站本人其他文章),这个里面普通的转换MP4的代码和0.31版完全相同。笔者在使用的时候发现了2个问题,第一个问题是2款软件的AVC转换都采用了320x240/29.97fps的设定,那么能不能使用16:9的368x208呢,又能不能使用14.985fps呢;第二个问题是,VBR的问题,AVC本身采用了更加先进的编码技术,使得同样质量的影像容量变小,如果采用VBR有可以在无损质量的情况下实现体积的减少。于是笔者就368x208,14.985fps和VBR进行了测试。测试出乎意料的成功,PSP支持16:9的AVC视频,大家就可以全屏观赏16:9电影的完美效果了;同样VBR为大家节约了宝贵的记忆棒空间,512的棒子也可以装下2部一个半小时的高清晰电影了;14.985fps在观赏上的感觉也没有明显的跳帧现象(DVD直接转换会有轻微的跳帧)。在转换速度方面,比普通的MP4慢一点点。在3GP-AVC的最后,笔者向大家推荐一种转换的脚本代码,希望大家可以试试,很小的体积转换出优质的AVC影音文件。 Command0=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -title "<%Title%>" -timestamp "<%TimeStamp%>" -bitexact -vcodec h264 -coder 1 -g 250 -s 320x240 -r 29.97 -b 320 -minrate 120 -maxrate 520 -acodec aac -ac 2 -ar 48000 -ab 48 -f psp "<%OutputPath%>MAQ<%RandomNumber5%>.MP4"" Command1=""<%AppPath%>\cores\ffmpeg" -y -i "<%InputFile%>" -f image2 -ss 5 -vframes 1 -s 160x120 -an "<%OutputPath%>MAQ<%RandomNumber5%>.THM"" 听了笔者给大家的介绍,也许你已经迫不及待的想试试AVC带给我们,或者说SONY给我们带来了新鲜视频体验了吧,AVC的清晰与小巧正式我们需要的,PSP不仅是一部出色的游戏机,还是一部出色的MP4播放器,让我们好好地享受吧! 转载请联系QQ 55628958!
|
|
|
|
|
上一篇:
PSP上用作制作MP4的软件横向测评与研究
(2005/8/27)
下一篇:
UMD Emulator V0.8使用说明
(2005/11/18) |
|
|