PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 數位影音討論群組 > DVD 討論區
帳戶
密碼
 

  回應
 
主題工具
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
引用:
Originally posted by Shade
Max overflow improvement 是當壓出來 size 小於預期的區段,可以提高多少超出的 bitrate,這個設定的數值越大,可以避免壓出來小於設定的 target size。
Min overflow degradation 是當壓出來 size 大於預期的區段,需要降低多少超出的 bitrate,這個設定的數值越大,可以避免壓出來大於設定的 target size。
Overflow control strength 是每個 frame 補償多少的 overflow(取走多少 bitrate 補償前面超出的部分),這個數值太大會造成急遽的劣化。
三個設定預設值是 5/5/5,數值越大,quantizer 分散的範圍越小,越容易準確的符合設定的 target size。可能 7/10/10 是一個比較好的設定值。

這功能突然讓我想起另一個 Curve compression 這個設定...
引用:
Originally posted by LIBIDO
Nandub 的 SBC Settings --> Bitrate Curve --> Curve compression 這個設定就是,將這個紅色的曲線給"壓平一點",讓曲線最高的地方和最低的地方的差距不要那麼大。也就是原本需要較多 bitrate 的地方少給一點 bitrate,讓曲線下降,原本需要較少 bitrate 的地方多給一點的 bitrate,讓曲線上升,產生出來的新流量曲線,就是圖形中的那條綠色的曲線。(綠色的曲線總的 bitrate 和紅色的曲線總的 bitrate 是一樣的,只是分配、分佈的地方不一樣)
這樣的設定據說是可以在指定流量較低的時候讓整體的平均品質變好。(因為當指定流量低的時候,紅色曲線會往下平移,此時原本低流量的畫面的曲線會因此降得很低,這幾個畫面就有可能會因為流量太低而出現明顯的壓縮瑕疵。所以藉著這個曲線壓縮的調整,把流量高的地方分一點 bitrate 給流量低的地方,反正流量高的地方少一點 bitrate 可能也看不太出來,這樣可以增進低流量地方的畫質,讓整體的畫質維持一定的水準,而不會有幾個畫面因為流量太低出現明顯的壓縮瑕疵而破功)

