西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程其它教程 → 小日本TMPGEnc 4.0 XPress參數(shù)設(shè)定詳解

小日本TMPGEnc 4.0 XPress參數(shù)設(shè)定詳解

相關(guān)軟件相關(guān)文章發(fā)表評論 來源:西西整理時間:2013/5/6 13:55:56字體大小:A-A+

作者:西西小蛇點擊:271次評論:0次標(biāo)簽: 小日本

本文沒有涉及tmpgenc的菜單部分,因為影響mpeg編碼效率/質(zhì)量的主要是參數(shù)設(shè)置。菜單提供了一些很好的功能,比如壓縮完成自動關(guān)機(jī)等,請大家自己摸索。

A. video(視頻)部分:
本部分設(shè)定輸出的視頻碼流的類型和參數(shù),大部分參數(shù)在模版中已經(jīng)固定。
1)基本類型:有mpeg1/mpeg2,mpeg1用于vcd, mpeg2用于svcd/dvd.

2)大小:PAL vcd標(biāo)準(zhǔn)為352x288, pal svcd標(biāo)準(zhǔn)為480x576, pal dvd標(biāo)準(zhǔn)為720x576

3)畫面寬高比:一般應(yīng)該用4:3 625 line PAL, 這是電視機(jī)的屏幕比例

4)楨率:pal 的標(biāo)準(zhǔn)為25fps

小日本4(TMPGEnc 4.0 XPress)
5.6
類別: 視頻轉(zhuǎn)換    大。48.5M    語言: 中文
查看詳細(xì)信息 >>

5) 碼率控制:碼率控制算法是造成各種編碼器編碼效率和質(zhì)量不同的關(guān)鍵因素。mpeg標(biāo)準(zhǔn)中并沒有對次算法的具體實現(xiàn)做規(guī)定,這通常也是商業(yè)版本的知識產(chǎn)權(quán)內(nèi)容。

CBR(固定碼率):保持碼率基本維持在平均碼率。實現(xiàn)簡單,對復(fù)雜場景會因碼率不足造成馬賽克現(xiàn)象,對于簡單場景則不能充分利用編碼空間。(這里講的復(fù)雜場景是指細(xì)節(jié)/邊緣豐富以及快速變化場景)。

VBR, (2-pass VBR), “二次處理VBR”。其意思是通過對整個視頻源進(jìn)行2次處理使編碼效率最高:第一遍判斷何處為復(fù)雜場景和簡單場景,第二遍根據(jù)碼率的上下限,把碼率重新分配更多給復(fù)雜場景。可以在實驗中看出,tmpgenc在進(jìn)行這種編碼時進(jìn)度指示在50%以前是沒有預(yù)覽圖象的,而且楨進(jìn)度指示為0。所以老枯建議威龍改譯為“二次處理”。這種碼流控制方式應(yīng)該在給定碼率下得到最好的質(zhì)量,但是和具體2次分配算法關(guān)系很大。同時耗時最長。一些其他編碼器甚至有3次處理的碼率優(yōu)化。

MVBR (手動可變碼率),設(shè)定最大碼率和對不同的幀類型設(shè)定不同的信息損失量,實現(xiàn)局部碼率優(yōu)化?梢酝ㄟ^手工指定復(fù)雜場景為I幀對之進(jìn)行較精細(xì)的編碼。參見對于GOP參數(shù)設(shè)定部分。

CQ-VBR (自動可變碼率),設(shè)定主觀質(zhì)量值和碼率上下限,以主觀質(zhì)量標(biāo)準(zhǔn)對編碼器量化環(huán)節(jié)進(jìn)行控制,在可選參數(shù)中設(shè)定主觀質(zhì)量值以后,編碼器就在能達(dá)到此質(zhì)量標(biāo)準(zhǔn)的前提下盡量節(jié)省碼率。關(guān)鍵在于編碼器對主觀質(zhì)量的評價方法。這是CQ和VBR的綜合,也可以看作自動的MVBR. 威龍漢化5版在可選參數(shù)中有一行是“不破壞最小碼率的狀態(tài)而填充數(shù)據(jù)”,本人的理解是,如果碼率過低就填充無意義碼(好浪費啊,不過可能是為了兼容性的原因),英文版這一句沒有翻譯,還是日文。 :-( 

CQ (固定品質(zhì)),就是比MVBR多了一個主觀質(zhì)量值的設(shè)定。不明白到底是怎么控制的。

RT-CBR (實時固定碼率):連GOP層次的碼率優(yōu)化也不做了的CBR,快一點,質(zhì)量不高

RT-CQ (實時固定品質(zhì)):連GOP層次的碼率優(yōu)化也不做了的CQ,快一點,質(zhì)量不高

6)碼率:這個碼率是指CBR方式下的平均碼率

