Как сделать поток rtsp максимально корректным в приложении Django?
Я пишу мини систему видеонаблюдения на Django. Я хочу выводить поток в тег. сейчас у меня есть вывод в тег img с помощью потока и jpeg изображений (с помощью OpenCV)как сделать поток из видео, возможно нужно использовать WebRTC для потока и как-то декодировать видео с помощью ffmpeg, подскажите пожалуйста
def generate_frames(rtsp_url):
cap = cv2.VideoCapture(rtsp_url) # Замените на ваш RTSP URL
while True:
success, frame = cap.read()
if not success:
break
# Кодируем кадр в JPEG
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')
я хочу остановить видео и начать в теге видео мой html выглядит так
<div class="video-container">
<img src="{% url 'video_feed' %}?rtspurl={{ rtsp_url }}" width="640" height="480" alt="{{ rtsp_url }}" />
<div class="separator"></div> <!-- Added separator div -->
<p class="cam-name">Трансляция камеры: {{ cam_name }}<br>RTSP: <a>{{ rtsp_url }}</a></p>
</div>