数码资源网

文章频道 软件下载 安卓下载 苹果下载

当前位置:首页文章中心综合应用视频处理 → TMPGEnc12A 参数设定详解

TMPGEnc12A 参数设定详解

时间:2005-06-08 17:34:24人气:135作者:网友整理
12人街霸v1.4.8
12人街霸v1.4.8 for Android
  • 类型:动作格斗大小:85.87M语言: 评分:4.5
  • 12人街霸是一款非常热血沸腾的安卓动作战斗类游戏,游戏角色拥有属于自己的机甲战斗...
立即下载
3楼A座2.02.0
3楼A座2.02.0 for Android
  • 类型:安卓日常应用大小:15.90M语言:简体中文 评分:3.7
  • 3楼A座app是一款生活服务应用,用户使用此软件可以快速找到最舒适的工作环境,此...
立即下载
学子斋答案安卓版(手机学习软件) v0.3.45 手机版
学子斋答案安卓版(手机学习软件) v0.3.45 手机版 for Android
  • 类型:安卓学习阅读大小:16.20M语言:简体中文 评分:3.0
  • 孩子回家写作业不会辅导怎么办?学子斋答案安卓版是一款专业的提供小学、初中、高中等...
立即下载

1)老枯得益于网上的丰富资源摸索DV1394和MPEG编码算是入门了。为了回报网友,写了这篇tmpgenc12a参数设定详解,希望能对大家有用。

2)本来呢,tmpgenc虽然没有help文件,但在各个选项的note帮助中已经提供了不少的解释,威龙已经在这方面做了很多了努力,所以老枯这里的很多东西都只是随机注释的扩展而已。

3)要想深入理解mpeg encoder的参数设置,一定要对mpeg标准有了解。老枯以前曾搞过图像处理压缩专业,所以主要从各个参数的原理上做一些自以为是的解释,使用tmpgenc的实战经验方面我本人也有限,大庆的文章图文并茂可以说是实战指南,请大家参考。

4)本文没有涉及tmpgenc的菜单部分,因为影响mpeg编码效率/质量的主要是参数设置。菜单提供了一些很好的功能,比如压缩完成自动关机等,请大家自己摸索。

5)水平有限,现眼之处请指正,,赫赫。。另外,枯痴版权,欢迎转载。。

A. video(视频)部分:

本部分设定输出的视频码流的类型和参数,大部分参数在模版中已经固定。

1)基本类型:有mpeg1/mpeg2,mpeg1用于vcd, mpeg2用于svcd/dvd.

2)大小:PAL vcd标准为352x288, pal svcd标准为480x576, pal dvd标准为720x576

3)画面宽高比:一般应该用4:3 625 line PAL, 这是电视机的屏幕比例

4)桢率:pal 的标准为25fps

5) 码率控制:码率控制算法是造成各种编码器编码效率和质量不同的关键因素。mpeg标准中并没有对次算法的具体实现做规定,这通常也是商业版本的知识产权内容。

CBR, 固定码率:保持码率基本维持在平均码率。实现简单,对复杂场景会因码率不足造成马赛克现象,对于简单场景则不能充分利用编码空间。(老枯这里讲的复杂场景是指细节/边缘丰富以及快速变化场景)。

VBR, (2-pass VBR), “二次处理VBR”。,老枯认为其意思是通过对整个视频源进行2次处理使编码效率最高:第一遍判断何处为复杂场景和简单场景,第二遍根据码率的上下限,把码率重新分配更多给复杂场景。可以在实验中看出,tmpgenc在进行这种编码时进度指示在50%以前是没有预览图象的,而且桢进度指示为0。所以老枯建议威龙改译为“二次处理”。这种码流控制方式应该在给定码率下得到最好的质量,但是和具体2次分配算法关系很大。同时耗时最长。一些其他编码器甚至有3次处理的码率优化。

MVBR (手动可变码率),设定最大码率和对不同的帧类型设定不同的信息损失量,实现局部码率优化。可以通过手工指定复杂场景为I帧对之进行较精细的编码。参见对于GOP参数设定部分。

CQ-VBR (自动可变码率),设定主观质量值和码率上下限,以主观质量标准对编码器量化环节进行控制,在可选参数中设定主观质量值以后,编码器就在能达到此质量标准的前提下尽量节省码率。关键在于编码器对主观质量的评价方法。这是CQ和VBR的综合,也可以看作自动的MVBR. 威龙汉化5版在可选参数中有一行是“不破坏最小码率的状态而填充数据”,老枯的理解是,如果码率过低就填充无意义码(好浪费啊,不过可能是为了兼容性的原因),英文版这一句没有翻译,还是日文。 :-(

CQ (固定品质),就是比MVBR多了一个主观质量值的设定。老枯不明白到底是怎么控制的。

RT-CBR (实时固定码率):连GOP层次的码率优化也不做了的CBR,快一点,质量不高

RT-CQ (实时固定品质):连GOP层次的码率优化也不做了的CQ,快一点,质量不高

6)码率:这个码率是指CBR方式下的平均码率

