Nur noch mal zur Kontrolle. Ich habe das mit dem Supersampling jetzt wie folgt gelöst (vereinfachte Darstellung):
Code
Spline36Resize(Round(640 * 1.5 / 2) * 2, Round(480 * 1.5 / 2) * 2) # SupersamplingRGBtoYV12()ff_LimitedSharpenFaster(ss_x=1.0, ss_y=1.0)YV12toRGB()Spline36Resize(640, 480) # Auf Zielgröße bringen
Dabei wird der Chroma-Anteil mitskaliert. Eigentlich müsste am Ende stehen:
Wegen der zusätzlichen Farbraumumwandlungen - die im Übrigen durchaus noch vertretbar wären - habe ich darauf aber verzichtet. Ein Unterschied zu oben ist ohnehin nicht (wirklich) erkennbar.
Didée: Du sorgst beim Supersampling für eine Teilbarkeit durch 8. Brächte das bei Bildern überhaupt Vorteile? Mir fällt da eigentlich nur das JPG-Format ein, das davon profitieren könnte.