hhp 發表於 2008-2-5 17:15:59

[教學]HD DVD壓片方法與EAC3音軌合成簡易教學

這篇文章完成於去年的4月份,當時正是BD/HD-DVD剛被破解,大量出現於網路上。但是由於使用的編碼方式及封裝格式與以往的HDTV皆不同,對於壓片而言又是一大考驗。經過在網路上不斷吸收與實踐後完成這篇文章,因為未曾看到有人發表過完整的教學,在當時可算是首創,也有發表在思路上,只是當時不知為何圖片總是傳不上就沒有引起什麼廻響,在這新的一年即將來臨的時候想說這篇文章當時也是花了我相當的時間去蒐集、整理的,還是讓它面世好了。

使用軟體有:
EvoDemux最新版,AviSynth 2.57,MeGui,Sonic HD DECODER,GraphEdit及MKVtoolnix

一、分離視頻:
1.使用EVODemux軟體將原HD DVD內的EVO文件分離出視頻檔案。

二、視頻的壓縮:
1.在筆記本中輸入下列內容,儲存檔案成HDDVDRE.AVS。
DirectShowSource ("路徑\檔名",audio=false,fps=23.976,seekzero=false, seek=true, framecount=畫面數)
ConvertToYV12()
crop(0,上黑邊,0,下黑邊)
spline36resize(1280,垂直解析度)
其中 "路徑\檔名"為EVO文件所分離出視頻檔案,畫面數以EVODemux軟體所回報數值填入,上黑邊為正值、下黑邊為負值,垂直解析度可參考下列建議:

1920 x 784 - 796 = 1280 x 528 (2.42:1)
1920 x 796 - 808 = 1280 x 536 (2.38:1)
1920 x 808 - 832 = 1280 x 544 (2.35:1)

以壓製U-571為例,其實際畫面為1920*818,故畫面上、下各裁切131畫素,配合CONVERYV12()須為偶數,故實際設定為CROP(0,-130,0,130),全部指令如下:
DirectShowSource ("D:\U571\FEATURE_1_FEATURE_2.VC-1.stream.0.mpv",audio=false,fps=23.976,seekzero=false,seek=true,framecount=167186)
ConvertToYV12()
crop(0,130,0,-130)
spline36resize(1280,544)

2.執行meGUI,在AviSynth Script處開啟剛剛存檔的HDDVDRE.AVS。如果解碼器設定正確時會出現裁切後影片畫面。


3.在PROFILE中選擇適當的壓片方式或選CONFIG自訂。一般選HQ-SLOWER即可

4.在TOOL功能表下開啟BITRATE CALCULATOR。


在AUDIO TRACK點選分離出的音軌並選擇STORAGE MEDIUM或手動輸入檔案大小,下方會自動計算碼率。按下APPLY會自動將碼率設定值傳回主程式。


5.按下ENQUEUE將任務送出。

6.在Queue分頁中可看到剛剛送出的任務,因為是2 pass壓縮,所以有二個項目,按下START鍵後即開始進行壓縮,再來就是漫長的等待。


我以ASUS A8JS T7200 2.0GHz 1GRAM來跑,在1ST PASS時約可達到9~10FPS,在2ND PASS約只有2.5FPS。


經過21小時之後終於壓縮完成。

hhp 發表於 2008-2-5 17:19:48

三、DD PLUS/EAC3音軌的擷取與封裝
1.由於在Graph Edit裏找不到Haali Splitter切換音軌的方法支援,所以先以EVODemux軟體裝所欲擷取的DD PLUS音軌與視頻先進行Rebuild,Rebuild後的EVO檔只能有一個音軌,避免錯誤。

2.執行Graph Edit,在圖表中選取插入過濾器。


3.在DirectShowSource中選取Haali Media Splitter


4.出現檔案方塊,開啟剛剛Rebuild的EVO文件檔,正常的話可看到在U571.EVO文件右邊有Video與Audio文字,表示Haali Media Splitter正確識別文件格式。


