Встречается на собеседованиях • сегодня
Какие знаешь протоколы для обмена видеопотоком
В Python для работы с видеопотоками часто используют следующие протоколы:
- RTSP (Real Time Streaming Protocol) – для управления потоковой передачей. Пример с OpenCV:
python
import cv2
cap = cv2.VideoCapture("rtsp://user:pass@ip:port/path")
while cap.isOpened():
ret, frame = cap.read()
if not ret: break
cv2.imshow('RTSP Stream', frame)
if cv2.waitKey(1) == ord('q'): break-
RTMP (Real-Time Messaging Protocol) – популярен для стриминга (например, через FFmpeg или библиотеки типа
python-rtmp). -
HLS (HTTP Live Streaming) – адаптивный поток через HTTP, поддерживается многими плеерами.
-
WebRTC – для P2P-передачи в реальном времени (библиотеки:
aiortc,pywebrtc). -
UDP/TCP – низкоуровневые протоколы, часто используются в связке с кодеками (например, через
socketилиgstreamer).
Для обработки потоков также применяют FFmpeg (через subprocess или ffmpeg-python). Выбор протокола зависит от задач: задержка, надежность, совместимость.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы