落岸天使论坛

 找回密码
 注册
搜索
论坛,不要冷落了陌生人新人注册后在此报道,奖励20羽毛:)严肃处理违规灌水行为及处罚办法
参与论坛宣传活动,获得积分勋章奖励知羽艺匠及其他模板资源下载珍惜你的ID 珍惜你的名誉
查看: 49662|回复: 12

[分享] 小日本和Canopus ProCoder 2的使用技巧

[复制链接]

7

主题

19

回帖

40

积分

小天使

Rank: 1

积分
40
QQ
发表于 2007-4-30 08:52:07 | 显示全部楼层 |阅读模式
小日本和Canopus ProCoder 2的使用技巧$ E* y2 L  L4 `: c  G8 O
在编码时对小日本和Canopus ProCoder 2的设置很头痛。还好在网上找到了些相关资料。和大家共同分享:3 O8 `9 w; P! ^  o
Canopus ProCoder 2.0参数设置& Q- V- @1 G* j& g+ l/ _
首先,最重要的目标格式的参数,以DVD-PAL为准:
5 r, \. k# H9 B' p- `; p$ k▲Destination目标,就是设置压缩后的文件名称以及存放位置,另外就是Total Bitrate总码率,是所有的视频流和音频流相加的总的码率,VCD/SVCD/DVD标准有严格的限制!# u7 @4 y9 k  R; n( o
▲Taget File Splitting目标文件分割,可以按照时长或大小分割目标文件( \/ n8 s! s$ b9 t
▲Basic Settings基本设置:+ G7 s) I1 M6 E7 ^$ i7 V8 W# r" ^
Format格式:DVD/SVCD/VCD,没什么可说的,如打算对所有参数进行调整,可选自定义User Difined,但要注意目标文可能存在兼容性的问题- i9 }3 s- E( S7 P. t9 K
Video Standard视频标准:就是PAL/NTSC,也就是所谓的P制和N制啦,对于我等来说,P制的好处是分辨率高,N制的好处是闪烁感小,但必须和你的视频源和播放设备保持一致——虽然可以转换,但转换的同时也会带来质量的损失!
/ W' G. ?  B. Y: eStream Type流类型:MPEG2 Video+Wave file视频和音频各为独立的文件,有时候是必须的做法,比如刻成DVD盘;MPEG2 Program Stream就是生成一个含有视频和音频流的单个文件& A0 `' @% Y& H- \# L+ x: A0 i
▲Video-Basic视频部分基本参数:5 `6 \7 K+ v3 Q0 w
Width/Height分辨率,这是标准的,DVD720*576(PAL)/720*480(NTSC);SVCD480*576/480*480;VCD352*288/352*240,非标准的分辨率很有可能在多数的播放设备尚无法正常播放
1 P5 c( F- u  R! O% ?0 F, ~Frame Rate(fps)帧速率,这也是标准的,PAL 25/NTSC 29.97, T# K. y& h& P4 `: O+ i  [
Interlacing隔行:Non-Interlaced逐行
6 X. y3 @3 r$ X# ?- y# a! D' CUpper/Even Field First高场/偶场先
1 A5 m( |  G: f) s, qLower/Odd Field First低场/奇场先,DV必须选这个!
/ G" a+ L$ `" n! Z. K" d5 _% pAspect Ratio屏幕宽高比:4:3还是16:9,影响的不是分辨率,而是像素点的形状
* ?7 E  N/ ^7 MSpeed/Quality Mode速度/质量选择:如果是试验(只在乎时间),就选High-Speed高速,质量最差;Highest Quality最高质量,其实也不是最高质量;Mastering-Quality决定性质量(不知道怎么翻译才好)这才是最高质量,当然速度也最慢,但也不会像程序所说的需要10~20倍的时间,根据经验,速度大概是Highest Quality的1/2~1/3,推荐!
+ L# W( m7 |8 n# ~CBR/VBR Type恒定速率/可变速率:2pass VBR:2次处理可变速率,首先对视频流进行通盘分析,然后决定码率的分配,综合质量/性能最好,但所需的时间增加一倍,推荐!
: p! |3 K" g; Y9 B: d9 i7 ~Video Bitrate/Max Bitrate平均/最高码率,以kbps为单位,VCD固定为1150,SVCD标准最高为2600,同时要注意视频+音频最高码率的限制(一说2800,但我试验的结果是2760);DVD标准最高9800,最低取决于你对质量的要求,一般不能低于4000。推荐4000~8000 2pass-vbr!
1 }" X, \5 d: O/ v+ V+ b当然,有些影碟机允许比标准高得多的码率,你可以试一下,总的原则就是在容量和影碟机允许的前提下,码率越高越好!
* ~# E7 _3 G$ u) }/ m, U2 a▲Video-Advanced视频高级选项,这儿的改动最容易引起兼容性问题,一定要弄明白、多试验!一般情况下还是使用默认设置。" e* f) s( g# \" P
Use Closed GOP使用封闭的GOP:封闭的GOP是指P帧和B帧只能基于同一个组内的I帧,带来的好处是在播放时前进和后退的最大延迟不超过一个GOP,对于直接编辑MPEG2文件比较有意义,但同样码率下会带来质量上的降低(或者说编码效率上的损失),最好用默认——不使用!- X) R  c- q- O. q7 @3 N8 j8 i3 V! T3 p
Number of Frames in a GOP一个GOP内的最大帧数,DVD Video的标准限制为36,除非你肯定你的影碟机支持不同的数字,否则就使用默认的15。
5 J7 u# i$ U9 MDistance Between I/P Frame:I/P帧间隔,默认的自动Automatic最好(除非你肯定知道哪个更好)
3 M# o  J( ]0 E8 f3 ?! u  dUse Sequence Header Interval every GOP,DVD标准要求,改不了; q! C  G0 V4 _" D
Picture Structure画面结构,允许编码器在处理隔行视频源时进行优化,有些影碟机不支持含有fielded picture(不要和上面的场序的问题弄混了)。如果你的影碟机支持,最好的选择是Automatic Selection自动选择。
# x; m, i  B3 N& F) {$ I6 |/ Y/ WDC Precision DC精度:进行DCT离散余弦变换时系数的bit数,在复杂的场景中,提高该项值有助于改善画面质量。
. d  s7 D( v! m# a+ C: P3 N3 V▲Audio-Basic音频基本设置/ m! `0 ^' E2 P8 ^+ E+ S" k; j
▲Audio-Advanced音频高级设置
* R9 O5 Y/ q( G4 E像对于视频来说,音频部分就简单多了,无非是采样速率Sample Rage,编码速率Audio Bitrate等,大家都比较熟悉,没啥可说的;值得一提的是,DV在拍始中录音的采样频率是48kHz/32kHz,而SVCD标准中声音的采样频率为44.1kHz,这儿存在一个采样速率转换的问题,CP没有提供可选项,但小日本和PR中有可选项但默认的设置是高度度低质量,出来的声音会存在一些问题!
5 M, a4 ~  h+ W7 ~1 b再说说这儿的Emphasis加重,我们知道,很多录音设备在录制的时候采用了预加重(pre-emphasis)处理,回放的时候就要求进行去加重(de-emphasis),如果是这样的音源,你这儿就应该选择相应模式。
, p0 t8 G0 N7 o/ x〉Multiples复合
4 n) M/ B3 Y& l. o) @' A/ W大家知道,视频、音频、字幕等都是一个个独立的数据流,当他们存在于一个文件的时候,就存在复合的问题,用默认的选型就可以了。; Y$ m* X% J, g3 E; Q# X
下面再说说源数据的有关设置
6 U; n! q2 A7 d' gCP可以正确的识别大部分源数据的格式选项,我在使用过程中只发现一个例外,就是MPEG文件的场序(Interlacing)问题,CP会按照逐行模式(Non-Interlaced)来处理!所以我们在重新压缩MPEG文件时,一定要对这项设置进行调整,否则。。。结果怎么样大家都知道,就不用我再说了吧?' n6 [2 }8 _0 [* M% P# D2 y# l
小日本参数设定详解
$ e4 o9 R7 b/ R& I# Y" f6 j本文没有涉及tmpgenc的菜单部分,因为影响mpeg编码效率/质量的主要是参数设置。菜单提供了一些很好的功能,比如压缩完成自动关机等,请大家自己摸索。
* v& |% J6 J& y3 Q, d6 [8 r* tA. video(视频)部分:
8 D- Y2 o* r- z8 t& ]' w. ^5 {; l本部分设定输出的视频码流的类型和参数,大部分参数在模版中已经固定。
7 W6 q3 D/ x/ H7 ]1)基本类型:有mpeg1/mpeg2,mpeg1用于vcd, mpeg2用于svcd/dvd.
1 a& K$ m& l8 Q  H0 l9 L$ `2 J2)大小:PAL vcd标准为352x288, pal svcd标准为480x576, pal dvd标准为720x5764 j$ {8 a8 L4 ~7 F' g4 k0 p
3)画面宽高比:一般应该用4:3 625 line PAL, 这是电视机的屏幕比例; q' F" m& m4 ^$ p) V0 k
4)桢率:pal 的标准为25fps
4 [5 ?7 F8 F5 t7 F- h" h- m) s5) 码率控制:码率控制算法是造成各种编码器编码效率和质量不同的关键因素。mpeg标准中并没有对次算法的具体实现做规定,这通常也是商业版本的知识产权内容。  _& s8 k& g9 R, o5 c
CBR(固定码率):保持码率基本维持在平均码率。实现简单,对复杂场景会因码率不足造成马赛克现象,对于简单场景则不能充分利用编码空间。(这里讲的复杂场景是指细节/边缘丰富以及快速变化场景)。
: f4 M) V, r" W9 J# Z4 B2 Z# b! EVBR, (2-pass VBR), “二次处理VBR”。其意思是通过对整个视频源进行2次处理使编码效率最高:第一遍判断何处为复杂场景和简单场景,第二遍根据码率的上下限,把码率重新分配更多给复杂场景。可以在实验中看出,tmpgenc在进行这种编码时进度指示在50%以前是没有预览图象的,而且桢进度指示为0。所以老枯建议威龙改译为“二次处理”。这种码流控制方式应该在给定码率下得到最好的质量,但是和具体2次分配算法关系很大。同时耗时最长。一些其他编码器甚至有3次处理的码率优化。) }5 j8 n, A) }2 [5 U7 t+ _
MVBR (手动可变码率),设定最大码率和对不同的帧类型设定不同的信息损失量,实现局部码率优化。可以通过手工指定复杂场景为I帧对之进行较精细的编码。参见对于GOP参数设定部分。
4 Z( I4 y( Q- x/ s7 _. f6 v  `' jCQ-VBR (自动可变码率),设定主观质量值和码率上下限,以主观质量标准对编码器量化环节进行控制,在可选参数中设定主观质量值以后,编码器就在能达到此质量标准的前提下尽量节省码率。关键在于编码器对主观质量的评价方法。这是CQ和VBR的综合,也可以看作自动的MVBR. 威龙汉化5版在可选参数中有一行是“不破坏最小码率的状态而填充数据”,本人的理解是,如果码率过低就填充无意义码(好浪费啊,不过可能是为了兼容性的原因),英文版这一句没有翻译,还是日文。 :-(
% F' I% m) ~! i* [CQ (固定品质),就是比MVBR多了一个主观质量值的设定。不明白到底是怎么控制的。
  L( L+ z. p7 X; g2 C1 ?RT-CBR (实时固定码率):连GOP层次的码率优化也不做了的CBR,快一点,质量不高
7 G# L$ E7 Q  i( {" _RT-CQ (实时固定品质):连GOP层次的码率优化也不做了的CQ,快一点,质量不高, `- I; i, Q, d4 \
6)码率:这个码率是指CBR方式下的平均码率; h% ^4 u4 b  e: ~" J) ~
7)VBV缓冲区大小:缓冲区大的话,编码优化会好一些,但是解码的时候也要求大一些的缓冲区。因此,vcd/svcd标准中参数是固定的,否则可能机器无法播放。
7 n% W% N! J  `  ^6 v0 E4 J. |/ \8)Pofile & level(类别与级别): 这个参数是mpeg1没有的。在svcd/dvd应用中应该是MP&ML,模版自动选定。 MP&HL是为HDTV定义的,分辨率可以高达 19??x11?? ., B% @  X: B$ l
9)制式:好象这个也是mpeg2相关的参数。我们应该用PAL.
/ N/ l: p; z* Q$ A$ t2 G( H10) 隔行扫描:mpeg1只支持逐行扫描(25 frame/sec),mpeg2可以选择隔行(50 field/sec)。如果成品在电视上播放,建议选择隔行,使运动平滑。但是隔行的视频在pc上看会有毛刺现象,在水平运动景象中尤其明显。
3 R+ y) ], O6 S% V3 h11)播放时实现3:2下拉: 这是在film/NTSC制式转换中需要的,即在编码时维持帧率不变,不做3:2下拉,而在播放中实现。参见 B.advanced部分。感谢威龙指正。
/ ]7 F7 |: \: k4 k6 E" t1 M12)YUV格式:给亮度/红色差/蓝色差分配的码位。对于人眼来说,亮度信号是最敏感的,所以就分配比较多的编码空间以求精细,对于色差则粗糙些。一般就是4:2:0了。(其实4:2:0方案给蓝色差的码位不是0,不知道为什么这样写)
/ ^; e  F$ D, V8 J9 R: q/ d13)DC分量精度:在mpeg编码中需要对8x8的图象块进行DCT(离散余弦变换),DC分量的意义基本是代表8x8块中的平均值,一般需要为之分配比较大的编码空间,否则马赛克的边缘效应就比较明显。(8bit就不小啦,图象压缩中是每个bit的油水都要榨干的): A+ F) q- q  ?; {- g. C7 A
14)运动检测精度:mpeg是对I帧进行帧内编码,对P帧进行预测误差编码。就是对于P帧的图块,在I帧中寻找对应的部分,然后对两个图块的差异部分进行编码,可以大大节省码率。运动检测精度越高,图块搜索匹配的范围越大,编码效率越高,同时编码速度越慢。这部分算法同样没有在mpeg标准中定义,各个厂商实现水平相差会很大。一般来说,在tmpgenc中设置为普通即可。

评分

参与人数 1羽毛 +8 收起 理由
zhansh + 8 精品文章

查看全部评分

0

主题

269

回帖

277

积分

水天使

Rank: 3Rank: 3

积分
277
发表于 2007-4-30 09:05:15 | 显示全部楼层
听说要出 ProCoder 3.0了期待啊

5

主题

203

回帖

219

积分

水天使

Rank: 3Rank: 3

积分
219
发表于 2007-4-30 09:41:04 | 显示全部楼层
不错!!我喜欢!谢谢分享啊!!!

1

主题

59

回帖

69

积分

雾天使

Rank: 2

积分
69
发表于 2007-4-30 10:18:32 | 显示全部楼层
看了头晕,好复杂,有没简单点的方法?

5

主题

87

回帖

112

积分

雾天使

Rank: 2

积分
112
发表于 2007-5-2 11:41:07 | 显示全部楼层
我喜欢!谢谢分享啊!!!

1

主题

319

回帖

326

积分

水天使

Rank: 3Rank: 3

积分
326
发表于 2007-5-2 12:14:48 | 显示全部楼层
我也喜欢!谢谢分享啊!!!

18

主题

901

回帖

2202

积分

梦天使

Rank: 6Rank: 6

积分
2202

优秀会员奖

发表于 2007-5-2 20:13:37 | 显示全部楼层
不错, 又学到很多 了,  谢谢分享,

1

主题

148

回帖

138

积分

雾天使

Rank: 2

积分
138
发表于 2007-5-4 15:16:51 | 显示全部楼层
恩不错学了好的东西

5

主题

267

回帖

277

积分

水天使

Rank: 3Rank: 3

积分
277
发表于 2007-5-9 21:20:36 | 显示全部楼层
学习学习

0

主题

84

回帖

101

积分

雾天使

Rank: 2

积分
101
发表于 2007-5-10 09:57:00 | 显示全部楼层
谢谢分享!不错,又学到很多 了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|落岸天使论坛

GMT+8, 2025-6-2 10:32 , Processed in 0.098071 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表