5.再選取Halli Matroska Muxer,指定輸出的目錄與檔名。


6.將EVO的Audio連結到MKV Input,再按下Play開始進行Remux。當然也可以將Video用此方法輸出到mkv中重新封裝,日後Haali Media Splitter若有支援新的格式也可用此方法輸出到mkv中。


7.完成後用mkvinfo程式可看到mkv檔內確實有一條EAC3(DD PLUS)的音軌。


四、檔案合併
1.開啟mkvmerge,在input file選擇剛剛的音軌mkv檔案,再於下方tracks添加壓制好的x264 mp4與原片擷取的DTS音軌。


按下Start Muxing後開始合成。


五、檔案播放
輸出的mkv檔以kmp來試播可看到x264視頻與二條音軌。

shavian 發表於 2008-3-10 11:45:19

非常感謝hhp兄發表的這片教學。
近來看了許多X264格式封裝成MKV的影片,畫面實在相當不錯,又省空間。因此想將手邊一些食之無味,棄之可惜的影片轉成X264,清些硬碟空間出來。
這方法看來雖複雜,但沒想到裏頭所提到的軟體,我的電腦裡全都有了。萬事具備,只欠東風。
動手吧...

沒想到,看到上頭寫到的歷經"21小時"轉檔,哇哩咧,比當初轉PS3可用的格式加上字幕還要久,實在望之卻步了。
這副牌太大,請恕小弟就不跟了。
不過,下次大家手邊有MKV的X264影片,觀賞前,請比照唱國歌,起立兩分鐘,向當初製作的人致敬一下啦!

shavian 發表於 2008-3-12 10:52:41

忍不住手癢還是試了一下。
INTEL 2160的CPU,2G DDR667的RAM,將BD RIP出來的原始檔1080P MPEG2編碼約16.8G(影像+2個音軌,片長1小時53分),用MeGUI轉成1280*704的x264格式(只轉影像部分),壓成3.8G,也是2pass的方式,全部只要9小時,利用晚上睡覺時間就可以,這個可行的啦!

ahai333 發表於 2008-3-13 09:27:44

原帖由 shavian 於 2008-3-12 10:52 發表 http://www.hd.club.tw/images/common/back.gif
忍不住手癢還是試了一下。
INTEL 2160的CPU,2G DDR667的RAM,將BD RIP出來的原始檔1080P MPEG2編碼約16.8G(影像+2個音軌,片長1小時53分),用MeGUI轉成1280*704的x264格式(只轉影像部分),壓成3.8G,也是2pass的方式,全部只要9小 ...

我將片長約150分鐘的電影轉成1440X800(a1080)x264的格式壓成1D9的容量,使用Megui設定檔HQ-slower
光是要導入AVS文件就要等上半小時了...2PASS大約要22小時才能完成
CPU是[email protected]....怎麼時間差那麼多@@
(檔案來源是xxREMUX.TS)

[ 本帖最後由 ahai333 於 2008-3-13 09:31 編輯 ]

shavian 發表於 2008-3-13 12:23:29

原帖由 ahai333 於 2008-3-13 09:27 發表 http://www.hd.club.tw/images/common/back.gif


我將片長約150分鐘的電影轉成1440X800(a1080)x264的格式壓成1D9的容量,使用Megui設定檔HQ-slower
光是要導入AVS文件就要等上半小時了...2PASS大約要22小時才能完成
CPU是[email protected]....怎麼時間差那麼多@@
(檔案 ...

應該是設定檔的關係吧,我沒有設HQ-Slower,而是自己設一組,我覺得畫質看起沒有太大的差異。

sesss16 發表於 2010-10-16 22:51:59

感謝教學正需要它
可惜圖都掛點滴了
甘恩分享
頁: [1]
查看完整版本: [教學]HD DVD壓片方法與EAC3音軌合成簡易教學