tmp: audio analysis
This commit is contained in:
@@ -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 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 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
|
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
|
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)"
|
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]+//'
|
docker stats --no-stream --format '{{.Name}} mem {{.MemUsage}} cpu {{.CPUPerc}}' | grep -E 'ibugx0|g2mi10' | sed -E 's/-[a-z0-9]{24}-[0-9]+//'
|
||||||
|
|||||||
Reference in New Issue
Block a user