fix: simplify mediamtx config to minimal valid YAML
This commit is contained in:
parent
457c5c89c9
commit
b88f6f1e5c
|
|
@ -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."
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue