史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 多媒體影音轉檔燒錄技術文件
忘記密碼?
論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2004-03-06, 02:07 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 XVID 2 Pass 編碼 (Internal Linear Scaling)詳細設置中文版

見附件
XVID 2 Pass 編碼 (Internal Linear Scaling)
英文原著: iago, 檔案參自: http://forum.doom9.org/, 檔案來源: http://nic.dnsalias.com/XviD/xvid-two-pass.zip
(請尊重原著作者,在任何情況下不得以他人的名義作為原著發佈此文章)

主要是看射手上的此篇文章是老版的Xvid圖形界面, 恰好doom9上iago又有這篇文章, 今天我又懶得睡覺了, 所以做點兒事. 新手們看看吧, 或許有用.
還請各位高手們指教! 謝謝!

不知之前是否已有人翻譯過,是的話我又賣傻了.

並且感謝iago的英文原版, 雖然他不會來這裡看到.

新增一點點
原譯文2nd-pass部分剛開始時:
在 「Video」 表單下, 再次選擇 「Compression」*. 選擇 「XviD MPEG-4 Codec」 並且點擊「Configure」 鍵.
新增:
(*譯注: 作者或許忘了提, 這時也要把1st-pass時選擇的 「Fast recompress」 改成 「Full processing mode」 比較好)

新增了關於2nd-pass I-和P-frame得Min-Max值的一點點解釋.

附件已更新

編碼的時候如果不用vdub的filter完全可以用fast recompress.
2. Fast repack

Fast repack mode allows a video stream to be recompressed. In this mode, VirtualDub hooks decompressor directly to compressor and tries to find the fastest way from one video format to another.

Advantages:

?Depending on the video codecs involved, recompression might take place in a faster format, such as YUV. This can significantly speed recompression.

Disadvantages:

?May not work if the codecs cannot agree on a common image format.

?Video cannot be viewed during process.

?No image processing possible.

?Some video codecs handle YUV data incorrectly, which can result in upside-down video in this mode.

4. Full processing (default)

The full video processing pipeline is enabled. This involves a full conversion to 32-bit RGB and back, and the video runs through the current set of video filters.

Advantages:

?All filtering options are functional.
?Any decompressor-compressor pair can be used as long as the decompressor outputs some form of RGB and the compressor accepts 16- or 24-bit RGB.

Disadvantages:

