From 879674238f2f5a5d9ea89e6b804befdd883c144d Mon Sep 17 00:00:00 2001 From: legop3 Date: Fri, 14 Nov 2025 17:35:37 -0500 Subject: [PATCH] video pain --- new_video_pipeline.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/new_video_pipeline.md b/new_video_pipeline.md index 6ba54444..72c194f9 100644 --- a/new_video_pipeline.md +++ b/new_video_pipeline.md @@ -1,11 +1,23 @@ # video flow: 1. Raspberry pi zero 2 W - raspberry pi camera + - 720p 30fps - hardware h264 encoder built into the pi 2. mediaMTX on the server - - the server will forward video from the pi to users + - the server will forward video from the pis to users - video streams must be able to be locked - to do this, always require JWT auth for all rover streams - just decide who to give access tokens too 3. User web player - - \ No newline at end of file + - simple + - must be able to create and manage multiple players on one page + - reconnects automatically + - automatically plays the video of the rover you are assigned to + - on the spectator page: + - show the video for all rovers, in their pane of the spectator page + +# other requirements: + +- absolute LOWEST LATENCY possible from glass to glass + - probably want to use webRTC out of the pi +- MUST use mediaMTX on the server for fan-out and forwarding \ No newline at end of file