From 1c945fc9211358d5fd13f1a3488b82a350275f6b Mon Sep 17 00:00:00 2001 From: nicoboy Date: Wed, 1 Jul 2026 15:56:27 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20augmenter=20le=20timeout=20de=20sonde=20?= =?UTF-8?q?GStreamer=20=C3=A0=2015s=20(4s=20insuffisant)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le décodeur H.264 a besoin du temps d'attendre le premier keyframe/SPS-PPS, surtout via Mycelium où la latence est plus élevée qu'en local. 4s faisait parfois basculer en mode synthétique alors que le flux réel arrivait juste après. --- receive_cam.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/receive_cam.py b/receive_cam.py index ac607b6..05330c9 100644 --- a/receive_cam.py +++ b/receive_cam.py @@ -146,11 +146,11 @@ def open_capture() -> tuple[cv2.VideoCapture | None, str]: 1. Flux GStreamer UDP 5600 (Pi Zero) 2. Frame synthétique (pas de hardware) """ - print("[CAM] Sonde flux GStreamer UDP 5600 (timeout 4 s)...") + print("[CAM] Sonde flux GStreamer UDP 5600 (timeout 15 s)...") result: list = [] t = threading.Thread(target=_probe_gstreamer, args=(result,), daemon=True) t.start() - t.join(timeout=4) + t.join(timeout=15) if result: print("[CAM] Flux GStreamer UDP reçu.")