Как читать видеопоток камеры и хранить на FTP-сервере с помощью PythonPython

Программы на Python
Anonymous
Как читать видеопоток камеры и хранить на FTP-сервере с помощью Python

Сообщение Anonymous »


Я новичок в потоковой передаче onvif с использованием Python.
Я хотел бы прочитать видеопоток с камеры и напрямую сохранить видео на своем 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:camera-password@192.168.2.122/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()
Unfortunately, when I download the stored video afterward, it is unreadable.
Could you please help me?


Источник: https://stackoverflow.com/questions/760 ... ing-python

Вернуться в «Python»