Vlc.pyを使用してmpeg2ストリームを再生したい http://wiki.videolan.org/Python_bindings 。
ここにいくつかの例があります: http://git.videolan.org/?p=vlc/bindings/python.git; a = tree; f = examples; hb = HEAD
例を実行すると、ビデオファイルを再生できますが、ビデオストリームを再生する例はありますか?
これは必要最低限のソリューションです。
_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('http://localhost/postcard/GWPE.avi')
Media.get_mrl()
_
に:
_Media = Instance.media_new_path('/path/to_your/file/filename.avi')
_
関数を変更するだけでなく、get_mrl()
も失う必要があることに注意してください。
import vlc
vlcInstance = vlc.Instance()
player = vlcInstance.media_player_new()
player.set_mrl("rtsp://URL_PATH")
player.play()
以前の回答を組み合わせて、次のコードでストリームを開くことができました。ネットワークウェブカメラでこれをテストしました