2013年9月30日 星期一

( 四 ) AVS編寫

再開始撰寫之前
你必須要了解你要導入的視頻必須用啥Indexer來處理
常見的有AVISource、DirectShowSource 、DGIndex、DGAVCIndex、FFMSIndex

                                 AVI        MP4/MKV(AVC/AAC)       M2TS(MPEG2)   M2TS(AVC)
AVISource                   O
DirectShowSource       O                        O                             O                    O
DGIndex                                                                                 O
DGAVCIndex                                                                                                 O
FFMSIndex                   O

以上是我有實際操作過的(算是表格?) 上面那列是封裝格式 "O"代表效果不錯
要特別注意不要隨意使用DirectShowSource
至於為什麼可以參考這篇

其中
DGIndex產生出來的D2V工程文檔在AVS內要用DGDecode_mpeg2source來開啟
DGAVCIndex產生出來的DGA工程文檔則可以用AVCSource
FFMSIndex產生出來的FFIndex工程文檔則適用FFVideoSource來開啟

再使用這些Source Function來開啟檔案之前、必須要先載入相對應的DLL文檔
詳細可以看這篇 

最常用的是
  • LoadPlugin("xxxx.dll")
與後面載入擴展濾鏡時會用到的
  • Import("xxxx.avs")或者是Import("xxxx.avsi")
對應
DirectShowSource    >      DirectShowSource.dll
DGIndex                  >      DGDecode.dll
DGAVCIndex            >     DGAVCDecode.dll
FFMSIndex              >      FFms2.dll

(未完待補)

沒有留言:

張貼留言