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:
@ -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.")
|
||||||
|
|||||||
Reference in New Issue
Block a user