I'll give YUV + Opengl a shot, Judging from what I read here: http://wiki.videolan.org/YUV I should use UYVY for 24bit video, then perform the conversion on the GPU using a UYVY to RGB shader. UPDATE : after further reading it seems YUV 4:2:0 I420 is the best option. Also using glTexSubImage2D toge...