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 set -e
LISTENER_PORT=5001 LISTENER_PORT=5001
SRT_PORT=8890
HLS_PORT=8888
SRT_PATH=aussie_dj SRT_PATH=aussie_dj
MEDIAMTX_CONF=/usr/local/etc/mediamtx/mediamtx.yml MEDIAMTX_CONF=/usr/local/etc/mediamtx/mediamtx.yml
@ -56,39 +54,14 @@ fi
echo "==> Writing MediaMTX config to $MEDIAMTX_CONF..." echo "==> Writing MediaMTX config to $MEDIAMTX_CONF..."
sudo mkdir -p "$(dirname "$MEDIAMTX_CONF")" sudo mkdir -p "$(dirname "$MEDIAMTX_CONF")"
sudo tee "$MEDIAMTX_CONF" > /dev/null << YAMLEOF cat << YAMLEOF | sudo tee "$MEDIAMTX_CONF" > /dev/null
###############################################################################
# MediaMTX config for TechDJ
# Generated by setup_mediamtx.sh
###############################################################################
logLevel: info logLevel: info
logDestinations: [stdout] 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: paths:
${SRT_PATH}: ${SRT_PATH}:
runOnReady: >- 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}\"}'"
curl -s -X POST http://127.0.0.1:${LISTENER_PORT}/api/webhook 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}\"}'"
-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}\"}"
YAMLEOF YAMLEOF
echo " Config written." echo " Config written."