Virtual PowerPoint Greenscreens! Change a PowerPoint Slide and Change an OBS Scene - automatically!
HTML-код
- Опубликовано: 28 май 2024
- Virtual PowerPoint Greenscreens! Can we automate OBS scenes from PowerPoint with C# and WebSockets?
You want obscure? We've got obscure. Here's a 13 min video where we see the code needed to have an OBS Scene Change trigger when a PowerPoint Slide Change is triggered.
Change a PowerPoint Slide, Change an OBS Scene - automatically!
Code: github.com/shanselman/PowerPo... - Наука
This would be a neat feature for Powerpoint
If only someone worked at Microsoft and could make the suggestion! Oh wait
It's only cool as there aren't many people that use it.
Like all the other features in Powerpoint, people get bored from seeing them once they are easy to add and show up everywhere.
Yep, here I was thinking there was some sort of VBA in PowerPoint that I'd never run into before.
And just think, 30 mins ago I had no idea what OBS was. Cool stuff Scott!
"The most fun I ever have at work, is when I'm in my office just doing my thing and I *discover* something, and I jank the power cord out of the laptop and I pick it up: and *I have to show* somebody! And I just jump up and then it's "ok, who's here?" running down from cubicle to cubicle "dude..!!! *check-this-out!*"
I copied this from my Facebook timeline of 2011 and I'm pretty sure I was quoting you (I linked a source back then but the link is broken).
Thank you for sharing and inspiring us with curiosity and creativity ♥
DuuuuUUuuUUuuuuuuude!
I'll spare you all the additional exclamation points that I wish to put at the end of that first extended word. I myself have been playing with the push to buttons method of combining OBS and PowerPoint. And now today I find myself dancing in the living room at your successful combination while my wife and dog look on in mixed disbelief and resignation. This is awesome. That is all
Also: subscribed
That's the best kind of audience, if you ask me :-)
"People my age who are me!..!" You are amazing! Thanks for being such a great tutor!
This is my first encounter with your content Scott, top notch! Using PowerPoint together with OBS is something I’ve just started to do and this is really a wonderful way to adding some variation. Will check out the code, thanks!
Thank you for being the magician who reveals the "behind the scenes" on tricks!
This is awesome. I love the idea and the seamless transitions with the added value of video. Makes it a lot harder for the viewers to lose interest like when you just show slide decks. Gonna mess with this sometime soon for sure. Thanks Scott!
Outstanding, Scott, thanks so much! Gotta love the fact that with a little code we can all make things that make ourselves happy. I'm looking forward to playing with this myself.
It is so awesome and generous of you to take the time to share these tips and tricks Scott. Thanks
This is really, really cool Scott! Thanks for putting together this presentation!
Every time I watch a Scott video, I learn something new and this is one of the 'wait, what? I can do that?' kind. Awesome!
Okay, using Websockets to listen for keywords in your slide notes for automation was actually pretty inspired! I've been considering different ways to do presentations while streaming, and this whole approach was neat. Good job!
Dear Scott.
This is not only for people your age.
This is so cool people your age - 20 (thereabout) can still use.
I love this! I'm constantly amazed by the ways people have been using OBS, especially in the last 6 months.
This is amazing and exactly what I've been looking for.... you mention (7:45) that you were working on making something else instead of modifying the code... have you done anything else with that (easier for the regular folk)? If not, what do we need to do to install the background API server (websocks) so that we can run the code you posted (with mods I'm sure somehow)? Simply Amazing what you've done... thank you!
I love the problem solving mindset of yours! I will definitely check out the project myself
Scott, cheers for this! very cool bit of code. Going to be using this for a presentation this week. Made it look super professional
That is great. One thing I've learned from my photographer daughter is to capture it live. It's amazing what you can do with editors. It's even better if you get the shot you want to begin with.
Very nice. Love the simplicity of the program.
Amazing stuff Scott! Definitely going to try this on my next University PowerPoint :) Thanks for sharing!
this is awesome Scott it needs to be really considered by the PowerPoint team and the OBS community
First time I've seen your videos ... burst out giggling. Great stuff. Thanks for posting.
Fantastic work and sharing, Scott! Cheers and thank you!
Such a super cool idea, thanks for sharing Scott.
Love this Scott! Thank you for sharing!
Holy shnikeys batman. This is the second video of yours I've watched, and it scratches an itch that I'd forgotten about. Thanks Scott!
You’re a great guy. Thanks, Scott!
Wow, so simple and so expressive! Great idea!
Excellent innovative thinking scott. Very clear explaination and to the point. well done
Great video! I have been watching your stuff for Microsoft for some time and was excited to see you messing around with my latest infatuation!
Thanks for this. Will give it a spin. Just started dabbling and found this. Will make my presentation pop even more. Kudos to you and the other contributors.
Fantastic Scott! This is really cool. Thanks Scotty for sharing.
Thanks for sharing this Scott,. Inspired me to create a PowerPoint plugin to do this.
Oh my goodness. Fantastic stuff, thanks Scott
Wish I knew about this 6 months ago when my teacher wife was streaming online classes. I could have bedazzled it up.
Thanks, really useful and interesting. More of this, please.
No doubt about it. I'll impliment this for me by my presentation on wednesday
Wow, I was just thinking about this the other day and wondering if it were possible. Thanks for the great video!
Sir, you have outdone yourself this time. This is top content!! amazing
Love it ! Will incorporate that into my presentations!
Ha! I sat down to write this very code and thought to do a quick 'google' first. Result! Excellent stuff, thank you :)
Very nice. I love this idea! Thanks for sharing
Well done Scott!!!!! Very cool stuff.
Very cool integration example! Definitely gets some ideas flowing ... maybe a TouchPortal integration (I use that instead of Steam Deck).
This is awesome! Thanks for sharing.
My next presentation in uni is going to be lit thanks to you :o
Looks good. Thanks for your time working on cool things and for sharing
Amazing stuff! Can't wait to try this out!
This is a great effort, thank you! I'm going to give this a go for my next big presentation :)
Great stuff! Thank you for sharing!
Thank you , thank you, thank you. This is great info and super helpful.
Great stuff! Thanks for putting ideas in our heads!
Love it. It is fantastic tool you built here. Make it an OBS plugin and it s a killer app. Good work @scott
“WoW” for not what you made this idea, I mean you are really genius. ❤️
Nice thanks for this I'll definitely give it a try.
Lovely presentation :)
This is amazing, thanks for sharing. I will try to do the same thing. Thanks
Golden content, thanks man!!!
That’s cool!. Wow it can controlled by websocket!
This is great - can't wait to try it!
I use Camtasia for screencasts, I teach coding. I'd love to learn more about OBS. Thanks for sharing.
Hi Scott!
Nice to see you on RUclips after over 14 years! (you remember DasBlog ;-) )
Nice work! what about a meshup of Powerpoint and Teams =B-)
bye!
Really cool, thanks for sharing...I am planning to give it a shot! :-)
This matters to me! I love this!!! Right up my street. Hitting subscribe.
This is absolutely lit!! Mindblown!!
Great tuto.. Great tool.. Thanks so much
Scott, your boss just called. He wants to know if you can have it ready to ship by 4pm.
Very useful. Going to incorporate this and off to build a new utility for non-coders to use this (aka members of my team).
this is really great stuff - something I learned new :)
Very interesting solution. Where does the code run. I may have missed that in your presentation. I am not a coder but I am learning OBS.
Cool thing! Thanks for sharing!
I care, this was excellent. Going to implement this into a future talk.
I was thinking of doing this -- your approach is quite powerpoint specific. Something less PPT specific might be to have a scene switcher (like OBS scene switcher) or an API tool that looks in the corner of the slide for a one pixel magic colour dot, changing the scene based on the dot. Then people could use any presentation tool even without notes. Having text notes is good but its a lot of PPT specific glue. (I don't use powerpoint.)
A free tool as an alternative to a stream deck is a software called touch portal. Great tutorials btw, haven’t seen this before. You really think outside the box.
That's brilliant. Thanks
Looks amazing!
Definitely, gotta try that!
I'm working on a similar tool (that does other things) I might just add support for this as well =D
You rock, Jimmy!
JIMMY YOU ARE THE BEST!
Jimmy, please reach out to me if you are continuing to working on something close to what Scott has described above. I'd welcome the opportunity to advance the work done here. Thanks.
Uauuuu... The best. Thank you Scott.
you are awesome sir!
This is so cool. Where do you get all these ideas? I liked the trick with powerpoint slide and the presenter inside the circle 👍
woow. speechless. Brilliant.
"People who are my age who are me" haha - also me!!!!! I'm going to get this working next month this is fun! Thanks!!!
Having trouble.... How do I run this code? Got it open in Visual Studio but cant see how to run it.
Thanks for the intellectual content, I am a super fan of your channel, I have three questions:
1- What program you use to draw arrows and shapes on the screen.
2- What is the camera model you are using, and the equipment you used to produce videos?
3- How do you zoom-in & out in your screen, is the windows function?
Try ZoomIt on the Sysinternals site.
Above me in about 17 ways, but super cool!
I absolutely love this! I would love to see this extended. I would like to understand better exactly what you did. Is this an independent program or does it run inside of PowerPoint somehow? I love the user interface approach. I've written a loose spec for controlling a projector, a camera, a sister presentation on a remote computer, a mixer, in addition to OBS. I don't know how to create all of the pieces yet, but I have written support for advancing a slide a given time of day. I have a presentation where I want a video playlist to run as my audience arrives. I can now open my presentation at any time before my playlist needs to start with the text ADVANCETOD: {9:06} in the notes of a title slide and the presentation will advance to the next slide at 9:06. My 24-minute-long playlist will then play and end on another title slide at the 10:00 event start time. My current work is in VBA as I don't quite understand how your project is used. The code makes sense, but I don't quite get how to actually get it running. I also have figured out how to use hidden web browser controls on slides to send URL based preset calls to a PTZ camera. I think I can figure out how to drive that from the presenters notes but I haven't tried it yet. The part of this project that I am least certain about is how to send a command to PPT on a second computer to go to a particular slide in a sister presentation. The primary presentation would be for the audience and the sister presentation have added cues for speakers and musicians on stage.
This is the best tutorial
Another method might be to embed Tags into each slide with the OBS_Scene_Name in them. The controller app would then need to have more functionality in "setting" the tag, but it would be more reliable.
Even neater if OBS had this integration directly....
Regardless, this is COOL!
Neat new things, thanks. Question, what program do you use to zoom controllably and annotate on screen?
I happen to know a program that also does that, it's called Swordsoft Mousetrack.
Thanks so much
Pretty cool stuff. Wonder if I could accomplish something similar in Wirecast.
awesome stuff !
This looks fun :)
this is just great!
any tips about how to achieve this with a mac instead of a pc and google slides instead of powerpoint?
Looks super cool, would be pretty neat for making educational content as well (i think) :)
This is amazing and works great! I have a question though, it seems that this doesn't work in "Presenter View", do you have any plan on getting it work in "Presenter View" presentation mode?
If you export the slides as PNG you can just use the image source in each scene. The only negative is you would loose the animation in the slides, but the setup would be so much quicker and no coding. You would still have your camera popping into different places to add some effect though. But if you then integrate the move transition plugin, you can get animation options back.
If you do this frequently, it's much faster and easier to have a PowerPoint template document where each template slide already has the appropriate scene name for that specific layout in the Notes field. You create and present the slideshow normally, and the rest is handled programatically.
Great stuff Scott...I care 😉
I absolutely love this!! Wouldn't it be easier to use autohotkey to call two keys at once?
This is awesome Scott, would this work on a Mac?