我需要在没有打开窗口的情况下使用python-vlc库获取帧,这是我发现流式RTSP的唯一方法)
这是我的代码
import vlc
import time
import os
player=vlc.MediaPlayer('rtsp://<cam_ip>/live.sdp?<specifications>')
player.play()
count = 1
while True:
time.sleep(0.005)
snap_name = 'snaps/' + str(count) + '_snap.png'
player.video_take_snapshot(0, snap_name, 0, 0)
count += 1
print(count)
有没有办法在不播放视频的情况下抓取帧?
将所有框架放在文件夹上以处理它们看起来不是一个好的意识形态
提前致谢
OB的。我没有使用cv2.VideoCapture()因为这个选项不能支持 流的rtsp协议。使用此选项的所有帧都会返回 无