AviSynthCUDAFilters
AviSynthCUDAFilters copied to clipboard
OnCPUフィルタによる相対パスの書き換え
お世話になってます。 KTGMCを検証していた際に遭遇した、OnCPUフィルタについてのご報告です。 フィルタ前方にImportを使用し、かつImportしたavsスクリプト内で 相対パスを使用していた場合、本来「Importされた」avsスクリプトが 相対パスの起点になるべきところを、OnCPUフィルタを使用した(=「Importした」) avsスクリプトが相対パスの起点に書き換わっています。 なおエラーが発生するのはImport行ではなく、OnCPUフィルタ行です。
環境
Windows10 64bit AvisynthNeo-r2822 AviSynthCUDAFilters 0.4.6
ディレクトリ構成
C:\work ├─avs ├─src └─lgd
C:\work\avs\EraseLogo.avs
ExtErsLOGO(logofile="..\lgd\logofile.lgd", \ start=439, end=25427, itype_s=0, itype_e=0, fadein=0, fadeout=0)
C:\work\main.avs
Import(".\avs\LoadPlugin.avs") MPEG2VIDEO(".\src\video0.ts").AssumeTFF() Import(".\avs\EraseLogo.avs") SetMemoryMax(2048, type=DEV_TYPE_CUDA) OnCPU(2) KTGMC(SourceMatch=3, Lossless=2, tr0=1, tr1=1, tr2=1) OnCUDA(2) return last
上記main.avsを読み込んだ場合のエラー出力
EraseLOGO: The logofile is not found. - ロゴデータファイルが見つかりません (C:\work\main.avs, line 5)
以上、よろしくお願いします。