Hab eine 10bit H.264 Quelle (Problem sollte aber analog auch mit H.265 auftreten oder wenn man FFVideoSource2 mit ",enable10bithack=true" nutzt), wenn ich die mit LibavSource lade:
LoadPlugin("G:\Hybrid\avisynthPlugins\LSMASHSource.dll")# loading source: C:\Users\Selur\Desktop\TestClip[Cleopatra].mkvLWLibavVideoSource("C:\Users\Selur\Desktop\TestClip[Cleopatra].mkv",cache=false,repeat=true)# adjust color to RGB32 for avisynth viewer, not part of the actual script for encodingConvertToRGB32(matrix="Rec709")return last
ist der Preview in VirtualDub&Co kaputt, wenn ich:
LoadPlugin("G:\Hybrid\avisynthPlugins\LSMASHSource.dll")# loading source: C:\Users\Selur\Desktop\TestClip[Cleopatra].mkvLWLibavVideoSource("C:\Users\Selur\Desktop\TestClip[Cleopatra].mkv",cache=false,repeat=true,format="YUV420P8")# adjust color to RGB32 for avisynth viewer, not part of the actual script for encodingConvertToRGB32(matrix="Rec709")return last
verwende, ist alles okay.
Das Problem ist, soweit ich es sehe, dass LWLibavVideoSource standardmäßig bei 10bit Yv12 (YUV420P10) richtigerweise auch 10bit output liefert, jedoch scheint ConvertToRGB32 damit nicht klar zu kommen.
Da ich jedoch den ConvertToRGB32-Teil nur für den Preview brauche und ansonsten YUV420P10 beibehalten möchte ist die Frage:
Wie kann ich am Besten die Konvertierung von Yv12 nach RGB32 erst am Ende des Skripts machen?
Wenn ich mich recht entsinne sollten sowohl flash3kyuu_deband als auch die dither tools das können, oder? Hat da jemand Erfahrung?
klappt, frage ist: Ist das der sinnigste Weg?
Cu Selur