fix: augmenter le timeout de sonde GStreamer à 15s (4s insuffisant)

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.
This commit is contained in:
nicoboy
2026-07-01 15:56:27 +02:00
parent 4857adb8da
commit 1c945fc921

View File

@ -146,11 +146,11 @@ def open_capture() -> tuple[cv2.VideoCapture | None, str]:
1. Flux GStreamer UDP 5600 (Pi Zero) 1. Flux GStreamer UDP 5600 (Pi Zero)
2. Frame synthétique (pas de hardware) 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 = [] result: list = []
t = threading.Thread(target=_probe_gstreamer, args=(result,), daemon=True) t = threading.Thread(target=_probe_gstreamer, args=(result,), daemon=True)
t.start() t.start()
t.join(timeout=4) t.join(timeout=15)
if result: if result:
print("[CAM] Flux GStreamer UDP reçu.") print("[CAM] Flux GStreamer UDP reçu.")