使用vlc-lib python获取框架

时间:2017-08-08 13:26:28

标签: python stream vlc rtsp lib

  • 操作系统:Ubuntu 16.04
  • Python:3.5.3
  • vlc-lib:1.1.2
  • 摄像机协议:RTSP

我需要在没有打开窗口的情况下使用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协议。使用此选项的所有帧都会返回   无

0 个答案:

没有答案