Comment capturer l'écran de pygame?

Comment puis-je capturer et enregistrer une séquence d'images ou une vidéo d'un pygame écran?
Fondamentalement, je veux partager mon jeu vidéo sur youtube. Aussi, vous voulez faire un tutoriel.

Le jeu est rendu principalement dans une boucle:

def main():
    while True:
        GetInput()
        Move()
        Shift()
        Draw()

Avec le Draw() fonction de faire toutes les blit() et des trucs avant de faire la pygame.display.flip()

source d'informationauteur lalli