|
|
@@ -81,8 +81,11 @@ async def ws_transcribe(ws: WebSocket):
|
|
|
|
|
|
pcm = np.frombuffer(data, dtype=np.int16).astype(np.float32) / 32768.0
|
|
|
|
|
|
+ energy = float(np.abs(pcm).mean())
|
|
|
+ logger.debug(f"Énergie audio = {energy:.6f}")
|
|
|
+
|
|
|
# silence gate léger
|
|
|
- if np.abs(pcm).mean() < 0.001:
|
|
|
+ if np.abs(pcm).mean() < 0.00005:
|
|
|
logger.debug("Chunk silencieux ignoré")
|
|
|
continue
|
|
|
|