?The slowest mode.
?Requires the most memory, since all images must be decompressed to 32-bit RGB, and then converted back to a form suitable for the compressor.
XVID 2 Pass 編碼 (Internal Linear Scaling)
英文原著: iago, 檔案參自: http://forum.doom9.org/, 檔案來源: http://nic.dnsalias.com/XviD/xvid-two-pass.zip
(
執行VirtualDub, 開啟「File」 表單, 選擇 「Open video file」, 然後載入執行你的avs script*. 接著到「Audio」 下拉表單選擇 「No audio」. 在此之後, 到 「Video」 下拉表單選擇 「Fast recompress」. 接著, 在同樣的表單下, 選擇 「Compression」, 將會彈出 「Select video compression」 的視窗.
(*譯注: 「Open video file載入執行avs script」, 也可以載入執行由VFAPIConv新建過的虛擬avi檔案等).

1st Pass:
在這兒, 選擇「XviD MPEG-4 Codec」 然後點擊「Configure」鍵, 將會彈出「XviD Configuration」視窗.


假定你將使用2重編碼想要在你所需檔案大小下達到最佳的編碼結果, 選擇 「2 Pass – 1st pass」 作為第1重運算. 然後點擊 「Advanced options」 鍵, 這將帶你到 「XviD Configuration」 視窗, 如下圖所示.

「Global」 標籤下, 選擇 「6 – Ultra High」 作為 「Motion search precision」 而達到最佳品質. 至於quantization type, 作為1st-pass在這兒選擇 「MPEG」 或者「H.263」. 將 「Maximum I-frame interval」 保留預設值值300. 為了避免使用過多連續的I-frame, 你可以將 「Minimum I-frame interval」 選擇5 (預設值值: 1). 保留「FourCC used」 為 「XVID」. 我個人不勾選 「Enable lumi masking」, 因為它 「可能會」 造成一些贗象而降低了編碼的品質, 哪怕在一些情況下它也能達到相反的效果: 增加壓縮率和從非常暗和非常亮的場景中降低碼率來達到編碼後整體看起來的效果. 由你承擔使用它的風險, 否則根本就不要使用它! ;-). 如果你的源檔案 (譯注: 原文source, 應指dvd上的或者硬碟上的vob檔案) 是隔行掃瞄的 (譯注: 原文interlaced) 而你想要保持隔行掃瞄, 你可以勾選 「Enable interlacing」. 如果你想用greyscale編碼, 你可以勾選 「Enable greyscale」 選項. (在『dev. builds』[開發中的build版本]中, 「Motion search precision」 中的 「6 – Ultra High」 開啟了Qpel).
「B-frame control」 選項在穩定的build版本中沒有開啟, 但如果你使用的是『dev. build』, 它是被開啟了的. 這裡確認你勾選了「DX50 B-VOP compatibility」然後為 「Maximum B-frames」 選擇一個數位作為允許的連續B-frame數 (i.e. 1, 2, 3, 4, 等等). 預設值值 -1關閉了B-frame的使用 (譯注:在更新的版本中, 負的數值即可關閉B-frame的使用). 你也可以輸入需要的 「B-frame quantizer ratio (%)」 (i.e. 100, 150, 等等), 其預設值值時200*. 記住Qpel和B-frames是非常帶試驗性的功能, 哪怕它們看起來已經工作的很好了, 但就現在來說可能會導致程序的錯誤關閉, 不相容性, 或者解碼錯誤! 如果你使用這些功能, 用Nic』s DSF來解碼你編碼後的檔案, 因為ffdshow已被告之有錯誤發生.
(*譯注: 更新的build版本中增加了 「B-frame Quantizer Offset」 選項,一起用來計算B-frame的Quantizer:
BVOP Quant. = ((前一參考frame的Quant. + 後一參考frame的Quant.)/2*Quant. Ratio + Quant. Offset)/100).

「Quantization」 標籤下的選項在1st-pass中不能被使用. 到 「Two Pass」 標籤下指定和命名你1st-pass的stats統計檔案. 保留其他選項為預設值且不要勾選Hinted ME.


不要在 「Alt. Curve」 標籤下修改任何設置然後到 「Credits」 標籤. 這兒你可以輸入你的電影中的演員表的範圍 (演員表起始和結束frame值) 並為演員表的編碼制定Quantizer (I-frame quantizer和P-frame quantizer). 你的值這裡可以大到I-frame quantizer: 31 和 P-frame quantizer: 31. 比如20可以作為一個quantizer用於這兩個設置.
(不要在 「Debug」 標籤下修改任何設置).

點擊 「OK」 3次回到VirtualDub主界面.


在VirtualDub下按 F7這個視窗便會出現:
在此, 選擇資料夾和輸入那個很小的avi的檔案名*, 其將要在1st-pass中被產生. 勾選 「Add operation to job list and defer processing」. 點擊 「Save」 回到VirtualDub主界面.

(* 譯注: 在 「Two Pass」 標籤下開啟了 「Discard 1st pass」, 則第一重運算產生的avi檔案大小將會非常小).

如果你想2次的運算一起進行 (而沒有任何停頓, 且2nd-pass在1st-pass結束後立即自動執行) 的話, 你可以參閱此文檔的2nd Pass: 部分.


如果你現在想要僅僅執行1st-pass並為了精確確定目標檔案的大小和壓縮率而分析stats檔案, 點擊F4 彈出VirtualDub Job Control視窗.

點擊 「Start」 鍵開始1st-pass運算.

當你1st-pass結束後並且你已經準備好開始2nd-pass, 在VirtualDub下再次開啟你的avs script*, 或者是你還沒有關閉VirtualDub而你的script已經載入執行了,參閱此文檔的2nd Pass: 部分.

(*譯注: 再次的, 也可以載入執行由VFAPIConv新建過的虛擬avi檔案等).

