我就废话不多说了,直接上代码吧!

# coding: utf-8
import datetime
import cv2
import os
ip = '192.168.3.160'.replace(".", "_")
rtsp = 'rtsp://admin:admin@192.168.3.160:554/1/1'
# 初始化摄像头
cap = cv2.VideoCapture(rtsp)
fourcc = cv2.VideoWriter_fourcc(*'XVID')
size = (int(cap.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT)))
frame_count = 0
while cap.isOpened():
isSuccess, frame = cap.read()
if isSuccess:
if frame_count % 120 == 0 or frame_count == 0:
frame_count = 0
i = datetime.datetime.now().strftime("%Y%m%d%H%M%S")
filename = str(i) + '-' + ip + '.avi'
print(filename)
video_writer = cv2.VideoWriter(filename, fourcc, 24, size)
video_writer.write(frame)
frame_count = frame_count + 1
print(frame_count)
if frame_count % 120 == 0:
video_writer.release()
portion = os.path.splitext(filename)
newname = portion[0] + '.mp4'
os.rename(filename, newname)
cv2.imshow('show', frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。