Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python VLC中使用按钮启动和停止录制实时流_Python_Python 3.x_Vlc_Libvlc - Fatal编程技术网

在Python VLC中使用按钮启动和停止录制实时流

在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文件中。我只想保存视频提要的某些部分 下面是脚本如何传输

我有一个脚本,使用VLC库在python中播放RTSP协议的实时流

我想要一个按钮开始录制的按钮点击流。从文档中我了解到,保存流的唯一方法是使用

--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
返回脚本。您必须在
线程中处理管道流。