功能好像蠻類似的...
這兩個設定 XVID 都有(雖然從不用的)...不會打架嗎^^"
而且好像也分不太出來使用上差在哪裡(汗
     
      
__________________
免裝Codec就可輕鬆將各種格式(含RMVB,AVI)轉檔成DVD,AVI,MP4,H264,PSP/iPod可看的免安裝軟體(可加字幕,簡單)
軟體永久下載點,使用上的常見問題&解答官方討論區

《圖文解說》用全世界80%影音DVD之母 Scenarist 為市售DVD加中文字幕(保留原始選單,章節,多重PGC,且能相容WinDVD)
2006/08/01 修正更新教學下載!不用VobBlanker也能保留多重 PGC,打造最高相容性加中文字幕 DVD,連WinDVD也可以拉動時間條!
新增快速 AVI 轉 DVD(字幕非內嵌,可開可關!)的方法無字幕 DVD 外掛中文字幕檔觀看,調時間軸的方法

《發現》史上最強! 比 WinAVI 速度更快品質更好的轉檔軟體現身!(可加字幕,批次轉檔)
附圖比較!(追加原始檔圖片),MME轉RMVB不會無聲不能開檔的超簡單方法,MME轉RMVB不會影音不同步的方法,MME加字幕轉檔的方法

《VirtualDubMod + AviSynth 簡易教學》DVD 轉 XviD 公認最簡單,轉檔速度最快,品質最好,挑片率0的方法!
(追加"教學用 AviSynth plugin 永久連結下載提供",和"疑難雜症基本解決方法"以及"AVI 內嵌字幕的方法")
舊 2004-03-23, 06:04 PM #231
回應時引用此文章
snic離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:
Originally posted by snic
這功能突然讓我想起另一個 Curve compression 這個設定...

功能好像蠻類似的...
這兩個設定 XVID 都有(雖然從不用的)...不會打架嗎^^"
而且好像也分不太出來使用上差在哪裡(汗

看起來有點類似,不過目的是不同的。
當 2nd-pass 壓縮時,會根據 1st-pass 壓出來的 frame size 做縮小(scaling),並且預測要達到目標的 size,要提高多少 quantizer 壓縮。
例如
1st-pass 壓出來結果是
frame no. 1 -> 500K
frame no. 2 -> 200K
frame no. 3 -> 300K

總共 1000K,2nd-pass 設定目標大小 500K,所以縮小 frame size,我們預期壓出來
frame no. 1 -> 500/2 = 250K
frame no. 2 -> 200/2 = 100K
frame no. 3 -> 300/2 = 150K

結果就會是我們要的 500K。
然而每個 frame 調整 quantizer 壓出來,不會剛好符合我們預期、希望的大小,可能會超出,可能會低於,Max overflow/Min overflow 就是在控制,當壓出來超出或低於預期的 bitrate 的時候,codec 要怎麼控制、調整,讓最後的總 size 會符合我們設定的大小。
Max overflow improvement 就是當壓出來 frame size 小於預期,我們可以提高多少 bitrate,也就是可以提供多少 overflow 供 codec 運用。如果都不提供,後面要是場景沒有突然變得太複雜,消耗許多 bitrate,補償這一段低於的部分,最後壓出來總 size 就會低於我們設定的 size。
Min overflow degradation 是當壓出來 size 超過預期,我們要降低多少 bitrate,也就是減少多少 overflow,如果都不減少,後面要是場景沒有回歸簡單,還是不好壓,少了可以補回 bitrate 的機會,最後壓出來總 size 就會高於我們設定的 size。

Max/Min overflow 是在控制這個,而 Curve compression 是計算 scaling 的時候,不要做線性的 scaling,linear-scaling,例如上例是所有 frame 平均對待都除以二,Curve compression 是對於 size 越大的 frame,減少的 bit 越多,size 越小的 frame,減少的 bit 越少。
這是基於 size 越大的 frame,通常是高動態的 frame,高動態畫面壓差一點,可能不容易注意到。
當然這樣做是有缺點的,不一定 size 大的 frame 就是高動態的畫面,它有可能是低動態,但是畫面結構很複雜畫面,這種畫面壓爛的話會很容易注意到,XviD 沒有辦法區別真正的高動態和結構複雜畫面的分別。
Curve compression 是非線性、不對稱的 scaling,它會壓抑高 size 的 frame,提昇低 size 的 frame,使最後每個 frame 的 size 接近差不多一樣。

所以 Max/Min overflow 的設定和 Curve compression 其實是控制不一樣的東西。

上面舉的 scaling 的例子只是方便例,真正的 XviD 用的 linear-scaling 不是那麼簡單都除以二這樣子的做法
 
舊 2004-03-23, 07:17 PM #232
回應時引用此文章
Shade離線中  
whason
Major Member
 

加入日期: Feb 2004
文章: 109
哇~~~大大真的好認真ㄋㄟ
雖然我沒有再用轉檔的程式
不過看到大大這麼細心的解說
在下小弟只能乾瞪眼而已
佩服啊~~
舊 2004-04-03, 01:28 AM #233
回應時引用此文章
whason離線中  
settler
Golden Member
 
settler的大頭照
 

加入日期: Sep 2001
您的住址: 雨港
文章: 3,096
引用:
Originally posted by Shade
這個並不是問題的所在,即使有使用 B-frame (B-VOP),壓出來的檔案大小誤差應該還是不該超出 5%。
XviD 的 Rate Control 流量控制不會因為開啟 B-VOP 之後就變得不準確。
由於您還是沒有提供您的詳細設置情形,所以我不好做判斷,我猜測可能是因為以下的情形
1. 你安裝新版的 XviD 1.0 之前沒有先移除舊版的 XviD,這是很重要的一點,一定要先手動移除舊版的 XviD,然後再安裝新版,否則會出現一些奇怪的現象,例如壓縮速度特別快,高達 50~60fps,size 完全無法預期等等,奇怪的問題。

2. 由於魔法使的條件有幾話靜態畫面相當多,畫面柔和,並不難壓,所以即使以相當高的品質下去壓縮,壓出來檔案還是可能小於你設定的 260MB。
1st-pass 的時候 XviD 會用 quantizer 2 壓縮一遍,如果 quantizer 2 壓縮壓出來 size 就小於 260MB,也就是 1st-pass 壓出來檔案就小於 260MB,那麼 2nd-pass 也很難超過 1st-pass 壓出來的大小,所以無法達到你設定的大小。

在以前 XviD 的 2nd-pass 絕對不會超過 1st-pass 的大小,所以你只要檢查 1st-pass 壓出來究竟有多大,如果 1st-pass 壓出來檔案大小就不到 260MB,表示你這個影片非常好壓縮,用高品質的 quantizer 2 壓縮還是不到 260,所以 2nd-pass 也不會超過 260。
檢查 1st-pass 壓出來有多大的方法,一是取消勾選 Discard first pass 這個選項,保留壓出來的 1st-pass 檔案,這樣就可以看到 1st-pass 實際上壓出來有多大。二是仍然捨棄 1st-pass 檔案,但是用 XviD 附的 StatReader 這個程式載入 .pass 檔,Size 欄位會顯示 1st-pass 壓出來是幾 MB。

然而現在的 XviD 最小的 quantizer 會使用 1,2nd-pass 會嘗試使用 quantizer 1 來達到你所設定的大小,所以即使 1st-pass 壓出來不到兩百,2nd-pass 還是有可能超過兩百,達到你設定的目標,只是可能不會非常準確,會差一點點。
譬如說你設定 260MB,結果壓出來只有兩百多一點,這是有可能的。

遇到這種情況,你可以:
a) 提高 B-frame 的品質,也就是降低 B-frame 的 quantizer,預設是 2/1.50/1.00,當 P-frame quant=2 時 B-frame quant=4,改成 2/1.00/1.00,這樣 B-frame quant=3,品質提高,壓出來檔案會增大

b) 用你說的方法,完全關閉 B-frame,只用 P-frame,不過魔法使的條件蠻適合開啟 B-frame 的,不用有點可惜

c) 提高 I-frame 的品質,限制 I-frame quant=1

d) 1st-pass 在 Zone 裡面設定,用 quantizer=1 壓 1st-pass,製造 quant=1 的 1st-pass 檔,2nd-pass 根據這個 pass 檔壓縮,最好同時限制 I/P-frame 的 quantizer 範圍只能為 1~2,讓 XviD 2nd-pass 的時候不會去用到 quant=3。

3. 由於你提到壓出來的檔案大小不只會低於設定 size,還會超過,而且超過很多,設定 260MB 壓出來四百多,這是很離譜的情況,我覺得可能哪裡有問題的可能性比較大,例如前述的沒有移除舊版造成的混亂。
還有另一個可能是你的 2-pass 設定中的 Overflow control strength/Max overflow improvement/Min overflow degradation 三個選項的設定數值太小了,造成 oversize 或 undersize,預設值是 5/5/5,應該大部分的情況都能運作正常,你可以改成 10/60/60 試試看。
注意 10/60/60 不是一個很好的控制設定,不過壓出來應該 size 會準確很多,如果可以找出是其他原因造成 oversize/undersize,建議從其他原因著手。


感謝您的發言與建議
只是關掉B-VOP之後,之後壓的幾部動畫就再沒有容量上的問題
關於容量無法控制的問題,我會再研究
__________________
上班等下班,上網兼發呆。
舊 2004-04-03, 01:41 AM #234
回應時引用此文章
settler離線中  
settler
Golden Member
 
settler的大頭照
 

加入日期: Sep 2001
您的住址: 雨港
文章: 3,096
重灌XP之後以預設值下去壓,檔案容量一樣暴增....
不過更改過了Overflow control strength/Max overflow improvement/Min overflow degradation 三個選項的設定數值為10/60/60 後,容量控制就很精確了
不過SHADE兄也說過 10/60/60 不是一個很好的控制設定
那是不是要改成7/10/10呢,還是說有更為理想的設定數值
__________________
上班等下班,上網兼發呆。
舊 2004-04-04, 02:44 AM #235
回應時引用此文章
settler離線中  
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
引用:
Originally posted by settler
重灌XP之後以預設值下去壓,檔案容量一樣暴增....
不過更改過了Overflow control strength/Max overflow improvement/Min overflow degradation 三個選項的設定數值為10/60/60 後,容量控制就很精確了
不過SHADE兄也說過 10/60/60 不是一個很好的控制設定
那是不是要改成7/10/10呢,還是說有更為理想的設定數值

我建議你把轉檔流程或方法,設定等等還有影片來源完整說明一下
既然你有心一直發問想解決問題我想這點事情應該難不倒你
說清楚一點人家比較好幫你...

另外看你要不要試試看1.0以前的舊版本的XVID是不是預設值壓也是一樣結果?(記得先手動移除XVID 1.0再裝)
XVID - 16/07/03
http://nic.dnsalias.com/XviD_Install.exe
選項幾乎一樣只是介面不一樣...
__________________
免裝Codec就可輕鬆將各種格式(含RMVB,AVI)轉檔成DVD,AVI,MP4,H264,PSP/iPod可看的免安裝軟體(可加字幕,簡單)
軟體永久下載點,使用上的常見問題&解答官方討論區

《圖文解說》用全世界80%影音DVD之母 Scenarist 為市售DVD加中文字幕(保留原始選單,章節,多重PGC,且能相容WinDVD)
2006/08/01 修正更新教學下載!不用VobBlanker也能保留多重 PGC,打造最高相容性加中文字幕 DVD,連WinDVD也可以拉動時間條!
新增快速 AVI 轉 DVD(字幕非內嵌,可開可關!)的方法無字幕 DVD 外掛中文字幕檔觀看,調時間軸的方法

《發現》史上最強! 比 WinAVI 速度更快品質更好的轉檔軟體現身!(可加字幕,批次轉檔)
附圖比較!(追加原始檔圖片),MME轉RMVB不會無聲不能開檔的超簡單方法,MME轉RMVB不會影音不同步的方法,MME加字幕轉檔的方法

《VirtualDubMod + AviSynth 簡易教學》DVD 轉 XviD 公認最簡單,轉檔速度最快,品質最好,挑片率0的方法!
(追加"教學用 AviSynth plugin 永久連結下載提供",和"疑難雜症基本解決方法"以及"AVI 內嵌字幕的方法")
舊 2004-04-04, 05:01 PM #236
回應時引用此文章
snic離線中  
settler
Golden Member
 
settler的大頭照
 

加入日期: Sep 2001
您的住址: 雨港
文章: 3,096
引用:
Originally posted by snic
我建議你把轉檔流程或方法,設定等等還有影片來源完整說明一下
既然你有心一直發問想解決問題我想這點事情應該難不倒你
說清楚一點人家比較好幫你...

另外看你要不要試試看1.0以前的舊版本的XVID是不是預設值壓也是一樣結果?(記得先手動移除XVID 1.0再裝)
XVID - 16/07/03
http://nic.dnsalias.com/XviD_Install.exe
選項幾乎一樣只是介面不一樣...


其實轉檔流程是以snic兄所介紹的方法下去壓的...
我想差的應該是在xvid的設定數值(我對於項目所代表的意思一點也不懂 =.=)
至於xvid的版本16/07/03我也用過,用預設值下去壓動畫(銀河天使)很正常,不過就是壓藍青~緣和魔法使的條件會比預設值少一些,像是預設260mb壓出來只有200mb多一點

至於XVID 1.03RC版中的Overflow control strength/Max overflow improvement/Min overflow degradation 三個選項的設定數值,10/60/60和7/10/10我都試過了,容量控制都非常正確,只是不知道這兩個數值設定哪一個會比較好^^a
__________________
上班等下班,上網兼發呆。
舊 2004-04-05, 02:26 AM #237
回應時引用此文章
settler離線中  
Shade
Senior Member
 
Shade的大頭照
 

加入日期: Oct 2002
您的住址: El's room
文章: 1,046
引用:
Originally posted by settler
其實轉檔流程是以snic兄所介紹的方法下去壓的...
我想差的應該是在xvid的設定數值(我對於項目所代表的意思一點也不懂 =.=)
至於xvid的版本16/07/03我也用過,用預設值下去壓動畫(銀河天使)很正常,不過就是壓藍青~緣和魔法使的條件會比預設值少一些,像是預設260mb壓出來只有200mb多一點

壓出來的檔案不會超過設定的大小嗎?
像您之前提到的會超出,壓到四百多 MB。
如果只是單純比較小,那麼我提到的,訊源太好壓,以致於檔案 underflow 的可能性很高,這時請參考上次建議的做法做檢查和調整。
銀河天使不好壓,underflow 的可能性很小,魔法使的條件不難壓,所以可能會出現壓出來不到設定值的現象。
引用:

至於XVID 1.03RC版中的Overflow control strength/Max overflow improvement/Min overflow degradation 三個選項的設定數值,10/60/60和7/10/10我都試過了,容量控制都非常正確,只是不知道這兩個數值設定哪一個會比較好^^a

7/10/10 對於一般的訊源是一個比較好的設定值。
舊 2004-04-05, 10:46 PM #238
回應時引用此文章
Shade離線中  
snic
Master Member
 

加入日期: Nov 2001
文章: 1,563
引用:
Originally posted by settler
至於xvid的版本16/07/03我也用過,用預設值下去壓動畫(銀河天使)很正常,不過就是壓藍青~緣和魔法使的條件會比預設值少一些,像是預設260mb壓出來只有200mb多一點

引用:
Originally posted by Shade
如果只是單純比較小,那麼我提到的,訊源太好壓,以致於檔案 underflow 的可能性很高,這時請參考上次建議的做法做檢查和調整。
銀河天使不好壓,underflow 的可能性很小,魔法使的條件不難壓,所以可能會出現壓出來不到設定值的現象。

正如 Shade 兄所說的...
有些動畫真的太好壓了
一般好壓的動畫壓出來如果不含聲音的AVI應該150MB左右甚至以下(純個人感覺^^")
所以沒必要對容量那麼在意...容量跟畫質可不是成正比關係!
真的嫌小的話可以改用divx 5.x壓...你想多大就多大(汗
不過感覺虛流量比較多...
以前壓過馬克羅斯ZERO用XVID版的終極大小兩倍大的divx版比較畫質
結果XVID版還小贏(炸

P.S.
XVID還有個設定可以增加容量
預設 Quantization Type: H.263 改成 MPEG
不過畫質不一定比較好...一樣要看訊源^^"
__________________
免裝Codec就可輕鬆將各種格式(含RMVB,AVI)轉檔成DVD,AVI,MP4,H264,PSP/iPod可看的免安裝軟體(可加字幕,簡單)
軟體永久下載點,使用上的常見問題&解答官方討論區

《圖文解說》用全世界80%影音DVD之母 Scenarist 為市售DVD加中文字幕(保留原始選單,章節,多重PGC,且能相容WinDVD)
2006/08/01 修正更新教學下載!不用VobBlanker也能保留多重 PGC,打造最高相容性加中文字幕 DVD,連WinDVD也可以拉動時間條!
新增快速 AVI 轉 DVD(字幕非內嵌,可開可關!)的方法無字幕 DVD 外掛中文字幕檔觀看,調時間軸的方法

《發現》史上最強! 比 WinAVI 速度更快品質更好的轉檔軟體現身!(可加字幕,批次轉檔)
附圖比較!(追加原始檔圖片),MME轉RMVB不會無聲不能開檔的超簡單方法,MME轉RMVB不會影音不同步的方法,MME加字幕轉檔的方法

《VirtualDubMod + AviSynth 簡易教學》DVD 轉 XviD 公認最簡單,轉檔速度最快,品質最好,挑片率0的方法!
(追加"教學用 AviSynth plugin 永久連結下載提供",和"疑難雜症基本解決方法"以及"AVI 內嵌字幕的方法")
舊 2004-04-06, 03:17 AM #239
回應時引用此文章
snic離線中  
macoy000
New Member
 

加入日期: Apr 2004
文章: 1
請問各位大大:

關於下面兩個檔的連結,已經失效了。請問那邊還找的到呢?
謝謝各位。

1. 解碼mpeg2 plugin
http://www.avisynth.org/~warpenterp...ll_20030107.zip
2. 自動24fps補正 plugin
http://www.avisynth.org/~warpenterp...ll_20030504.zip
舊 2004-04-22, 03:59 AM #240
回應時引用此文章
macoy000離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是06:02 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。