7)VBV緩沖區(qū)大小:緩沖區(qū)大的話,編碼優(yōu)化會好一些,但是解碼的時候也要求大一些的緩沖區(qū)。因此,vcd/svcd標(biāo)準(zhǔn)中參數(shù)是固定的,否則可能機(jī)器無法播放。

8)Pofile & level(類別與級別): 這個參數(shù)是mpeg1沒有的。在svcd/dvd應(yīng)用中應(yīng)該是MP&ML,模版自動選定。 MP&HL是為HDTV定義的,分辨率可以高達(dá) 1920×1080.

9)制式:好象這個也是mpeg2相關(guān)的參數(shù)。我們應(yīng)該用PAL.

10) 隔行掃描:mpeg1只支持逐行掃描(25 frame/sec),mpeg2可以選擇隔行(50 field/sec)。如果成品在電視上播放,建議選擇隔行,使運動平滑。但是隔行的視頻在pc上看會有毛刺現(xiàn)象,在水平運動景象中尤其明顯。

11)播放時實現(xiàn)3:2下拉: 這是在film/NTSC制式轉(zhuǎn)換中需要的,即在編碼時維持幀率不變,不做3:2下拉,而在播放中實現(xiàn)。參見 B.advanced部分。感謝威龍指正。

12)YUV格式:給亮度/紅色差/藍(lán)色差分配的碼位。對于人眼來說,亮度信號是最敏感的,所以就分配比較多的編碼空間以求精細(xì),對于色差則粗糙些。一般就是4:2:0了。(其實4:2:0方案給藍(lán)色差的碼位不是0,不知道為什么這樣寫)

13)DC分量精度:在mpeg編碼中需要對8x8的圖象塊進(jìn)行DCT(離散余弦變換),DC分量的意義基本是代表8x8塊中的平均值,一般需要為之分配比較大的編碼空間,否則馬賽克的邊緣效應(yīng)就比較明顯。(8bit就不小啦,圖象壓縮中是每個bit的油水都要榨干的)

14)運動檢測精度:mpeg是對I幀進(jìn)行幀內(nèi)編碼,對P幀進(jìn)行預(yù)測誤差編碼。就是對于P幀的圖塊,在I幀中尋找對應(yīng)的部分,然后對兩個圖塊的差異部分進(jìn)行編碼,可以大大節(jié)省碼率。運動檢測精度越高,圖塊搜索匹配的范圍越大,編碼效率越高,同時編碼速度越慢。這部分算法同樣沒有在mpeg標(biāo)準(zhǔn)中定義,各個廠商實現(xiàn)水平相差會很大。一般來說,在tmpgenc中設(shè)置為普通即可。

B. Advanced (影象源)部分:
本部分設(shè)置視頻源相關(guān)的參數(shù),以及在編碼之前對視頻源進(jìn)行的預(yù)處理。

1)視頻源類型:隔行掃描/逐行掃描。這個參數(shù)在打開視頻源文件的時候會對之自動判斷設(shè)置。Tmpgenc12版不能自動識別type 1 DV,在12a版本中已經(jīng)解決。參看編碼測試頁。

