![powerpoint presentation using obs studio powerpoint presentation using obs studio](https://i.ytimg.com/vi/IBEywEaIw98/maxresdefault.jpg)
- #POWERPOINT PRESENTATION USING OBS STUDIO INSTALL#
- #POWERPOINT PRESENTATION USING OBS STUDIO FULL#
- #POWERPOINT PRESENTATION USING OBS STUDIO CODE#
When you are finished, click on “Stop recording”. Go back to OBS Studio and click on “Start recording”. Open your PowerPoint presentation, and show it in fullscreen mode.
![powerpoint presentation using obs studio powerpoint presentation using obs studio](https://www.brentozar.com/wp-content/uploads/2020/06/live_scene_chat.jpg)
In my case, I had to change default value “Automatic” in Capture Method to “Windows 10 (1903 and up)” to make it work. If the preview image is a black screen, the value selected in “Capture Method” is not correct. In the “Properties for ‘Display capture’” dialog, select a Capture Method that creates a Droste effect in the preview image. Right-click on the black screen, select “Add” > “Display capture”. Click on “OK” if everything is fine.Īdjust the size and position of your webcam capture in the screen. In the “Properties for ‘Video capture device’”, you must see your own image from the webcam in preview. In the following dialog, select radio button “Create new” and click OK. Right-click on the black screen, select “Add” > “Video Capture Device”. Follow instructions in installation wizard.
#POWERPOINT PRESENTATION USING OBS STUDIO INSTALL#
You need to install OBS Studio, in case you have not do it before.ĭouble click on installer to proceed for installation process. Get ready a PowerPoint presentation or similar. It just takes a little javascript interop but Blazor makes the OBS side of this nice and straightforward.OBS (Open Broadcast Software) Studio is an application to record. So yes, you absolutely can adapt this technique to work with RevealJS/ presentations. Var scene = new StringReader(note).ReadLine()?.Substring( 4) public async Task HandleSlideNotes( string note) Var dotNetObjectRef = DotNetObjectReference.Create( this) Īwait JsRuntime.InvokeVoidAsync( "ListenToSlidesEvents", dotNetObjectRef) Protected override async Task OnAfterRenderAsync( bool firstRender) Private bool _isConnectedToOBS => OBS != null
#POWERPOINT PRESENTATION USING OBS STUDIO CODE#
Then added the slides embed code to the markup in ObsLocal OBS I realised I could probably use Blazor for the OBS socket connection and a little JS Interop to react to slide change events from the embedded presentation.įirst up I created a Blazor Server project. If only there was a framework that made it fairly painless to communicate between javascript and C#.
![powerpoint presentation using obs studio powerpoint presentation using obs studio](https://i0.wp.com/www.blopig.com/blog/wp-content/uploads/2020/07/image-20.png)
Scott used the Nuget package to make the connection to OBS (to trigger the scene change when moving between slides), and I wanted to do the same thing.īut that means using C#, and interacting with a embedded presentation relies on javascript. I’ve highlighted the webcam here (in red) to show it hasn’t moved so there’s nothing to show in the green part of the second slide. If we don’t switch OBS scenes, we’re going to end up with problems like this… So when we navigate to this slide we want OBS to auto-switch to the Centre scene. One thing you can’t see from the embedded presentation is the speaker notes.īoth slides have notes, and that’s where the relevant OBS scene name is stored.
#POWERPOINT PRESENTATION USING OBS STUDIO FULL#
To this end I can create a scene in OBS to show the browser window containing the presentation, plus my webcam in the correct place to appear in place of the green section of the slide.įor this to work the presentation needs to run full screen which we can easily do using this icon: The idea is to show this presentation via OBS, where we can use a chroma key filter to replace the green with something else (in this case my webcam). Take a simple slide deck, like this one….Īs you can see there’s not much too it, just a couple of slides with some green areas…
![powerpoint presentation using obs studio powerpoint presentation using obs studio](https://www.easeus.com/images/en/screen-recorder/resource/obs-mac-video-recording.jpg)
I haven’t tried it, but I’d imagine the following steps would work with any RevealJS presentation, not just one hosted on. uses RevealJS, a HTML (and javascript) presentation framework. Well it turns out the answer is an emphatic yes, and what’s more it makes an excellent use case for Blazor Server. Well, this is all well and good (I thought to myself) but I’m using these days, I wonder if it’s possible to pull off the same trick with that? This made it possible for him to use slides with green areas on, to create a kind of Powerpoint green screen, and put himself “inside” any of his slides. Virtual PowerPoint Greenscreens! Change a PowerPoint Slide and Change an OBS scene *simultaneously* in 50 lines of C# via Scott Hanselman September 14, 2020 Scott Hanselman posted a cool video the other day where he used magic (actually a websocket connection) to automatically switch scenes in OBS when moving between slides in Powerpoint.