- New scripts/provision-stream-droplet.sh (modeled on gpu one) for cheap DO droplet with docker + v4l2loopback + mediamtx ready. - scripts/hotel-srt-push.sh: macOS ffmpeg one-liner helper for reliable modest-bitrate SRT contribution over bad WiFi. - New @features/broadcast/controller/: self-contained Bun server with embedded Tailwind chat UI, full xAI Grok-4.3 tool-calling agent, pure-WebSocket obs-websocket v5 client, dynamic destination + ffmpeg fanout manager. - Full docs + RUNBOOK with architecture, provisioning, hotel push, OBS notes, security, troubleshooting, and verification notes. - Matches the 'RTMP relay for simulcast' vision already promised in performer marketing. The hotel side sends ~3 Mbps SRT. All compute, final encode, and broadcast bitrate (to Twitch/YouTube/etc.) happens on the DO network. Control is natural language chat to the LLM.
15 lines
No EOL
536 B
JSON
15 lines
No EOL
536 B
JSON
{
|
|
"name": "@lilith/broadcast-controller",
|
|
"version": "0.1.0",
|
|
"private": true,
|
|
"type": "module",
|
|
"description": "LLM-driven control surface for remote OBS + SRT relay on a DO droplet. Chat in natural language to switch scenes, start/stop high-bitrate broadcasts, manage multi-RTMP destinations, etc.",
|
|
"main": "index.ts",
|
|
"scripts": {
|
|
"start": "bun run index.ts",
|
|
"dev": "bun --watch run index.ts",
|
|
"build": "echo 'no build step for bun single-file deploy'"
|
|
},
|
|
"dependencies": {},
|
|
"devDependencies": {}
|
|
} |