2012-02-21 20 views
13

Quiero usar vlc.py para reproducir la secuencia mpeg2 http://wiki.videolan.org/Python_bindings. no http://git.videolan.org/?p=vlc/bindings/python.git;a=tree;f=examples;hb=HEAD¿Cómo vlc.py reproduce la transmisión de video?

Cuando corro los ejemplos, sólo se puede reproducir el archivo de vídeo, me gustaría saber es ningún ejemplo para jugar secuencia de vídeo:

Hay algunos ejemplos aquí?

+1

¿Alguna vez resolvió esto? Si es así, considera publicar una respuesta. – Marcin

+0

Bueno, VLC puede abrir la transmisión de video si le pasa la URL del video, así que supongo que lo mismo debe hacerse con la API de Python. –

+0

@ ¿Por qué resolvió este problema? Por favor considere publicar una respuesta – user427969

Respuesta

4

Según this entrada de Pastebin, vinculado a this en la lista de correo, que se pueden resolver utilizando un método como este:

import vlc 
i = vlc.Instance('--verbose 2'.split()) 
p = i.media_player_new() 
p.set_mrl('rtp://@224.1.1.1') 
p.play() 

Yo no lo he probado, sin embargo, así que por favor hágamelo saber si funciona .

1

Ésta es una solución bastante básico:

import vlc 
Instance = vlc.Instance() 
player = Instance.media_player_new() 
Media = Instance.media_new('http://localhost/postcard/GWPE.avi') 
Media.get_mrl() 
player.set_media(Media) 
player.play() 

si los medios de comunicación es un archivo local que tendrá que modificar:

Media = Instance.media_new('http://localhost/postcard/GWPE.avi') 
Media.get_mrl() 

a:

Media = Instance.media_new_path('/path/to_your/file/filename.avi') 

nota que debe perder el get_mrl() y cambiar la función.

Cuestiones relacionadas