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