2012-02-21 7 views
13

vlc.py를 사용하여 mpeg2 스트림 http://wiki.videolan.org/Python_bindings을 재생하고 싶습니다.vlc.py는 비디오 스트림을 어떻게 재생합니까?

몇 가지 예는 여기에 있습니다 : 나는 예제를 실행하면 http://git.videolan.org/?p=vlc/bindings/python.git;a=tree;f=examples;hb=HEAD

, 그것은 단지 비디오 파일을 재생할 수 있습니다, 내가 알고 싶은 거기 비디오 스트림을 재생할 수있는 예는?

+1

혹시이 문제를 해결 했습니까? 그렇다면 답변 게시를 고려하십시오. – Marcin

+0

VLC는 비디오의 URL을 전달하면 스트리밍 비디오를 열 수 있으므로 파이썬 API에서도 똑같은 작업을 수행해야합니다. –

+0

@why이 문제를 해결 했습니까? 답변 게시를 고려해주세요. – user427969

답변

4

this 메일 링리스트에 연결 this 페이스트 빈 항목에 따르면,이 같은 방법을 사용하여 해결할 수 있습니다

내가 비록 그것을 시도하지 않은
import vlc 
i = vlc.Instance('--verbose 2'.split()) 
p = i.media_player_new() 
p.set_mrl('rtp://@224.1.1.1') 
p.play() 

, 그래서 작동하는지 알려 주시기 바랍니다 .

1

이 베어 뼈 솔루션입니다 :

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

에 : 미디어 로컬 파일이

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() 

경우 변경해야합니다

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

노트 당신 기능을 변경하는 것뿐만 아니라 get_mrl()을 잃어 버려야합니다.

관련 문제