You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Harden --no-device mode with process-level isolation
- Force --no-device to skip loopback/device handling and use isolated temporary OBS config
- Add sandboxed OBS launch path via systemd-run --user --scope with PrivateDevices when available
- Keep safe fallback path when user-systemd sandbox is unavailable
- Document updated no-device behaviour in README
# Launch OBS without device requirement (configure sources manually)
202
+
# Launch OBS in isolation mode (no device handling, no loopback, clean OBS config)
203
203
./scripts/obs-safe-launch.sh --no-device
204
204
205
205
# Disable auto-resume if you don't want stream to restart after crash
@@ -221,7 +221,7 @@ lsusb | grep -i "your-device"
221
221
|`--device PATH`| Specify USB capture device |
222
222
|`--vidpid VID:PID`| USB vendor:product ID for device reset |
223
223
|`--no-loopback`| Skip v4l2loopback, use device directly in OBS |
224
-
|`--no-device`|Launch OBS without device (configure manually)|
224
+
|`--no-device`|Isolated safety mode: no device handling, no loopback, clean temporary OBS config, and process-level `/dev/video*` isolation when available|
225
225
|`--auto-resume`| Auto-resume streaming after crash (default: enabled) |
226
226
|`--no-auto-resume`| Disable auto-stream-resume |
227
227
|`--obs-args "ARGS"`| Pass additional arguments to OBS |
0 commit comments