2)場順序:這是整個tmpgenc甚至整個桌面視頻領(lǐng)域中最混亂的一部分。tmpgenc12a好象也不能根據(jù)視頻源自動設(shè)置這個參數(shù)。老枯在這個問題上搞了很久,才算明白了一點。這個參數(shù)是至關(guān)重要的,設(shè)置反了會造成生成圖象的明顯閃動,打個比方,一個物體的運動位置次序本來是1-2-3-4-5-6-……,設(shè)置反了以后就成了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種叫法之間的對應(yīng)關(guān)系是最讓人頭疼的。在英文版的tmpgenc12a中,缺省的設(shè)置為“even line first (field A)”,,但在威龍漢化中缺省設(shè)置為“奇數(shù)場->偶數(shù)場”,威龍講這是日文版的原意,注意不要在字面上混淆了?傊,3種叫法的關(guān)系是這樣的:field A = even line first(奇數(shù)場->偶數(shù)場) = field bottom first。最可*的方法,是用不同的設(shè)置對高速運動場景各生成一段隔行掃描的視頻,并在電視上觀察,應(yīng)該能夠看到差別。

3)視頻源的寬高比:tmpgenc可以自動識別設(shè)置,一般應(yīng)該為4:3 625line PAL.

4) 畫面顯示比例和位置:一般選用“全畫面顯示并寬高比不變”,所謂“全畫面顯示并寬高比不變2”選項可能是會造成部分畫面不可見,老枯沒有嘗試過這一種。在4:3視頻源中可能沒有差別,但對于16:9寬屏影象在4:3屏幕上輸出而言,“全畫面顯示并寬高比不變”是在上下留出空白,“全畫面顯示并寬高比不變2”會截掉左右兩端畫面。。。沒有這樣試過,僅為老枯猜測,不正確的地方請朋友們指正。

5)濾鏡選項組:
這一組設(shè)置可以對視頻源進(jìn)行預(yù)處理以提高影象質(zhì)量。一般來說,老枯都是在非編軟件中實現(xiàn)這些功能的。另外,對濾鏡的使用要適度,因為客觀上任何濾鏡的使用都是引入了信息損失,這是對低品質(zhì)視頻源提高主觀質(zhì)量的代價。
影象源范圍:選取部分影象源進(jìn)行壓縮
24fps化:24fps是電影標(biāo)準(zhǔn),一般不選
消除鬼影:鬼影是影象的重影,視頻源不好的時候會出現(xiàn)。老枯在dv中沒有遇到過。
消除噪點:在低光條件下的拍攝中影響中回出現(xiàn)明顯的顆粒噪點,利用此濾鏡可以消除。不過副作用是平滑了圖象,比如人的面部會象橡皮娃娃一樣,光滑但沒有質(zhì)感。
銳化邊緣:可以對橫向/縱向邊緣分別設(shè)置參數(shù),做增強(qiáng)處理。
簡單色彩校正:調(diào)整亮度,對比度,gamma,色度等
高級色彩校正:可以按照不同的色彩空間RGB/YUV等進(jìn)行色彩校正。
消除交錯信號(de-interlace):把隔行掃描的視頻源轉(zhuǎn)換成逐行掃描的視頻,如果對

輸出的視頻設(shè)置為隔行掃描(如在打算電視上播放的svcd/dvd),則不要選用。老枯認(rèn)為在做vcd(逐行掃描mpeg1)時候也未必需要選用,要看視頻源的大小決定。比如老枯用dv 576線,在做vcd時候只需要288線,簡單舍棄一個場就可以,不需要deinterlace. 相反,如果視頻源是352x288的隔行掃描視頻,則需要做de-interlace.
裁劍畫面:由于電視機(jī)播放視頻的時候?qū)吘壦闹艿牟糠肿錾釛,所以可以利用這一點只對可見部分進(jìn)行編碼,這樣可以加快編碼速度,并且因為節(jié)省的碼率可以利用在未裁剪區(qū)域從而提高畫面質(zhì)量。一般來說對上下左右各裁剪5%是安全的。
3:2下拉變換:因film 24fps和 NTSC 30fps幀率不同,在制式轉(zhuǎn)換中所需要做的調(diào)整。一般不用。
幀率不變:沒什么好講的
聲音處理:可以增大/減小音量,并做聲音的淡入/淡出。

