У меня есть скрипт, который воспроизводит потоковую передачу по протоколу RTSP в python с использованием библиотеки VLC.
Я хочу, чтобы кнопка начала запись потока по нажатию кнопки. Из документации я понял, что единственный способ сохранить поток - это
--sout file/muxer:stream.xyz
В документе говорится, что мне нужно использовать sout при запуске экземпляра vlc следующим образом.
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