i trying use overlays in pygame display video. trouble frames loaded rgb surface()s while overlay().display() requires yuv format.
i saw pygame.camera module contains colorspace() function should able convert rgb surface() yuv one. know how trick? conversion , displaying?
pygame.camera.colorspace() not documented.
if doesn't work, know how using pil convert yuv?
i haven't had time play .overlay()
but colorspace function seems go follows:
yuv_surface = pygame.camera.colorspace(rgb_surface,"yuv")
this example runs without error:
import pygame import pygame.camera pygame.init() pygame.camera.init() screen = pygame.display.set_mode((400,400)) rgb_surface = pygame.surface((400,400)) yuv_surface = pygame.camera.colorspace(rgb_surface,"yuv") screen.blit(yuv_surface,(0,0)) clock = pygame.time.clock() while true: pygame.display.flip() clock.tick(30)