我是使用 python 进行 onvif 流式传输的新手。 我想从摄像机读取视频流并将视频直接存储在我的 ftp 服务器上。我可以想出以下代码。
from ftplib import FTP
from io import BytesIO
import cv2
ftp = FTP('my-ftp-host-server')
ftp.login('my-ftp-user-id', 'my-ftp-password')
cap = cv2.VideoCapture('rtsp://camera-username:[email protected]/1')
while cap.isOpened():
ret, frame = cap.read()
if ret:
flo = BytesIO(frame)
ftp.storbinary('STOR video.mp4', flo)
else:
break
cap.release()
ftp.quit()
不幸的是,当我之后下载存储的视频时,它是不可读的。
你能帮帮我吗?