使用 libVLC Python 记录 RTSP 流

时间:2021-03-25 16:06:35

标签: python rtsp libvlc rtsp-client python-vlc

我一直在尝试在 python 中使用 libVLC 记录 RTSP 流。我有一个适用于 cvlc 的基本命令,但我无法使用 libVLC 执行相同的操作。

这是 cvlc 命令:

cvlc -I dummy rtsp://admin@192.168.31.56/0/av0 --sout="#transcode{vcodec=h264,acodec=mp3,vb=500,fps=30.0}:std{mux=mp4,dst=test.mp4,access=file}";

这是我使用 python 的地方:

import vlc

rtsp_server = 'rtsp://admin@192.168.31.56/0/av0'
i = vlc.Instance("--sout=#transcode{vcodec=h264,acodec=mp3,vb=500,fps=30.0}:std{mux=mp4,dst=test.mp4,access=file}")
player = i.media_player_new()
player.set_mrl(rtsp_server)
player = vlc.MediaPlayer(rtsp_server)
player.play()

0 个答案:

没有答案
相关问题