1.8 KiB
1.8 KiB
Implementation Plan
Implemented
- Repo-local persistence machinery.
- First architecture map.
- Example config for one video source plus two audio sources.
- Sender device discovery script.
- Sender launch script with dry-run mode and per-source FFmpeg commands.
- OBS receiver setup notes.
- Neighbor sender deployment under
C:\Meta\LocalCastBridge. - Madman's desktop start/stop launchers for the sender.
- Receiver OBS scene has
Neighbor PC - VideoandNeighbor PC - FocusriteMedia Sources. - Voicemeeter loopback installed on the sender.
- Receiver OBS scene has
Neighbor PC - System Audioon SRT port5102. - Sender script uses
-nostdinand repo-root logs so desktop launchers stay alive and diagnostics land inC:\Meta\LocalCastBridge\logs. - Sender video config currently matches the live
1024x768desktop.
Temporary
- Audio and video are separate SRT endpoints. This preserves OBS mixing authority but may need latency tuning.
- Audio defaults to AAC inside MPEG-TS for compatibility; test Opus later only if there is a concrete reason.
- Desktop capture uses
gdigrabfirst because it is broadly available.ddagrabis a candidate once the installed FFmpeg build is confirmed. - The scripts assume Windows sender and OBS receiver on the same LAN.
Next
- Open OBS and confirm the three
Neighbor PCsources load. - Start the sender from Madman's interactive desktop, not SSH.
- Smoke-test the video endpoint in OBS.
- Smoke-test the Focusrite endpoint in OBS.
- Smoke-test the system-loopback endpoint in OBS.
- Tune SRT latency and FFmpeg buffering for the local network.
- Decide whether a small OBS scene/source generator is worth adding.
- Reconsider plugin/fork only if standard OBS Media Source cannot preserve the required behavior.