From b88f6f1e5c7852f32ff998d6af3f23da11de8204 Mon Sep 17 00:00:00 2001 From: ComputerTech Date: Sat, 4 Apr 2026 13:38:38 +0100 Subject: [PATCH] fix: simplify mediamtx config to minimal valid YAML --- setup_mediamtx.sh | 33 +++------------------------------ 1 file changed, 3 insertions(+), 30 deletions(-) diff --git a/setup_mediamtx.sh b/setup_mediamtx.sh index a217b06..471df79 100755 --- a/setup_mediamtx.sh +++ b/setup_mediamtx.sh @@ -6,8 +6,6 @@ set -e LISTENER_PORT=5001 -SRT_PORT=8890 -HLS_PORT=8888 SRT_PATH=aussie_dj MEDIAMTX_CONF=/usr/local/etc/mediamtx/mediamtx.yml @@ -56,39 +54,14 @@ fi echo "==> Writing MediaMTX config to $MEDIAMTX_CONF..." sudo mkdir -p "$(dirname "$MEDIAMTX_CONF")" -sudo tee "$MEDIAMTX_CONF" > /dev/null << YAMLEOF -############################################################################### -# MediaMTX config for TechDJ -# Generated by setup_mediamtx.sh -############################################################################### - +cat << YAMLEOF | sudo tee "$MEDIAMTX_CONF" > /dev/null logLevel: info logDestinations: [stdout] -# Disable unused protocols -rtmp: false -webrtc: false - -# HLS output -hlsAddress: :${HLS_PORT} -hlsVariant: lowLatency -hlsSegmentDuration: 1s -hlsPartDuration: 200ms - -# SRT input -srtAddress: :${SRT_PORT} - -# Paths paths: ${SRT_PATH}: - runOnReady: >- - curl -s -X POST http://127.0.0.1:${LISTENER_PORT}/api/webhook - -H "Content-Type: application/json" - -d "{\"event\":\"publish\",\"path\":\"${SRT_PATH}\",\"source\":{\"remoteAddr\":\"\$MTX_QUERY\"}}" - runOnNotReady: >- - curl -s -X POST http://127.0.0.1:${LISTENER_PORT}/api/webhook - -H "Content-Type: application/json" - -d "{\"event\":\"unpublish\",\"path\":\"${SRT_PATH}\"}" + runOnReady: "curl -s -X POST http://127.0.0.1:${LISTENER_PORT}/api/webhook -H 'Content-Type: application/json' -d '{\"event\":\"publish\",\"path\":\"${SRT_PATH}\"}'" + runOnNotReady: "curl -s -X POST http://127.0.0.1:${LISTENER_PORT}/api/webhook -H 'Content-Type: application/json' -d '{\"event\":\"unpublish\",\"path\":\"${SRT_PATH}\"}'" YAMLEOF echo " Config written."