在Python VLC中使用按钮启动和停止录制实时流
我有一个脚本,使用VLC库在python中播放RTSP协议的实时流 我想要一个按钮开始录制的按钮点击流。从文档中我了解到,保存流的唯一方法是使用在Python VLC中使用按钮启动和停止录制实时流,python,python-3.x,vlc,libvlc,Python,Python 3.x,Vlc,Libvlc,我有一个脚本,使用VLC库在python中播放RTSP协议的实时流 我想要一个按钮开始录制的按钮点击流。从文档中我了解到,保存流的唯一方法是使用 --sout file/muxer:stream.xyz 文档中说我需要在启动vlc实例时使用sout,就像这样 i = vlc.Instance(url_to_video_feed, "--sout=file/ps:output.mpg") 这意味着整个流式视频源将保存在output.mpg文件中。我只想保存视频提要的某些部分 下面是脚本如何传输
--sout file/muxer:stream.xyz
文档中说我需要在启动vlc实例时使用sout,就像这样
i = vlc.Instance(url_to_video_feed, "--sout=file/ps:output.mpg")
这意味着整个流式视频源将保存在output.mpg文件中。我只想保存视频提要的某些部分
下面是脚本如何传输视频的片段
self.Instance = vlc.Instance()
self.player = self.Instance .media_player_new()
media = self.Instance .media_new(url_to_video_feed,':network-caching=300', )
self.player.set_media(media)
self.player.play() # hit the player button
始终使用--sout
,但要写入stdout
和pipe
返回脚本。您必须在线程中处理管道流。