Environment:
- macOS (Apple Silicon: M1/M2/M3)
- OBS Studio 31.x
- Replay Source plugin (version 1.8.1)
- Replay directory:
/Users/jeanribas/OBS/GRAVACOES/Replay Source/Replay1
- Filename format:
%CCYY-%MM-%DD %hh.%mm.%ss
Describe the bug (Unexpected behavior):
- Pressing "Save Replay" logs success in OBS, but no file appears in the target folder (forum reports) :contentReference[oaicite:1]{index=1}.
- Stopping recording or closing OBS hangs at "stopping recording..." and needs force quit (common on Apple Silicon + similar plugins) :contentReference[oaicite:2]{index=2}.
- High memory/CPU usage during replay; several users report heavy resource consumption and crashes in OBS 31.x setups :contentReference[oaicite:3]{index=3}.
Steps to Reproduce:
- Install Replay Source on macOS w/ OBS 31.x.
- Add Replay Filter + Source to scene; configure duration (e.g., 5s), hotkeys.
- Trigger "Load Replay" → loads correctly.
- Trigger "Save Replay" → logs indicate success, no file.
- Exit OBS → application hangs indefinitely.
Expected behavior:
- Replay files are saved correctly in the folder with configured filename.
- OBS exits normally (no hang or force quit).
- Memory usage remains moderate (< 1 GB for 5 s buffer).
Logs & Crash Reports:
- OBS logs (Help → Log Files → Upload Last Log)
- macOS crash report from
~/Library/Logs/DiagnosticReports/obs_*.crash
Suggested fixes:
- Ensure
saveReplay() always writes an output file to the specified directory.
- Address memory leak and buffer cleanup to reduce RAM usage.
- Fix hang in
stopRecording() or plugin shutdown path—ensure OBS can quit cleanly.
Additional context:
- Many forum reports recommend native OBS Replay Buffer for stability on Apple Silicon, and mention that obs-instant-replay is a better-functioning alternative :contentReference[oaicite:4]{index=4}.
- Users on OBS forums and Reddit have repeatedly noted similar issues with no fix in recent updates :contentReference[oaicite:5]{index=5}.
Environment:
/Users/jeanribas/OBS/GRAVACOES/Replay Source/Replay1%CCYY-%MM-%DD %hh.%mm.%ssDescribe the bug (Unexpected behavior):
Steps to Reproduce:
Expected behavior:
Logs & Crash Reports:
~/Library/Logs/DiagnosticReports/obs_*.crashSuggested fixes:
saveReplay()always writes an output file to the specified directory.stopRecording()or plugin shutdown path—ensure OBS can quit cleanly.Additional context: