AviSynthCUDAFilters icon indicating copy to clipboard operation
AviSynthCUDAFilters copied to clipboard

OnCPUフィルタによる相対パスの書き換え

Open tokohito opened this issue 5 years ago • 0 comments

お世話になってます。 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)

以上、よろしくお願いします。

tokohito avatar May 28 '19 14:05 tokohito