From bdfdcd07ae872c15044a3537ae014883590796a3 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Mon, 18 May 2026 11:27:47 +0100 Subject: [PATCH] Record receiver OBS source setup --- docs/implementation-plan.md | 16 +++++++++------- docs/neighbor-sender-setup.md | 13 ++++++++++++- notes/fresh-workspace-handoff.md | 3 ++- state/evidence.jsonl | 1 + state/map.yaml | 7 ++++--- 5 files changed, 28 insertions(+), 12 deletions(-) diff --git a/docs/implementation-plan.md b/docs/implementation-plan.md index aa75ece..b522981 100644 --- a/docs/implementation-plan.md +++ b/docs/implementation-plan.md @@ -10,6 +10,7 @@ - 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 - Video` and `Neighbor PC - Focusrite` Media Sources. ## Temporary @@ -20,10 +21,11 @@ ## Next -1. Add OBS Media Sources on the receiver for ports `5100` and `5101`. -2. Smoke-test the video endpoint in OBS. -3. Smoke-test the Focusrite endpoint in OBS. -4. Choose and validate a real system-output loopback device if desktop/game audio is required separately. -5. Tune SRT latency and FFmpeg buffering for the local network. -6. Decide whether a small OBS scene/source generator is worth adding. -7. Reconsider plugin/fork only if standard OBS Media Source cannot preserve the required behavior. +1. Open OBS and confirm the `Neighbor PC - Video` and `Neighbor PC - Focusrite` sources load. +2. Start the sender from Madman's desktop. +3. Smoke-test the video endpoint in OBS. +4. Smoke-test the Focusrite endpoint in OBS. +5. Choose and validate a real system-output loopback device if desktop/game audio is required separately. +6. Tune SRT latency and FFmpeg buffering for the local network. +7. Decide whether a small OBS scene/source generator is worth adding. +8. Reconsider plugin/fork only if standard OBS Media Source cannot preserve the required behavior. diff --git a/docs/neighbor-sender-setup.md b/docs/neighbor-sender-setup.md index 2ddd1cf..70d22d8 100644 --- a/docs/neighbor-sender-setup.md +++ b/docs/neighbor-sender-setup.md @@ -41,6 +41,18 @@ video: srt://0.0.0.0:5100?mode=listener&latency=120000&timeout=5000000 focusrite srt://0.0.0.0:5101?mode=listener&latency=120000&timeout=5000000 ``` +As of `2026-05-18`, the receiver OBS scene collection at +`%APPDATA%\obs-studio\basic\scenes\Untitled.json` has these sources added to +the current scene: + +```text +Neighbor PC - Video +Neighbor PC - Focusrite +``` + +The pre-edit backup is next to the scene file with a +`Untitled.json.localcast-backup-*` suffix. + ## Desktop Launchers Madman's desktop has: @@ -76,4 +88,3 @@ Do not pretend desktop audio exists until a real capture device appears in: ```powershell ffmpeg -hide_banner -f dshow -list_devices true -i dummy ``` - diff --git a/notes/fresh-workspace-handoff.md b/notes/fresh-workspace-handoff.md index e91ee17..7627ea2 100644 --- a/notes/fresh-workspace-handoff.md +++ b/notes/fresh-workspace-handoff.md @@ -25,12 +25,13 @@ Get-Content .\state\evidence.jsonl -Tail 8 - The repo contains scripts and docs, not a native OBS plugin. - Neighbor sender is deployed at `C:\Meta\LocalCastBridge` on `192.168.1.84`. - Madman's desktop has `Start LocalCast Sender.cmd` and `Stop LocalCast Sender.cmd`. +- Receiver OBS scene collection has `Neighbor PC - Video` and `Neighbor PC - Focusrite` Media Sources added. ## Current Pressure The useful next work is real hardware validation: -- add OBS listener Media Sources on this workstation +- open OBS and smoke-test the two configured receiver sources - tune latency once streams are live in OBS - add a real loopback/virtual audio capture source if system-output audio is required diff --git a/state/evidence.jsonl b/state/evidence.jsonl index 5e2c840..c2b6689 100644 --- a/state/evidence.jsonl +++ b/state/evidence.jsonl @@ -2,3 +2,4 @@ {"ts": "2026-05-18T09:55:45+00:00", "type": "verification", "status": "ok", "note": "State helper and sender dry-run produce valid repo status and SRT URLs with explicit ports for the example config."} {"ts": "2026-05-18T10:24:49+00:00", "type": "deployment", "status": "ok", "note": "Neighbor sender 192.168.1.84 has LocalCastBridge under C:\\Meta\\LocalCastBridge, FFmpeg 8.1.1 with SRT/h264_nvenc, and desktop start/stop launchers targeting receiver 192.168.1.66 ports 5100/5101."} +{"ts": "2026-05-18T10:27:41+00:00", "type": "deployment", "status": "ok", "note": "Receiver OBS Untitled scene now has Neighbor PC - Video and Neighbor PC - Focusrite ffmpeg_source Media Sources listening on SRT ports 5100 and 5101; original scene JSON was backed up before edit."} diff --git a/state/map.yaml b/state/map.yaml index 1f0e4db..3c73fe6 100644 --- a/state/map.yaml +++ b/state/map.yaml @@ -48,7 +48,8 @@ current_status: summary: > First repo scaffold is in place and deployed to the neighbor sender at C:\Meta\LocalCastBridge. FFmpeg 8.1.1 with SRT and h264_nvenc is installed - there, and Madman's desktop has start/stop launchers. + there, Madman's desktop has start/stop launchers, and the receiver OBS + scene has matching Media Sources. next_action: > - Add OBS listener Media Sources on the receiver for ports 5100 and 5101, - then start the sender launcher and smoke-test video plus Focusrite audio. + Open OBS, start the sender launcher from Madman's desktop, and smoke-test + video plus Focusrite audio.