StaxRip 補完教學
這裡會簡單介紹如何使用StaxRip配合ffdshow、DSS2等Filter,
並分享一些個人使用StaxRip的習慣和如何不經DGAVCDec自動Demux ts裡的Audio Files。
註1:安裝ffdshow時需要勾選Avisynth的選項。
註2:先安裝Haali Media Splitter,然後才安裝LAV Filters,LAV Filters只需安裝LAV Splitter。
註3:另需要MT版Avisynth請見原HD Pearl教學。
首先要打開ffdshow的Video decoder configuration,如不懂如何打開,可在"開始->執行"處輸入:
rundll32.exe "C:\Program Files\WMZHE\Pure Codec\Codecs\ffdshow.ax",configure
其中"C:\Program Files\WMZHE\Pure Codec\Codecs\ffdshow.ax"應為你的ffdshow安裝路徑。

先選"Profiles / Preset settings",按"New"新增Preset,將新Preset命名為sharp28。再把左邊的"Sharpen"打勾,並點擊進入。

選"unsharp mask","Strength"為Sharpen的強度,可以選擇你喜歡的數值。(這裡選了28)

再選回"Profiles / Preset settings",這次新增命名為nofilter的Preset。
再勾上下方的"Automatic preset loading",並按"Preset autoload conditions..."。

勾上"on application exe file name match",並輸入StaxRip.exe;x264.exe。
作用是避免在壓製影片時錯誤載入了帶有Filter的Default Preset。

選"Show / hide filters",按中間最下方的按鈕,一次過把所有的Filter隱藏。
最後按OK儲存設定,ffdshow的設定也告一段落。
請用純文字編輯器(如NotePad)打開batMuxeR.bat
註1:batMuxeR.bat為使StaxRip能不經DGAVCDec自動Demux ts裡的Audio Files。
註2:本程式僅對CCTVB的數碼節目而優化,CCATV或其他ts檔並不適用。

修改以下這句:
set tsmuxer_exe=Z:\CCTVB-Encode-Tools\tsMuxeR_1.10.6\tsMuxeR.exe
"Z:\CCTVB-Encode-Tools\tsMuxeR_1.10.6\tsMuxeR.exe"應為你的tsMuxeR安裝路徑。
修改後請記緊要儲存。
先打開StaxRip,確保未有載入任何影片檔案。

先點選"Filters",然後再選"Profiles..."

在Filter Profiles視窗裡找"[Source]",然後在下方如圖輸入以下Script:
DSS2 = LoadPlugin("C:\Program Files\WMZHE\Pure Codec\Codecs\avss.dll")%newline%DSS2("%source_file%", fps=%source_framerate_mediainfo%)%newline%ConvertToYV12()
其中"C:\Program Files\WMZHE\Pure Codec\Codecs\avss.dll"應為你的Haali Media Splitter安裝路徑。

繼續在"Filter Profiles"視窗裡,移到最頂處,如圖輸入以下Script:
[Multi-Thread]
SetMTmode 2 = SetMTmode(2)
[ffdshow]
Sharp28 = ffdshow("sharp28")
[Field Order]
Top Field First = AssumeTFF()
Bottom Field First = AssumeBFF()
[Fix Size]
1920 x 1080 = Spline36Resize(1920,1080)
1280 x 720 = Spline36Resize(1280,720)
1024 x 576 = Spline36Resize(1024,576)
960 x 540 = Spline36Resize(960,540)
768 x 576 (4:3) = Spline36Resize(768,576)

返回主畫面,把"Filters"調整到和上圖一樣。

按上方工具列的"Tools",然後按"Settings..."。

先在左邊選"Demuxing",然後按"Add...",再選"Command Line Demuxer"。

如圖輸入以下內容:
Name: BAT tsMuxeR by Peach@CCTVB
Input Extensions: ts
Input Formats: AVC
Command: Z:\CCTVB-Encode-Tools\tsMuxeR_1.10.6\batMuxeR.bat
Source Filter: DSS2
Arguments: "%working_dir%" "%source_file%"
其中"Z:\CCTVB-Encode-Tools\tsMuxeR_1.10.6\batMuxeR.bat"為你的batMuxeR.bat存放路徑。(不要有空格)

返回"Setting"視窗,確定在"BAT tsMuxeR by Peach@CCTVB"上打了勾。

返回主畫面,這次按工具列上的"Options"。

如圖展開"Filters",在"Code inserted at top of scripts:"輸入以下Script:
SetMTmode(5,4)

在主畫面按"Project","Save As Template..."以儲存設定,方便日後調用。
註:本教學並沒有提及x264和Audio處理的設定,如有需要請參考回原HD Pearl教學。

名稱可以隨意輸入,當然最好是簡單+自己能看得明白。

設定完成,可以把ts檔拖放到主畫面測試一下。

如設定無誤,batMuxeR.bat會自動彈出運行。
CLI視窗會有Warning出現,但不需理會,耐心等待便可。

最後Demux完成,StaxRip也會自動載入聲音檔。