Guardar una transmisión mientras se reproduce usando LibVLC

UtilizandoLibVLC, Estoy tratando de guardar un flujo mientras lo juego. Este es el código de python:

import os
import sys
import vlc

if __name__ == '__main__':
    filepath = <either-some-url-or-local-path>
    movie = os.path.expanduser(filepath)
    if 'http://' not in filepath:
        if not os.access(movie, os.R_OK):
            print ( 'Error: %s file is not readable' % movie )
            sys.exit(1)
    instance = vlc.Instance("--sub-source marq --sout=file/ps:example.mpg")
    try:
        media = instance.media_new(movie)
    except NameError:
        print ('NameError: % (%s vs Libvlc %s)' % (sys.exc_info()[1],
                       vlc.__version__, vlc.libvlc_get_version()))
        sys.exit(1)
    player = instance.media_player_new()
    player.set_media(media)
    player.play()

    #dont exit!
    while(1):
        continue

Guarda el flujo de video en un archivo.example.mpg. Segúnesta doc, el comando para guardar un flujo es este:

--sout=file/ps:example.mpg

que he estado utilizando al crear una instancia devlc.Instance:

instance = vlc.Instance("--sub-source marq --sout=file/ps:example.mpg")

Pero el problema es quesolamente guarda la transmisión, no la reproduce simultáneamente.

¿Hay alguna manera (en LibVLC) puedo guardar la transmisión (en un archivo local) mientras la pago?

Aunque estoy buscando una solución enPython 3.3.1 pero está bien si hay alguna solución C o C ++.

He creado un similar, pero no duplicado,tema ayer.

Respuestas a la pregunta(5)

Su respuesta a la pregunta