This repo contains scripts to connect Open Broadcast Studio (OBS) and PowerPoint on Windows and Mac.
Features:
- Change OBS Scenes with PowerPoint slide tags.
- Scrolling slide notes
- Use OBS Hotkeys to navigate slides
- Open Broadcast Studio (obs)
- Windows
- PowerPoint
- MacOS
- Chrome
- Shortcuts
- PowerPoint or Keynote
sequenceDiagram
Participant OBS
Participant PP as PowerPoint +<br/> Script Lab
OBS->>OBS: Start WebSocket server
PP ->>+OBS: Connect to OBS
OBS->>-PP: Scene and Camera <br/>tag options
PP->>PP: Add tags
PP->>PP: Navigate Presentation<br/>Next / Previous
PP ->>+OBS: Tags and Slide Notes
OBS->>OBS: Change Scene /<BR/> Display Notes
Import the UUinsome Windows Scene Collection
In OBS
- Click Scene Collection > Import
- Choose the "UUinsome Windows Collection"
- Switch to the UUinsome Windows Collection
In the OBS Tools menu, click "WebSocket Server Settings"
- Check "Enable WebSocket server"
- Click "Show Connect Info", and copy the password.
Script Lab is a free PowerPoint add-in by Microsoft.
In PowerPoint click "Add-Ins" and search for Script Lab.
Copy the UUinsome script from this repo UUinsome Script Lab
In PowerPoint use the "Script Lab" tab to open the code editor. CLick Import and paste the UUinsome script into the text editor.
Click the Run button to start the UUinsome script
In PowerPoint enter the OBS WenSocket Server password into the UUinsome window.
- Speed
- Size
Note
In MacOS Script Lab doesn't support WebSockets. The Safari Browser and Shortcuts app is used instead of Script Lab.
sequenceDiagram
Participant OBS
Participant S as Safari
Participant SC as Shortcuts for <br/>Mac
Participant PP as PowerPoint / <br/> Keynote
OBS->>OBS: Start WebSocket server
S ->>+OBS: Connect to OBS
OBS->>-S: Scene and Camera <br/>tag options
S->>SC: Add tags
SC->>PP: Add tags
S->>+SC: Navigate Presentation<br/>Next / Previous
SC->>+PP: Navigate Presentation<br/>Next / Previous
PP->>-SC: Tags and Slide Notes
SC->>-S: Tags and Slide Notes
S ->>OBS: Tags and Slide Notes
OBS->>OBS: Change Scene /<BR/> Display Notes
- Import the UUinsome macOS Collection
In the OBS Tools menu, click "WebSocket Server Settings"
- Check "Enable WebSocket server"
- Click "Show Connect Info", and copy the password.
Shortcuts is an automation app included with macOS. These scripts created in Shortcuts will control PowerPoint and send data back to OBS.
Download the Shortcuts from this repo Apple Shortcuts
In the Shortcuts app, click File > Import...