史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   多媒體影音轉檔燒錄技術文件 (http://forum.slime.com.tw/f129.html)
-   -   DVD 視瀕影碟製作教學 (http://forum.slime.com.tw/thread139817.html)

psac 2005-01-16 09:26 PM

DVD 視瀕影碟製作教學
 
隨著網路和電腦技術的發展,轉眼之間到了 DVD 燒錄時代。現在擁有 DVD 燒錄機的電腦也越來越多。

燒錄 DVD 視瀕,就個人觀點來講,一般是以下些個用途:複製、收藏(一些心儀已久但一直沒有購到的影碟,但是手頭上有製作比較好的 DVDrip 版本或 HDTV 版本)、壓縮(可以連續播放幾個小時並且畫質超過 VCD,例如一些畫質一般的 DVDrip 專題片)、觀看(可以埋在大沙發裡舒服的用大電視享受最新的 DVDrip 轉制的新片)、DV(數碼攝像機)的採集轉制等等。


DVD 視瀕影碟製作向來是一個比較專業的領域,會佔用大量的資源、設備和時間,很多專業的軟體、煩瑣的操作會讓人頭昏腦漲。

作為個人(或業餘)DVD 影碟的製作,要求相對簡單的多,並且投入的設備和時間、精力也有限。


因此,以下介紹的製作方法,力求用通俗易學和操作簡單的軟體,來實現個人 DVD 影碟的製作。


當然,有很多方法和軟體同樣能達到或比下文介紹的方法好的多或者更專業效果,在此非常希望能一起探討,至於本文中出現的錯誤和不足,也請多指教。

另外參考射手網以及網路上其它相關文章。同時,在此對這些文章的作者表示由衷的感謝。


以下將介紹 DVD 影碟製作的幾項內容:

一、DVDrip 轉 DVD 視瀕的製作。

二、DVD影碟表單和產生 DVD 影碟的製作。


三、多音軌、可選字幕的 DVD 影碟製作。

四、超容量DVD影碟的製作。

製作之前,先談一下製作的硬體和軟體,這是 DVD 影碟製作的基礎。

首先要有一台 DVD 燒錄機(考慮到DVD影碟播放機的相容性,建議使用 DVD+RW格式的燒錄機),至於品牌無所謂,國產DVD燒錄機同樣能很好的工作。

相反,對於電腦的要求一定要高,除了要有運算能力較高的 CPU 和比較大的記憶體外,硬碟的空間一定要足夠,以製作一張 90 分鍾標準 DVD 視瀕影碟為例:

1、確保有 4.5G 的臨時文件空間(如果從 DV 採集 60 分鍾視瀕,至少需要大約 15 - 20G 的臨時文件空間)。

2、有一個大於 10G 並且是 NTFS 格式的磁牒分區用來後期編輯或文件存放。

3、準備一張 DVD+RW 的可擦寫入磁碟片,盡量使用品質優異的 DVD 燒錄碟片,有利於長期儲存和對燒錄機的保養。

一台強勁的電腦和穩定的操作系統,是製作 DVD 視瀕影碟強有力的保障。

關於製作軟體的使用,不僅僅局限於以下介紹的幾種,可能在實際製作時需要更多軟體。而且,有更多更優秀的軟體能製作出更專業的DVD視瀕影碟(或者方法更簡單)。

1、GSpot:視瀕和音瀕文件的編碼檢視器。

2、Ahead Nero:CD、DVD 燒錄軟體。

3、GordianKnot:優秀的音、視瀕編輯、編碼軟體,整合了 AVIMux_GUI、
VirtualDubMod、Nandub等製作程序中需要用到的眾多軟體。

4、TMPGEnc PLUS:強大的 MPEG 編碼器。

5、Roxio VideoPack(或 DVDMaestro ):DVD 影碟製作軟體,可以製作相對比較複雜的表單結構。DVDMaestro 更專業和優秀,但是比較複雜和晦澀難懂,推薦進階使用,這裡力求簡單化。


6、Ifo Edit 和 Vob Edit:DVD 編輯軟體,使用這兩個軟體實現多音軌和可選字幕的置入。

7、FFShow(或者相應的視瀕和音瀕 Codec):各種視瀕和音瀕的編碼解碼器,盡可能安裝比較新的版本。

言歸正傳,在滿足了硬體要求和安裝好應用軟體之後,可以開始 DVD 視瀕影碟的製作。

一、DVDrip(或 RMVB)轉 DVD 視瀕。
首先,用 GSpot 開啟需要處理的 AVI 源文件,檢視一下視瀕和音瀕的編碼方式,初步決定對音瀕的處理方案,同時注意一下影片的畫格率(FPS)。

接下來用 GordianKnot 中整合的軟體 AVIMux_GUI打 開 AVI 文件,分離儲存出 AC3(或DTS)音瀕或 MP3 音瀕(對於分離音瀕文件的方法有很多種,不過建議還是使用 AVIMux_GUI,出現過用 Nandub 分離 AC3 合併出的 DVD 在影碟機上無聲的情況),用 Nandub (GordianKnot 中整合的軟體)儲存一個不帶音瀕的純視瀕 AVI 文件。

音瀕使用方案有兩種:

1、AC3(或 DTS)音瀕一般音效比較好,可以在以後合併時直接使用,所以不必進行處理。

2、MP3 音瀕一定要預先處理成 WAV 或 MPA 格式(當然也可以處理成 AC3,不過這樣好像沒有必要),方法很簡單。

處理成WAV音瀕格式:

用 Nero 原有的的音瀕編輯器 Nero Wave Editor 開啟 MP3 音瀕文件,選項儲存格式為 WAV 文件就可以了,注意一定要是 48000Hz 而不是使用 44100Hz 。

處理成 MPA 音瀕格式:

同樣用 Ulead VideoStudio 匯入 MP3 音瀕文件,點擊「分享」(可能版本不同名稱存在差異,所用以下軟體名稱不同之處,不一一說明),然後「新增音瀕文件」、設定、儲存就可以了,同樣注意設定 48000Hz。Roxio VideoPack 中同樣也有這個轉換軟體,操作也相對簡單,但是不能設定產生 MPA 文件的碼率。

音瀕文件準備完成後,可以準備字幕。同樣也有兩個選項:
影片內裝字幕(硬字幕)和可選字幕。前者可以在以後編輯 AVS 指令碼文件中匯入,而後者比較複雜一點,需要將現有的字幕文件轉成 Sup 格式的文件(關於字幕格式的轉換,在這裡就不詳細介紹了)。


然後,要針對先前分離出的純視瀕 AVI 文件做一個簡單的 AVS 指令碼文件(如果做過 DVDrip 轉 RMVB 處理的話,應該是沒有問題的),關於這個步驟,可以參照伊甸園論壇製作技術教學專區的《 avs 講解及其在 rmvb 壓制中的合理運用 》一文。

製作 AVS 指令碼文件不僅僅是為了要能夠匯入 TMPGEnc PLUS 進行處理,還牽涉到 DVD 視瀕的播放比例問題。因此,這裡有幾個概念一定要瞭解一下:

一般電影有很多比例,統稱為 4:3 或 16:9,嚴格講其實可以細分為 1.33:1、1.85:1、2.35:1、1.66:1、2.21:1、2.7:1 等,這就造成了 DVDrip 的解析度各不相同。而一般 DVD 視瀕播放只有兩個比例,就是 1.33:1 和 1.85:1(NTSC 制式的解析度為 720x480 或 352x480,PAL 制式為 720x576 或 352x576 ),如果不對 AVI 文件進行適當處理(例如 2.35:1 的比例需要填充黑邊使之成為 1.85:1,這個也是 DVD 轉 DVDrip 程序中切黑邊的一個原因),就會造成最後播放比例失調,這就是需要編輯 AVS 指令碼文件的一個重要原因。


另外需要一提的是關於電視的視野問題,翻閱 DVD 播放機的說明書都有提到:
所有的電視機都只顯示 DVD 視瀕的大部分而不是全部。如果電視機足夠大並且想盡量多看到一點視瀕內容的話,也可以在 AVI 文件四周填充一圈適當的黑邊,而電視機觀看的時候是不會顯示的。

AVS 指令碼文件編輯完成後,可以預先在 VirtualDubMod(GordianKnot中整合的軟體)看看有沒有錯誤或比例是否正確,記得 4:3 的比例是 1.33:1,16:9 的比例是 1.85:1。

例如下的影片原比例是 2.35:1,如果直接按照這個比例製作 DVD文件,播放時物體就會被拉長,所以必須填充黑邊成為1.85:1。

現在所有的前期準備基本完成了,開始下面這個製作程序中最漫長的視瀕編碼,將 AVI 文件轉換成 MPEG 的編碼文件。


啟動 TMPGEnc PLUS,在表單中選項「項目助手」,選項需要的 DVD 視瀕標準和比例,例如上的影片可以選項 NTSC ( 16:9 ),如果是 4:3 的比例,就應該選 NTSC(對於選項 NTSC 制式還是 PAL 制式,主要還是看源 AVI 文件的畫格率,一般有三種:23.976 FPS、29.970 FPS 和 25 FPS,前兩者選項 NTSC 制,後者選項 PAL 制,而現在的影碟機基本是全制的,不必為考慮選項了制式會出現播放相容問題)。

編碼方式可以選 MP2 音瀕的編碼,如果影片很長或者相對來講編碼碼率較低,就應該選 VBR(實際上相當於2次編碼,會消耗掉很多時間,要有心理準備)編碼方式,一般 100 分鍾左右的影片選 CBR 編碼方式就可以了。

下來是匯入 AVS 文件和音瀕文件,正確選項圖像高寬比。進入下一個設定,這裡面是對影片的一些進階設定,如處理速度、品質、剪下、調節色彩、除噪、銳化以及更進階的一些設定(這裡不仔細介紹,推薦可以適度使用銳化)等等。如果AVI 源品質較好,可以跳過。

設定碼率這個項目,是直接關係到製作出的 DVD 視瀕文件的品質、大小關鍵。不過也不是很難,只要注意幾點就可以了:

1、不要設定佔用 DVD 碟片 100%,根據經驗,應該是控制在最多 4G - 4.1G 左右(實際標準 4.7G DVD 燒錄碟片最多使用量是 4.3G 左右),並且打算用 AC3 音瀕或再附加多音軌的話,在計算時候要扣除這些文件量。

2、圖像平均編碼碼率低於 4000 或 3000K 的情況,要回到「項目助手」第一項設定,將編碼選項為 VBR 的方式(當然如果不是很在意畫質可以不必考慮)。

3、想要更進階的設定,可以點擊「詳細設定」慢慢研究。

進下頁,設定獨立儲存視瀕和音瀕,然後開始漫長的編碼程序,產生 m2v 和 mp2 文件。

也可以不勾選獨立儲存視瀕和音瀕而輸出一個單獨的 MPG 文件,不過這個 MPG 文件最後在 Roxio VideoPack 中產生 DVD 的時候會重新做一次分離再合併,這樣就會有一個 10 - 20 分鍾的重複操作,所以還是推薦前者設定。

編碼轉換部分已經完成後,開啟 Roxio VideoPack,選項格式轉換,輸入 TMPGEnc PLUS 產生的 m2v 文件和 mp2(或之前處理好的 MPA 或 AC3)文件,然後確定儲存。

硬碟狂轉一陣之後,終於產生一個巨大的 VOB 文件,這個文件就是影碟機能夠識別的 DVD 視瀕,雖然這個還不是最終所要的文件,但畢竟 DVDrip 轉 DVD 視瀕的製作可以告一段落了。


二、DVD 影碟表單製作和產生 DVD 影碟


現在開始製作一張真正意義上的 DVD 視瀕影碟。在這之前先要指出一個簡單的構思,這張 DVD 影碟應該如何安排,例如影片開始選單、直接播放、分段播放、影片介紹等等,然後準備相應的圖片、資料、音樂或片頭等。想像一張 DVD 影碟在影碟機中開始播放,首先是動態片頭(可以是預告片等,用 TMPGEnc PLUS 預制),片頭結束後是主表單(可以是靜止表單,也可以是動態表單),主表單中分別可以選項影片介紹、分段播放、播放影片(或者更專業的選項語言、字幕)等進入下一級表單。這些表單可以分別用 TMPGEnc PLUS(動態)、Photoshop(靜態)製作準備好。

啟動 Roxio VideoPack,首先把製作準備好的主表單圖片拖入(主表單之前如果有片頭,應該要先置入,但在目錄樹的排列中兩者是同一級並列的),然後依次按照架構在主表單下拖入副表單、和主影片文件。

注意左邊目錄樹的排列方式,這是表單架構的關鍵,千萬不要排列 錯了,相當於 Windows 的檔案總管,它決定哪個文件應該隸屬於哪個表單。

┌─片頭

└─主表單

   ├─副表單
   │  │
  │  └─第三級表單
 │
   ├─副表單
   ├─。。。
   ├─。。。
   │
└─影片當然,表單結構千變萬化,但是基本原理相同。此時,主表單的按鈕編輯器出現了幾個相應的按鈕,接下來就來編輯這些按鈕,這些按鈕就是在影碟機中播放時可以選項移動的表單按鈕。

點擊按鈕的右上角,選項顯示方式,決定按鈕的在硬碟機播放時顯示的形狀和色彩(下面「邊框」選項中有多種形狀可以選項),然後點擊左下角去掉那個難看的數位,調整大小和位置,依次設定完成。

點擊主影片,現在要為它分段。選項按鈕編輯器旁邊的視瀕,然後看一下影片的長度,估計需要分多少段落。移到檢視器到需要分段的地方,點擊增加輸入畫格,第一個段落分好了,依次按要求逐個設定好。

現在,再回過頭來點擊副表單中的分段播放表單,可以看到多了很多剛才分段生出的按鈕,設定這些按鈕為「預覽」或「靜止畫格」,前者產生各個小畫面可以預覽該段落內容的動態表單,後者產生的表單是靜止畫面,個人喜歡而定,不過前者會佔用 DVD 盤的部分空間和一些處理時間。

如果是幾部影片(例如系列片)放在同一張碟裡,可以按照這個方法依次設定,要做出超眩的表單,記得兩個要素:一是合理、條理清晰的架構,二是有一定的審美眼光和圖像設計基礎。另外,依靠這些設定,可以製作一些比較有趣的彩蛋。


所有設定完成以後,點擊「路由」,Roxio VideoPack 會按照設定的目錄自動指向文件。
不過所有軟體都有一個相同點:
不是全能的,如果設定了繁複的表單(或者做了彩蛋)和一些特殊的要求,Roxio VideoPack 是無法一一正確指向的,所以需要局部地方手動設定。


點擊「錄製」,如果有 Roxio VideoPack 支持的 DVD 燒錄機,可以直接燒錄DVD 影碟,如果沒有支持的 DVD 燒錄機,可以選項燒錄光碟映射。

對於不支持的燒錄機來講,可以開啟 Roxio VideoPack 安裝時安裝的虛擬 DVDROM,選項剛才的映射文件,置入虛擬 DVDROM。

最後,開啟 Nero,選項 Roxio CD-ROM EMULATOR 複製 DVD,一張比較專業的 DVD 就可以完成了。
(建議先用可擦寫入磁碟片燒錄,到DVD影碟機上檢視正常後再正式燒刻)。



三、多音軌、可選字幕的 DVD 影碟

上面製作的 DVD 影碟擁有了互動(或者是動態)表單、分段播放,但是作為功能來講,好像還缺點什麼。那麼,接下來就來看看如何加入多音軌和可選字幕的製作方法。


按照上面的方法把映射文件置入虛擬 DVDROM,啟動 Ifo Edit,開啟虛擬 DVDROM 中需要編輯的影片 ifo 文件。

雙按 VTS_PGCITI 選下面的 VTS_PGC_1,在 Ifo Edit 表單的 Tool 下選項Save Cell Times 儲存 CellTime 的文本(這個文件記錄了該影片的每個段落的起始畫格)。

啟動 Vob Edit,開啟虛擬 DVDROM 中剛才這個影片的 VOB 文件。

點擊 Vob Edit 下面的 Demux 按鈕,選分離所有的 video、audio、subtitile(如果沒有字幕可以不選)文件,確定儲存。

準備好需要增加的音軌和字幕文件,再次啟動 Ifo Edit,在表單中的 DVD Author 目錄下選項 Author new DVD,彈出面板進行一一設定:在 Video 中輸入剛才分離出的 m2v 視瀕文件;Audio 中依次輸入剛才分離出的 AC3(或MP2)音瀕文件、準備需要增加的另外一條(或多條)音軌的音瀕文件,在左邊可以為每條音軌分別設定語言名稱;在 Subpicture 中輸入準備需要增加的字幕文件,設定字幕的名稱;Scene changs / Chapters 中輸入之前儲存的 CellTime文本文件(就是記錄影片分段起始畫格的那個文件)。

選項一個空間足夠的硬碟分區,建立兩個分別命名為 VIDEO_TS 和 AUDIO_TS 的資料夾,在 Output Stream 中選項將文件儲存到 VIDEO_TS這個目錄,確定儲存。

儲存完畢後,不要急著將 Ifo Edit 關閉,還有一個比較重要的程序沒有完成:選項剛剛在 VIDEO_TS 目錄下產生的 ifo 文件,點擊 Get VTS sectors 按鈕最後矯正,結束 Ifo Edit。

開啟剛才儲存影片的 VIDEO_TS 目錄,移除 VIDEO_TS.IFO 和 VIDEO_TS.BUP 這兩個文件,接著開啟虛擬 DVDROM 下的 VIDEO_TS 目錄,將所有命名為VTS_01_... 除外的文件複製到剛才儲存影片的 VIDEO_TS 目錄下。

多部影片的 DVD 影碟可以分別按照以上程序逐個操作。
啟動燒錄軟體 Nero,選項燒錄 DVD-Video 格式,將剛才儲存影片的 VIDEO_TS 目錄拖放進去燒錄,一張完整的 DVD 影碟就完成了。


四、超容量 DVD 影碟

按照標準一張 4.7G 的 DVD 影碟可以播放最多 160 分鍾左右的影片,不過有些 DVD 影碟播放時間遠大於 3 個小時,其實要做到這點也很容易。當然這些影碟不是標準意義上的高清晰視瀕,但在某些情況下卻很實用。

在源文件相同的情況下,影響 MPEG 文件大小和品質的因素主要有兩個:編碼碼率和解析度(即畫面尺寸),這兩個因素和 MPEG 文件大小、品質成正比。

因此,只要降低編碼碼率和解析度,就能實現文件大小的控制,在 4.7G 的容量裡存放時間更長的內容。需要提醒的是,這種 DVD 影碟對 DVD 影碟機的要求相對比較高,除了盡量選項型號較新的影碟機來播放之外,影碟機的讀碟流暢性(糾錯能力)也要相對關注一下。

下面以做這樣一張超容量的 DVD 影碟為例:有一個系列的專題片 6 集,每集
時間為 48 分鍾總計 4.8 小時,按照保守的計算方法,每集佔用的文件大小在 700M 左右才能共存在一張 DVD 中。


做好製作前的各種準備,然後啟動 TMPGEnc PLUS,在選項 MPEG 文件格式中點擊 NTSC(或 PAL),在右邊的說明中可以看到關於 DVD NTSC(或 PAL)視瀕標準的說明,提供了兩個解析度可以參考:720x480 和 352x480,顯然 720x480 在此不是很適合,而熟悉 SVCD 的朋友知道 352x480 是 SVCD 的標準解析度,色彩和清晰度遠大於 VCD。


點擊 NTSC 或 PAL(低解析度),可以看到 352x240 的解析度說明,這是 VCD 的標準解析度,可以實現播放時間更長的 DVD 視瀕。這裡推薦並解釋用第一種解析度來製作的方法,但要也要說明一下,用 352x240 解析度按照下面的方法甚至可以製作出播放時間長達 9 個小時的影片,並且畫質超過 VCD。

設定編碼方式為 VBR MPEG-1 Layer II 或 CBR MPEG-1 Layer II 方式,強烈推薦第一種,雖然處理時間比較長,但第二種編碼畫質較低甚至出現較多的馬賽克。

首先並不要選項 NTSC 而是選 NTSC(低解析度),進入下個設定,分別輸入視瀕文件和音瀕文件,視瀕檔案類型、場順序等 TMPGEnc PLUS 會自動判斷。


接著一直跳到最後一頁設定,計算文件編碼碼率。按照之前的估算,每集的文件大小是 700M,在文件大小中輸入估計文件大小,設定音瀕碼率為 96K 或 128K,TMPGEnc PLUS 計算出圖像平均編碼碼率,記住這個碼率,例如:1900K。

點擊返回到第一頁 MPEG 文件格式設定,重新選項 NTSC,經過源文件設定頁進入下一頁,點擊其它設定,進行關鍵的設定。


首先在視瀕頁選項處理的速度和品質,時間越長,品質越高,這個要根據影片實際畫質、編碼碼率、佔用時間等綜合因素來考慮,視實際情況而定。

點擊碼率調整模式的設定,在平均碼率中填入剛才計算出的圖像平均編碼碼率,例如:平均碼率 1900K,在最大碼率中填寫 2100K,在最小碼率中填寫 1500K。

關於最大碼率和最小碼率的填寫,前者是為了抑制文件大小,後者是為了保證播放的流暢性,避免因為動態較小或亮度較低的畫面碼率分配過低而影響到影碟機的解碼流暢。


這裡注意一下,不要盲目的認為只要降低碼率就可是達到目的,任何東西都有一個極限,根據製作經驗,352x480 解析度的編碼碼率最好不要低於 1200K,352x240 解析度的編碼碼率最低是 700-900K,同時各台影碟機的情況也不同,所以設定編碼碼率(包括最大碼率、最小碼率)時要綜合考慮。

對其它頁面如果需要,可以一一設定,點擊確定進入下一頁,將圖像解析度設定為 352x480(這裡可能有的 TMPGEnc PLUS 版本不能正確顯示圖像平均編碼碼率,不必理會,TMPGEnc PLUS 會按照自訂設定處理),最後進下頁儲存文件、運算或儲存批次項目以後再進去行運算。

其它的幾部影片分別類似設定,編碼結束以後,按照前面幾章介紹的方法就可以製作、燒錄成超容量 DVD 視瀕影碟了。

關於 DVD 視瀕影碟的製作和一點經驗,就淺淺談到這裡,有很多高手、大俠更專業,希望能聆聽指導,同時也希望同道一起探討DVD影碟的製作技術。

上文提到的《 AVS 講解及其在 rmvb 壓制中的合理運用 》

AVS講解及其在rmvb壓制中的合理運用

做為rmvb製作愛好者,儘管很早就接觸過avs,但真正體會出其強大功能的還是近2月的事,因為自己在rmvb壓制方面也算積累了不少經驗和技巧,對於avs在rmvb的套用有自己的一番見解,呵呵!

AviSynth是AVI synthesizer的縮寫,簡單來說就是個合成平台!在媒體文件和壓縮軟體之間擔任\"橋樑\"的角色。這座橋樑不是簡單的獨木橋、而是有欄杆、有台階(比喻其提供的大量慮鏡)。

因此比較靈活!如對於壓制real格式來說,源媒體文件是vob、d2v(DVD處理程序中的中間文件)、ac3、mp3、avi、DAT/mpge等,而應用程式是各種real壓縮軟體如Helix real producer、BatchRealProducer144和EasyRealProducer14,它們都支持avs的匯入。


個人推薦使用EasyRealProducer14(可能目前的版本在avs方面不夠完善,但趨勢是明朗的,呵呵)。Auto Rv9雖然在avs方面有所體現,但不適合剛接觸rmvb壓制的朋友,我總覺得有誤導之嫌。

AviSynth首先要編寫建立一個包含特定指令的文本,稱之為\"指令碼\"(文件後面名為avs),這些指令指定要執行處理的媒體文件和濾鏡!

AviSynth的平台和相關濾鏡更新比較快,功能不斷增加,編輯avs指令碼也更簡單。在射手網可以下載到這個平台軟體。至於濾鏡可以到得到http://www.avisynth.org/warpenterprises/
下載,至於doom9論壇,大家知道有這麼個烏合的巢穴就可以了!

上面簡單介紹了AviSynth的一些基本概念作為引子,在正文開始前,我想首先交待很重要的一點:

avs指令碼及其各種濾鏡主要適用於大碼率媒體文件的處理,也即我們經常接觸的DVDRIP/TVRIP avi的製作最佳化。而對於高度壓縮格式的rmvb來說,我們利用的avs濾鏡應該持慎重態度(如亮慮鏡、字幕慮鏡、畫面調整等少數幾個)!

也就是說avs在rmvb壓制方面,我們需要的是利用avs靈活的「中間人」的角色(看下面的例子)!
而不是為了av s而去壓制!我看到好多朋友初步接觸rmvb壓制,就在用avs壓制DVDRIP-rmvb,完全套用個別論壇指出的avs指令碼,裡面全是各種濾鏡,如3D增強、柔化、去絲等!
這些濾鏡如果製作DVDRIP的avi那是會獲得肯定的畫質效果,但是用於rmvb壓制,彷彿就是東施效顰,忠言逆耳!real壓制的原理和高碼率的mpge4編 碼是不同的,後者有視瀕上層的概念,因此濾鏡的修飾作用可以體現。


我看Doom9討論avs時,主要還是處理各種大資料量影像媒體為主。如處理自己DV錄製的影視、電視卡錄製的視瀕源之類的等。而眾所周知的影響real媒體壓縮效果就是片源效果。

VCD片 源的再怎麼處理也不可能達到DVD的效果,而DVD片源,再怎麼胡亂壓制也不會差到哪裡。

因此avs直接在rmvb的壓制中需要適當選項,而不能盲從,特別是對於各種濾鏡的選項更要注意。

第二,需要認識avs的橋樑作用。修飾之餘盡可能的使用壓縮軟體本身的功能。如rmvb壓制中畫格率的改變就可以在壓縮軟體中進行設定,而不要在avs中寫入相關的語句。另外各種壓縮軟體使用的是real的壓縮內核,而real壓縮一般以YV12的快速處理 環境為主。這也是在使用avs壓制rmvb時需要注意的問題

DVDRIP-rmvb的壓制請使用我中進階教學裡介紹的方法來壓制,更顯成熟和含蓄!因為黑邊裁減、畫面縮放和亮度調節都可以通過輔助軟體如ffdshow來實現。


請注意我使用的少數幾個ffdshow的輔助功能(ffdshow可以變相的認為是avs濾鏡的插件化) 。其道理和avs是一樣的,我只是用了其字幕、調節亮度和縮放尺寸等少數幾個功能!

自己覺得上文對avs的介紹及套用範圍要比下面的內容來的更重要!這是我直到現在才撰寫完畢這篇小文的良苦之處。我希望接觸過avs法壓制rmvb的朋友能夠更有效的利用這種方法!

我自己測試過利用avs壓制vob文件。感覺:1,壓縮速度較快,因為vob直接壓縮成rmvb本身就需要畫面縮放,用一般方法壓制速度較慢。

2,黑邊裁減很是輕鬆。3,可以靈活的載入字幕合水印文件。4,壓縮效果不如高品質的DVDRIP-rmvb。


下面先簡單的介紹些基本方法和常用濾鏡。

首先安裝avisynth,並將常用慮鏡插件dll檔案拷貝到安裝目錄的plugin目錄裡。

我們主要利用avs來壓制DVD的vob文件

一 基本程式碼
1. LoadPlugin(),載入插件。
如:
LoadPlugin(\"VSFilter.dll\") 載入字幕插件
LoadPlugin(\"mpasource.dll\") 載入mp3插件

請下載以上提到的濾鏡!並解壓制到plugin目錄裡(當然目錄可以自己選定)

2.源媒體讀取
DirectShowSource(\"e:\vob\ss.VOB\")
DirectShowSource()在高版本avisnyth中顯得更萬能些,常用的媒體格式,如avi、mpge1/dat、mpge2/vob/bin都可以載入,另外可以不用分離視瀕和音瀕,而直接壓縮!想要直接壓制vob請使用高版本的avisynth,如目前的2.54

AVISource(e:\avi.avi,false)
這個對於DVDRIP壓制者來說可能更常用些.false表示禁止音瀕!

WAVSource(\"e:\vob\ss.wav\") 讀取wave音瀕
AC3SOUECE(\"e:\vob\ss.ac3\") 讀取ac3音瀕
MPASOURCE(\"e:\vob\ss.MP3\") 讀取mp3音瀕
註:WAVSOURCE和AVISOURCE是屬於核心指令碼,無須讀取插件,但AC3SOURCE和MPASOURCE需要讀取AC3SOURCE和MPASOURCE插件。DirectShowSource的讀取需要安裝各種音瀕和視瀕的解碼器

3. crop()、LanczosResize()裁黑邊和調整大小
vob文件畫面大小一般720×480。16:9寬銀幕的都帶了很大的黑邊,需要裁減掉。也是avs用於vob壓制的關鍵因素之一
裁減黑邊和縮放畫面是vob文件壓制中很重要的因素,一般連用。對於本身就無黑邊的文件直接用LanczosResize()
16:9畫面的有2種情況,請記住這幾個數值,在rmvb壓制中直接套用即可!
DVD變形寬銀幕:640×352,608×336
電影寬銀幕: 640×272

如要將電影寬銀幕的畫面比列調整到640×272,avs裡可以這麼寫
Crop(8,90,704,300)
LanczosResize(640,272)

如要將DVD變形寬銀幕的畫面比列調整到608×336,avs裡可以這麼寫
Crop(8,64,704,352)
LanczosResize(608,336)

無黑邊的畫面的直接用
LanczosResize(512,384)
縮小同時畫面強制到標準4:3

請直接記住這幾句就可以了得到最佳的rmvb畫面大小了!

4.亮度濾鏡
亮度濾鏡是使用avs壓制vob-rmvb vcd-rmvb的又一關鍵因素。畫面太暗的rmvb是失敗之作

介紹2個
Levels(0,1.5,255,0,255)
改第二個,我感覺數值在1.3-2之間比較合適,一般1.5比較合適

Tweak(0,1,20,1)
4個浮點數分別表示:調節色度,飽和度,亮度,對比度。一般將第三個調節在0-30之間,以15-20為宜

個人感覺level()比較好,主要調背景為主,而vob文件主要是背景暗。注意Tweak的其他調節可能和顏色控制環境有關,如YUY2,因此其它的最好不要再改動

註:ffdshow目前的版本還是不能支持mpge2唉!否則可以利用它來調節亮度了

5.字幕濾鏡
TextSub(\"h:\avs\jrvs.ssa\") 載入水印文本
VobSub(\"e:\vob\ss.idx\") 載入影片字幕

6.其它慮鏡介紹,在rmvb壓制中不推薦使用,如部分朋友選用的
FluxSmooth(5,7) 柔化濾鏡
Convolution3d(\"moviehq\") 3D最佳化濾鏡
2者需要載入相應的濾鏡插件

二,合成
1
LoadPlugin(\"VSFilter.dll\")
LoadPlugin(\"mpasource.dll\")
video=AVISource(\"c:.avi\",false).TextSub(\"c:\logo.ssa\").VobSub(\"c:.idx\").Lanczosresize(512,384) #定義了avi源、字幕、水印和畫面大小
audio=mpasource(\"c:.mp3\") #音瀕
AudioDub(video, audio)

為簡便起見,以avi文件為例說明語法,但此例不推薦用,直接用壓縮軟體+ffdshow設定即可。原始avs載入了至少3個額外的濾鏡,已略去!

該方法可以用於雙語DVDRIP的壓制,使用雙語處理的軟體提取自己要的聲道即可,而不要再合併成avi了!

DTS音軌格式的可以用這個avs法壓制
先根據中進階教學裡的方法將DTS音瀕轉換成wave格式,如放在e:\avi\目錄裡
avs可以這麼寫:
LoadPlugin(\"VSFilter.dll\")
video=AVISource(\"c:.avi\",false).TextSub(\"h:\avs\jrvs.ssa\").VobSub(\"e:\avi\t1.idx\")
audio=WAVSource(\"e:\avi\t1.wav\")
AudioDub(video, audio)
如此可以不用再合併那麼費事了!


2
LoadPlugin(\"VSFilter.dll\")
b=directshowSource(\"e:\avs\cd1.avi\").TextSub(\"e:\BBSLogo\logo.ssa\").VobSub(\"e:\avs\cd1.idx\").Lanczosresize(608,320)
c=directshowsource(\"e:\avs\cd2.avi\").VobSub(\"e:\avs\cd2.idx\").Lanczosresize(608,320)
final=b+c
return final
這個語法很好,直接將多CD的壓製成一個rmvb,可以在一定程度上解決單CD碼率過度錯位。如分別1pass壓制CD1和CD2可能會由於碼率錯位太大而使文件增大,但如果2個一起壓制,則可能由於碼率補償,平均碼率錯位反而不大,而使文件大小減小。
請注意,這裡自己可以將水印放在CD1上,而CD2不會顯示(說明什麼?呵呵!)

一般DTS的都要2CD以上,有時影片長度也不長,所以DTS的電影可以這麼寫avs壓制
LoadPlugin(\"VSFilter.dll\")
video=AviSource(\"e:\cd1.avi\",false).Vobsub(\"e:\cd1.idx\").TextSub(\"c:\logo.ssa\")+AviSource(\"e:\cd2.avi\",false).VobSub(\"e:\cd2.idx\")
audio=wavSource(\"e:\cd1.wav\")+wavSource(\"e:\cd2.wav\")
AudioDub(video, audio)


3
雙語的vcd分成單語來做
LoadPlugin(\"VSFilter.dll\")
video=DirectShowSource(\"F:\mpge\*.dat\").Levels(0,1.7,255,0,255).LanczosResize(480,360)
return GetChannel(video,2)

1 left channel
2 right channel ,一般是國語


如果要求控制畫格率,那麼有句改成這個
video=DirectShowSource(\"F:\mpge\*.dat\",fps=25)

以上都是avi,都可以自動關聯ffdshow,所以亮度可以在ffdshow裡設定!但請同時去掉ffdshow的字幕和avisynth功能

下面集中給2個用avs法壓制vob-rmvb的avs程式碼
先按照一般教學裡介紹的方法將vov檔案拷貝到硬碟上,然後在記事本裡寫上如下語句,儲存為後面名為avs的文件即可
然後可以用mediaplayer播放這個avs(想一想,是怎麼個效果。

呵呵,avs不是聯繫源文件和應用程式的橋樑嗎,播放avs就相當於在播放帶字幕和水印的影視了)

1,無黑邊者
LoadPlugin(\"VSFilter.dll\")
DirectShowSource(\"e:\vob\ts.VOB\")
LanczosResize(512,384)
Levels(0,1.5,255,0,255)
VobSub(\"e:\vob\ss.idx\")
TextSub(\"h:\avs\jrvs.ssa\")

2,寬銀幕(16:9)
LoadPlugin(\"VSFilter.dll\")
DirectShowSource(\"e:\vob\ss.VOB\")
Crop(8,64,704,352)
LanczosResize(608,336)
Levels(0,1.5,255,0,255)
TextSub(\"H:\avs\jrvs.ssa\")


一個MP3音瀕的DVDrip 轉 DVD 視瀕偷懶的辦法:
dvdrip+外掛字幕其實可以用Canopus ProCoder 2直接產生有字幕的VOB文件,再用Ahead Nero等燒錄軟體直接就刻成DVD-Video碟了,無需分離音瀕、視瀕那麼麻煩。AC3或DTS音瀕的DVDrip不行。。。


所有時間均為台北時間。現在的時間是 07:45 AM

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

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1