Задать вопрос
  • Как получить в python-redmine id issue по имени issue?

    @powersnake Автор вопроса
    Спасибо Большое нашел очень "экономное" решение с точки зрения оптимизации кода
    Написано
  • Как и на чем написать мини систему видеонаблюдения?

    @powersnake Автор вопроса
    я использую библиотеку OpenCV для того чтобы забирать кадры с rtsp потока и перенаправлять их в html через StreamingHttpResponse в Django
    def generate_frames(rtsp_url):
        cap = cv2.VideoCapture(rtsp_url) 
    
        while True:
            success, frame = cap.read()
            if not success:
                break
    
            
            ret, buffer = cv2.imencode('.mp4', frame)
            frame = buffer.tobytes()
    
            yield (b'--frame\r\n'
                   b'Content-Type: video/mp4\r\n\r\n' + frame + b'\r\n')
    
    #стрим jpeg-ов по запросу
    def video_feed(request):
        rtsp_url = request.GET.get('rtspurl', None)
        if rtsp_url:
            print(request.method)
            return StreamingHttpResponse(generate_frames(rtsp_url), content_type='multipart/x-mixed-replace; boundary=frame')
        else:
            return HttpResponse("RTSP URL не предоставлен", status=400)

    Если подскажите как можно перенаправить ffmpeg поток в фронтэнд django приложения буду очень признателен
    Написано