the contrast pin on the videoTexture node doesn’t seem to work on my
graphic card.
yes, we also failed to see a card, where this is supported. i guess this is a driver issue with very low priority for graphic card vendors.
The freeframe solution sounds plausible, but pixel shaders is the recommended way though. Use a shader with a color transform matrix pin. This pin allows you to do arbitrary matrix transforms on the rgba components of the video. With this technique you can change brightness, contrast, saturation, hue-shift, color-tint of your video in realtime just by applying a transformation to the color matrix. Matrices can be concatenated just like normal 3d-transforms for placing 3d objects and textures. even chroma-key etc. should be possible.
drawing the same quad over and over again (by means of a spread, e.g. just spread the color pin of your quad) can be a quick workaround, but you likely exhaust the pixel fill rate of the graphic card if you draw a huge number of full screen quads.