3

我一直在尝试在 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()
4

0 回答 0