From 1904ca18466fc5e8f1302f0369785bc44eb20c30 Mon Sep 17 00:00:00 2001 From: crm-calls agent Date: Thu, 15 Oct 2026 07:12:33 +0000 Subject: [PATCH] tmp: audio analysis --- probe.compose.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/probe.compose.yml b/probe.compose.yml index 8382e15..ca9474b 100644 --- a/probe.compose.yml +++ b/probe.compose.yml @@ -18,6 +18,13 @@ services: echo "== jibri docker log:"; docker logs --tail 300 $$J 2>&1 | grep -v 'dbus\|zygote' | grep -i -E 'java|jibri|exception|error|picked up|caused|config' | tail -20 | cut -c1-250 echo "== jibri ps:"; docker exec $$J sh -c 'ps -eo pid,etime,rss,args | grep -E "java|chrome|Xorg|ffmpeg" | grep -v grep | cut -c1-200; echo ports:; (ss -ltn 2>/dev/null || netstat -ltn 2>/dev/null) | tail -n +1; ls -la --time-style=+%H:%M /storage/logs | tail -8; for p in $$(pgrep -f jibri.jar); do tr "\\0" "\\n" < /proc/$$p/environ | grep JAVA_TOOL; done' 2>&1 | cut -c1-220 echo "== jibri log file:"; docker exec $$J sh -c 'tail -n 40 /storage/logs/log.0.txt 2>/dev/null | grep -i -E "severe|exception|error|warn|started|api" | tail -15' 2>&1 | cut -c1-250 + R=/recordings/c71f3c88e55b1820954c0 + echo "== audio files:"; docker exec $$J sh -c "ls -la $$R $$R/parts; cat $$R/meta.json" + echo "== silences (-45dB, >=0.3s):"; docker exec $$J sh -c "ffmpeg -nostdin -hide_banner -i $$R/audio.mp3 -af silencedetect=n=-45dB:d=0.3 -f null - 2>&1 | grep -o 'silence_end: [0-9.]* | silence_duration: [0-9.]*'" + echo "== tones 0-170s:"; for f in 440 660; do echo "tone $$f: $$(docker exec $$J sh -c "ffmpeg -nostdin -hide_banner -t 170 -i $$R/audio.mp3 -af bandpass=f=$$f:width_type=h:w=40,volumedetect -f null - 2>&1 | grep -o 'mean_volume: [-0-9.]* dB'")"; done + echo "== tones 400-480s:"; for f in 440 660; do echo "tone $$f: $$(docker exec $$J sh -c "ffmpeg -nostdin -hide_banner -ss 400 -t 75 -i $$R/audio.mp3 -af bandpass=f=$$f:width_type=h:w=40,volumedetect -f null - 2>&1 | grep -o 'mean_volume: [-0-9.]* dB'")"; done + echo "== off-tone 1000Hz 0-170s: $$(docker exec $$J sh -c "ffmpeg -nostdin -hide_banner -t 170 -i $$R/audio.mp3 -af bandpass=f=1000:width_type=h:w=40,volumedetect -f null - 2>&1 | grep -o 'mean_volume: [-0-9.]* dB'")" + echo "== ANALYSIS DONE" while true; do echo "== $$(date -u +%H:%M:%S) host: $$(awk '/MemTotal|MemAvailable|SwapTotal|SwapFree/{printf "%s %d MB; ", $$1, $$2/1024}' /proc/meminfo) load $$(cut -d' ' -f1-3 /proc/loadavg)" docker stats --no-stream --format '{{.Name}} mem {{.MemUsage}} cpu {{.CPUPerc}}' | grep -E 'ibugx0|g2mi10' | sed -E 's/-[a-z0-9]{24}-[0-9]+//'