start.sh 506 B

123456789101112131415161718192021
  1. #!/usr/bin/env bash
  2. set -e
  3. DIR="$(cd "$(dirname "$0")" && pwd)"
  4. BIN="$DIR/build/rtsp_multi_view"
  5. CONF="${CONF:-$DIR/channels.conf}"
  6. if [ ! -f "$BIN" ]; then
  7. echo "Binary not found: $BIN"
  8. echo "Run ./build.sh first."
  9. exit 1
  10. fi
  11. if [ ! -f "$CONF" ]; then
  12. echo "Config not found: $CONF"
  13. echo "Set CONF=/path/to/channels.conf to override."
  14. exit 1
  15. fi
  16. # 单通道布局时自动切换为 [main_streams] 里的主码流 URL(见 channels.conf)
  17. exec stdbuf -oL "$BIN" -c "$CONF" "$@"