fix: simplify mediamtx config to minimal valid YAML

This commit is contained in:
ComputerTech 2026-04-04 13:38:38 +01:00
parent 457c5c89c9
commit b88f6f1e5c
1 changed files with 3 additions and 30 deletions

View File

@ -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."