2nd Pass:

在 「Video」 表單下, 再次選擇 「Compression」*. 選擇 「XviD MPEG-4 Codec」 並且點擊「Configure」 鍵.
在 「XviD Configuration」 視窗, 選擇 「2 Pass – 2nd pass Int.」且輸入你的目標檔案大小 (公司: Kbytes). 然後點擊 「Advanced options」 鍵, 其將彈出XviD Configuration視窗, 如下圖所示.

(*譯注: 作者或許忘了提, 這時也要把1st-pass時選擇的 「Fast recompress」 改成 「Full processing mode」 比較好)


在 「Global」 標籤下, 不要修改任何設置, 保留其在1st-pass中的設置.

用Koepi』s builds版本, 如果你選擇 「MPEG」 作為1st-pass 「Quantization type」, 現在你可以像許多 用戶/測試者 報告那樣考慮選擇 「New Modulated HQ」 作為Quantization type而帶來非常不錯的結果. 如果你現在為2nd-pass選擇 「New Modulated HQ」, H.263 quantization type 將會被使用當quantizer </= 3, 而MPEG quantization type 將會被使用當quantizers >/= 4.

在 「Quantization」 標籤下, 如下給I-frame和P-frame quantizers 賦值*:

Min – Max I-frame quantizer: 2 – 6
Min – Max P-frame quantizer: 2 – 16

(* 譯注: 簡單的說, quantizer越低壓縮出來的畫面效果越好, 最小可設值為2, 最大可設值為31. 為了保證畫面效果, I-和P-frame的Min. Quant.值一般設為2或者3; I-frame作為key frame, Max Quant.值也應該相對很小才能保證品質; P-frame的Max Quant. 太小了或許將很難控制產生檔案大小 , 太大了品質也不能保證).

(譯者另注: 「Edit Quantizer Matrix」 在更新的版本中可以和B-frame同時使用, 如果你不知道如何設置, 不要修改它).


在 「Two Pass」 標籤下, 不要在 「Two-pass tuning」 區域碰任何東西.

在 「Curve compression」 區域, 給 「High bitrate scenes %」 和 「Low bitrate scenes %」 都設置為0 (為了達到linear-scaled curve的編碼效果).

「Bitrate payback delay (frames)」 預設值值250這兒工作得很好.

另外, 你可以選擇 「Payback with bias」 或者 「Payback proportionally」. 我更喜歡選擇 「Payback proportionally」.

其他的保留原選項並且再一次不要勾選Hinted ME.


在 「Alt. Curve」 標籤下, 完全地禁用 「Use Alternative curve system」 就好了且不要碰其他任何東西.


在 「Credits」 標籤下, 一切設置都保留為1st-pass原樣.
(不要 在 「Debug」 標籤下碰任何東西).

現在,點擊」OK」 3次回到VirtualDub. 然後按F7, 其將彈出以下視窗.

此, 輸入你的avi檔案名且點擊 「Add operation to job list and defer processing」. 點擊 「Save」 回到VirtualDub.

按下 F4 彈出VirtualDub Job Control 視窗 (如果你是兩重的運算不間斷一起做, 它將會像是):

按下 「Start」 鍵, 然後在編碼結束前去睡點覺吧 ;-).

psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次
 


主題工具
顯示模式

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

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用

相似的主題
主題 主題作者 討論區 回覆 最後發表
解析DVD、HDV、EVD、HVD的編碼技術 psac 多媒體影音轉檔燒錄技術文件 1 2006-06-12 06:39 PM
XviD 2-Pass參數設定 psac 多媒體影音轉檔燒錄技術文件 0 2005-04-15 06:10 PM
用XVID製作精品DVDRIP之菜鳥密籍 psac 多媒體影音轉檔燒錄技術文件 1 2004-12-03 03:11 AM
解讀資料壓縮的方法與算法 psac 應用軟體使用技術文件 0 2003-12-16 07:07 PM
解讀資料壓縮的方法與算法 psac 應用軟體使用技術文件 4 2003-08-09 08:55 PM


所有時間均為台北時間。現在的時間是 11:41 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1