@bezvozni

Как записать rtsp поток в opencv в лучшем качестве?

ок, я отобразил поток в окне и записал в каком-то качестве в output.avi.

import cv2
cap = cv2.VideoCapture("rtsp://192.168.11.35")
cv2.namedWindow('main', cv2.WINDOW_NORMAL)
fourcc = cv2.VideoWriter_fourcc(*'DIVX')
out = cv2.VideoWriter('output.avi', fourcc, 12,(int(cap.get(3)),int(cap.get(4))))

while(1):
    ret, frame = cap.read()
    if ret==True:
        cv2.imshow('main', frame)
        out.write(frame)

    ch = cv2.waitKey(5)
    if ch == 27:
        break

cv2.destroyAllWindows()
cap.release()
out.release()


как просто записать поток в минимально изменённом состоянии?
ffmpeg может писать столько fps сколько есть, может копировать кодек.
тут это как сделать?
  • Вопрос задан
  • 227 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы