如何使用 python 读取摄像头视频流并存储在 FTP 服务器上

问题描述 投票:0回答:0

我是使用 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()

不幸的是,当我之后下载存储的视频时,它是不可读的。

你能帮帮我吗?

python opencv ftp ip-camera onvif
© www.soinside.com 2019 - 2024. All rights reserved.