C. GOP結(jié)構(gòu)
GOP = group of picture. 在mpeg中一個GOP就是一組時間上連續(xù)的畫面。mpeg中的畫面分為3種:I,P,B. I是內(nèi)部編碼幀,編碼方式基本上就是jpeg的格式。P是前向預(yù)測幀,編碼方式是使用運動檢測誤差編碼,參看A部分對運動檢測的說明;B是雙向內(nèi)插幀,根據(jù)前后I/P幀進(jìn)行插值運算,對插值誤差進(jìn)行編碼。
建議一般不要修改GOP結(jié)構(gòu),以取得壓縮比例和圖象質(zhì)量之間的最好平衡。極端的例子是只用I幀,圖象質(zhì)量會有保證,但碼流會很大。

1)輸出編輯用的碼流:這個選項會把GOP最后的B幀取消。因為B幀是雙向內(nèi)插的,其編碼/解碼不僅需要以前的I/P,也需要以后的I/P幀。取消最后的B幀,可以去除GOP之間的依賴性,從而便于編輯。

2)檢測場景變化:對于快速變化的場景,強(qiáng)行設(shè)置為I幀,以保證畫面質(zhì)量

3)手工強(qiáng)制設(shè)定幀類型:手工設(shè)定需要精細(xì)編碼的畫面幀為I幀。結(jié)合MVBR碼流控制可以全面控制碼流分配。

D、量化矩陣
mpeg中的量化是對8x8 YUV 信號圖塊進(jìn)行DCT變換之后的系數(shù)的量化。通過對高頻分量使用比較大的量化階從而達(dá)到減小高頻分量的編碼空間,達(dá)到壓縮的目的。代價就是喪失圖像細(xì)節(jié),邊緣模糊等。

1)幀內(nèi)編碼量化矩陣:這是指對I幀使用的幀內(nèi)編碼量化矩陣

2)幀間編碼量化矩陣:是指對非I幀的幀間預(yù)測誤差編碼所用的量化矩陣。威龍漢化版中叫外部矩陣。

3)矩陣模版的選擇:建議對一般的視頻選用mpeg標(biāo)準(zhǔn),可以看到,其幀間編碼矩陣統(tǒng)一為16,這是因為幀間誤差已經(jīng)抵消了低頻分量,高頻分量豐富,所以和幀內(nèi)編碼矩陣有所不同。對于計算機(jī)動畫尤其是2維線條為主的動畫,建議選用CG模版,可以看到因為CG本身高頻信號豐富,其幀內(nèi)編碼矩陣也統(tǒng)一為32。
另外,有朋友嘗試減小量化矩陣的各個數(shù)值,老枯認(rèn)為這樣做的意義不大。因為量化矩陣并不是量化的唯一因素,事實上的量化程度要根據(jù)碼流控制部分的反饋信息而自適應(yīng)調(diào)整。這樣,即使量化階減小,在碼率有限的前提下,量化系數(shù)還是會加大的。

4)YUV輸出為YCrCb: YCrCb色彩空間分配給Y亮度信號的編碼空間更大,如果視頻源是YCrCb格式的話,這個選項可以增加畫面質(zhì)量。不過一般都是采用YUV(CCIR601),如dv,所以不要選擇這個選項,否則白白浪費碼率。

5)浮點離散余弦變換:整點運算的速度比浮點要快很多,但精度不如浮點。老枯猜測這里的浮點其實只是把DCT變換的系數(shù)從8bit增大為16bit的精度,并不需要浮點運算器單元參與變換,否則速度是不可忍耐的。
6)不對靜止部分做半像素的運動檢測:由于視頻源是隔行的,對于精細(xì)的靜止邊緣線條(1個像素寬度)比如靜止字幕會出現(xiàn)一個場中出現(xiàn),另一個場中不出現(xiàn)的閃動。選中這個選項會消除閃動。。不過老枯覺得好像這個和量化矩陣無關(guān)。
7)柔化馬賽克:沒什么好說的。就是在8x8圖塊的邊緣做一些特別處理。能用足夠的碼率或者碼率控制手段解決馬賽克最好,因為這里的柔化雖然只對邊緣進(jìn)行低頻濾波,畢竟還是會對畫面造成影響模糊化。

E. 音頻:
這部分大多不需要改動vcd/svcd模版。也沒有大的影響。不多討論。

F. 系統(tǒng):
mpeg的系統(tǒng)是指視頻+音頻。vcd/svcd/dvd模版中已經(jīng)設(shè)定好。沒有什么可多講的。

    相關(guān)評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)