Habe folgendes Skript:
Code
SetMemoryMax(768)
SetMTMode(5,16) # change MT mode
LoadCPlugin("G:\Hybrid\avisynthPlugins\ffms2.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\mt_masktools-26.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\RemoveGrainSSE2.dll")
LoadPlugin("G:\Hybrid\avisynthPlugins\warpsharp.dll")
Import("G:\Hybrid\avisynthPlugins\LimitedSharpenFaster.avs")
# loading source: F:\TestClips&Co\raw video\rawRGB.avi
Source = FFVideoSource("F:\TESTCL~1\RAWVID~1\rawRGB.avi",cachefile="H:\Temp\4245569064avi_c1ab3a50af3d53666aa7418863323561_23811.ffindex",fpsnum=25)
SourceFiltered = Source
# sharpening
SetMTMode(2) # change MT mode
SourceFiltered = SourceFiltered.ConvertToYV12(interlaced=false)
SourceFiltered = SourceFiltered.LimitedSharpenFaster(ss_x=1.50,ss_y=1.50,Smode=3,Lmode=1,edgemode=0)
# adjust color to RGB
SourceFiltered = SourceFiltered.ConvertToRGB(matrix="PC.601")
Source = Source.ConvertToRGB()
StackHorizontal(Source, SourceFiltered)
return last
Alles anzeigen
und kriege die Fehlermeldung aus dem Titel, nur ist mir nicht klar warum.
a. ich Resize nicht
b. ich rufe auf beiden Teilen ConvertToRGB(...) auf. (ändert auch nichts wenn ich beide Male 'matrix="PC.601" verwende)
-> Wo sind denn da unterschiedliche Formate?
(nutzte Avisynth MT 2.6)
Wenn ich jeweils ConvertToRGB24 verwende wird das Skript ohne Fehler verarbeitet.
-> Kann das jemand erklären? Kann ich mich darauf verlassen, dass ConvertToRGB24 immer klappt?
Cu Selur