7)VBV缓冲区大小:缓冲区大的话,编码优化会好一些,但是解码的时候也要求大一些的缓冲区。因此,vcd/svcd标准中参数是固定的,否则可能机器无法播放。

8)Pofile & level(类别与级别): 这个参数是mpeg1没有的。在svcd/dvd应用中应该是MP&ML,模版自动选定。 MP&HL是为HDTV定义的,分辨率可以高达 19??x11?? .

9)制式:好象这个也是mpeg2相关的参数。我们应该用PAL.

10) 隔行扫描:mpeg1只支持逐行扫描(25 frame/sec),mpeg2可以选择隔行(50 field/sec)。如果成品在电视上播放,老枯建议选择隔行,使运动平滑。但是隔行的视频在pc上看会有毛刺现象,在水平运动景象中尤其明显。

11)播放时实现3:2下拉: 这是在film/NTSC制式转换中需要的,即在编码时维持帧率不变,不做3:2下拉,而在播放中实现。参见 B.advanced部分。感谢威龙指正。

12)YUV格式:给亮度/红色差/蓝色差分配的码位。对于人眼来说,亮度信号是最敏感的,所以就分配比较多的编码空间以求精细,对于色差则粗糙些。一般就是4:2:0了。(其实4:2:0方案给蓝色差的码位不是0,老枯不知道为什么这样写)

13)DC分量精度:在mpeg编码中需要对8x8的图象块进行DCT(离散余弦变换),DC分量的意义基本是代表8x8块中的平均值,一般需要为之分配比较大的编码空间,否则马赛克的边缘效应就比较明显。(8bit就不小啦,图象压缩中是每个bit的油水都要榨干的)

14)运动检测精度:mpeg是对I帧进行帧内编码,对P帧进行预测误差编码。就是对于P帧的图块,在I帧中寻找对应的部分,然后对两个图块的差异部分进行编码,可以大大节省码率。运动检测精度越高,图块搜索匹配的范围越大,编码效率越高,同时编码速度越慢。这部分算法同样没有在mpeg标准中定义,各个厂商实现水平相差会很大。一般来说,在tmpgenc中设置为普通即可。

B. Advanced (影象源)部分:

本部分设置视频源相关的参数,以及在编码之前对视频源进行的预处理。

1)视频源类型:隔行扫描/逐行扫描。这个参数在打开视频源文件的时候会对之自动判断设置。Tmpgenc12版不能自动识别type 1 DV,在12a版本中已经解决。参看老枯的编码测试页。

2)场顺序:这是整个tmpgenc甚至整个桌面视频领域中最混乱的一部分。tmpgenc12a好象也不能根据视频源自动设置这个参数。老枯在这个问题上搞了很久,才算明白了一点。这个参数是至关重要的,设置反了会造成生成图象的明显闪动,打个比方,一个物体的运动位置次序本来是1-2-3-4-5-6-7。。。,设置反了以后就成了2-1-4-3-6-5-8。。。对于模拟视频源,其场序是由捕捉卡类型决定的,对于dv,则定义为 field order A。讲到这里还没有什么麻烦,但麻烦的是虽然场序只有2种,对于他们的叫法却有3种: field order A/B (在ulead软件中的叫法), even/odd line first (tmpgenc的叫法), field top/bottom first(bitrate viewer叫法),这3种叫法之间的对应关系是最让人头疼的。在英文版的tmpgenc12a中,缺省的设置为“even line first (field A)”,,但在威龙汉化中缺省设置为“奇数场->偶数场”,老枯曾就此请教威龙,威龙讲这是日文版的原意,注意不要在字面上混淆了。总之,3种叫法的关系是这样的:field A = even l

相关文章

  • TMPGEnc和CP参数设定详解

    A.video(视频)部分:本部分设定输出的视频码流的类型和参数,大部分参数在模版中已经固定。1)基...
  • 小日本参数设定详解

    本文没有涉及tmpgenc的菜单部分,因为影响mpeg编码效率/质量的主要是参数设置。菜单提供了一些...

感谢速联科技、八度网络、九九数据、亿恩科技、群英网络赞助部分带宽!

关于本站 | 联系方式 | 版权声明 | 下载帮助(?) | 网站地图

Copyright 2002-2020 95262.com 【数码资源网】 版权所有 粤ICP备2020128507号-1

本站所有软件来自互联网,版权归原著所有。如有侵权,敬请来信告知 ,我们将及时撤销。