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...
  • НаукаНаука

Комментарии • 192

  • @osmtel
    @osmtel 3 года назад +51

    This would be a neat feature for Powerpoint

    • @just1689
      @just1689 3 года назад +10

      If only someone worked at Microsoft and could make the suggestion! Oh wait

    • @omri9325
      @omri9325 3 года назад +1

      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.

    • @JBLewis
      @JBLewis 3 года назад

      Yep, here I was thinking there was some sort of VBA in PowerPoint that I'd never run into before.

  • @glennblock1
    @glennblock1 3 года назад +18

    And just think, 30 mins ago I had no idea what OBS was. Cool stuff Scott!

  • @ste-fa-no
    @ste-fa-no 3 года назад +8

    "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 ♥

  • @WimPrest
    @WimPrest 3 года назад

    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

    • @WimPrest
      @WimPrest 3 года назад

      Also: subscribed

  • @AlexMang
    @AlexMang 3 года назад +38

    That's the best kind of audience, if you ask me :-)

  • @ricardogilsimoes
    @ricardogilsimoes 3 года назад +8

    "People my age who are me!..!" You are amazing! Thanks for being such a great tutor!

  • @davidsilverkors8190
    @davidsilverkors8190 3 года назад

    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!

  • @bryanbredehoeft89
    @bryanbredehoeft89 3 года назад +3

    Thank you for being the magician who reveals the "behind the scenes" on tricks!

  • @MasonWiseman
    @MasonWiseman 3 года назад +1

    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!

  • @sarcasmasaservice
    @sarcasmasaservice 3 года назад +3

    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.

  • @deepaksrinivasan6559
    @deepaksrinivasan6559 3 года назад

    It is so awesome and generous of you to take the time to share these tips and tricks Scott. Thanks

  • @nordy2010
    @nordy2010 3 года назад +1

    This is really, really cool Scott! Thanks for putting together this presentation!

  • @simonwales7317
    @simonwales7317 3 года назад

    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!

  • @SeanTilley
    @SeanTilley 3 года назад

    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!

  • @daraoladapo
    @daraoladapo 3 года назад

    Dear Scott.
    This is not only for people your age.
    This is so cool people your age - 20 (thereabout) can still use.

  • @davideglass
    @davideglass 3 года назад

    I love this! I'm constantly amazed by the ways people have been using OBS, especially in the last 6 months.

  • @Katman2577
    @Katman2577 3 года назад +13

    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!

  • @lukasli1772
    @lukasli1772 3 года назад

    I love the problem solving mindset of yours! I will definitely check out the project myself

  • @maxhunter7088
    @maxhunter7088 2 года назад

    Scott, cheers for this! very cool bit of code. Going to be using this for a presentation this week. Made it look super professional

  • @njbrad007
    @njbrad007 3 года назад

    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.

  • @ElCidPhysics90
    @ElCidPhysics90 3 года назад

    Very nice. Love the simplicity of the program.

  • @jamesdietsch7868
    @jamesdietsch7868 3 года назад +1

    Amazing stuff Scott! Definitely going to try this on my next University PowerPoint :) Thanks for sharing!

  • @sadranyi
    @sadranyi 3 года назад

    this is awesome Scott it needs to be really considered by the PowerPoint team and the OBS community

  • @wayneschaefer
    @wayneschaefer 3 года назад

    First time I've seen your videos ... burst out giggling. Great stuff. Thanks for posting.

  • @deansheley6512
    @deansheley6512 3 года назад

    Fantastic work and sharing, Scott! Cheers and thank you!

  • @jgurtz
    @jgurtz 3 года назад

    Such a super cool idea, thanks for sharing Scott.

  • @ibrocn
    @ibrocn 3 года назад

    Love this Scott! Thank you for sharing!

  • @dfunited1
    @dfunited1 3 года назад

    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!

  • @michelemundts347
    @michelemundts347 3 года назад

    You’re a great guy. Thanks, Scott!

  • @DenatusDotCom
    @DenatusDotCom 3 года назад

    Wow, so simple and so expressive! Great idea!

  • @jack6539
    @jack6539 3 года назад

    Excellent innovative thinking scott. Very clear explaination and to the point. well done

  • @Parkwayinc
    @Parkwayinc 3 года назад

    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!

  • @reklawnnelg
    @reklawnnelg 3 года назад

    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.

  • @pareshgheewala8933
    @pareshgheewala8933 3 года назад

    Fantastic Scott! This is really cool. Thanks Scotty for sharing.

  • @GrandpaWood_UK
    @GrandpaWood_UK 3 года назад

    Thanks for sharing this Scott,. Inspired me to create a PowerPoint plugin to do this.

  • @just1689
    @just1689 3 года назад

    Oh my goodness. Fantastic stuff, thanks Scott

  • @FrancoisBothaZA
    @FrancoisBothaZA 3 года назад

    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.

  • @Hurricanepkt
    @Hurricanepkt 3 года назад +1

    No doubt about it. I'll impliment this for me by my presentation on wednesday

  • @jkboyett2
    @jkboyett2 3 года назад

    Wow, I was just thinking about this the other day and wondering if it were possible. Thanks for the great video!

  • @HenriqueGraca
    @HenriqueGraca 3 года назад

    Sir, you have outdone yourself this time. This is top content!! amazing

  • @diegocasati
    @diegocasati 3 года назад

    Love it ! Will incorporate that into my presentations!

  • @CiaranJessup
    @CiaranJessup 2 года назад

    Ha! I sat down to write this very code and thought to do a quick 'google' first. Result! Excellent stuff, thank you :)

  • @chillandhackwithjoel
    @chillandhackwithjoel 3 года назад

    Very nice. I love this idea! Thanks for sharing

  • @seggs800
    @seggs800 3 года назад

    Well done Scott!!!!! Very cool stuff.

  • @KenRossPhotography
    @KenRossPhotography 3 года назад

    Very cool integration example! Definitely gets some ideas flowing ... maybe a TouchPortal integration (I use that instead of Steam Deck).

  • @kareyannehill-peterson1958
    @kareyannehill-peterson1958 3 года назад

    This is awesome! Thanks for sharing.

  • @panoukos41
    @panoukos41 3 года назад

    My next presentation in uni is going to be lit thanks to you :o

  • @correiaal
    @correiaal 3 года назад

    Looks good. Thanks for your time working on cool things and for sharing

  • @kloutonly
    @kloutonly 3 года назад

    Amazing stuff! Can't wait to try this out!

  • @jessbuildstech
    @jessbuildstech 3 года назад

    This is a great effort, thank you! I'm going to give this a go for my next big presentation :)

  • @christiankaestner6699
    @christiankaestner6699 3 года назад

    Great stuff! Thank you for sharing!

  • @sharma6421
    @sharma6421 3 года назад

    Thank you , thank you, thank you. This is great info and super helpful.

  • @Fr3gU
    @Fr3gU 3 года назад

    Great stuff! Thanks for putting ideas in our heads!

  • @decroupette
    @decroupette 3 года назад

    Love it. It is fantastic tool you built here. Make it an OBS plugin and it s a killer app. Good work @scott

  • @SonicWalk
    @SonicWalk 3 года назад

    “WoW” for not what you made this idea, I mean you are really genius. ❤️

  • @thack2502
    @thack2502 2 года назад

    Nice thanks for this I'll definitely give it a try.

  • @DaHooka
    @DaHooka 3 года назад

    Lovely presentation :)

  • @rsantamaria2309
    @rsantamaria2309 Год назад

    This is amazing, thanks for sharing. I will try to do the same thing. Thanks

  • @neuroshark
    @neuroshark 3 года назад

    Golden content, thanks man!!!

  • @charge03
    @charge03 3 года назад +1

    That’s cool!. Wow it can controlled by websocket!

  • @ericatoelle
    @ericatoelle 3 года назад

    This is great - can't wait to try it!

  • @NaeemAkramAndroidiOSApp
    @NaeemAkramAndroidiOSApp 3 года назад

    I use Camtasia for screencasts, I teach coding. I'd love to learn more about OBS. Thanks for sharing.

  • @RenL.e
    @RenL.e 3 года назад +1

    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!

  • @kevinscott8654
    @kevinscott8654 3 года назад +1

    Really cool, thanks for sharing...I am planning to give it a shot! :-)

  • @ocuix
    @ocuix 3 года назад

    This matters to me! I love this!!! Right up my street. Hitting subscribe.

  • @patrickandrews9639
    @patrickandrews9639 3 года назад

    This is absolutely lit!! Mindblown!!

  • @ARTCOFFEEKREM
    @ARTCOFFEEKREM 3 года назад

    Great tuto.. Great tool.. Thanks so much

  • @dorianhill2480
    @dorianhill2480 3 года назад +1

    Scott, your boss just called. He wants to know if you can have it ready to ship by 4pm.

  • @occularmalice
    @occularmalice 3 года назад

    Very useful. Going to incorporate this and off to build a new utility for non-coders to use this (aka members of my team).

  • @pandyamehul
    @pandyamehul 3 года назад

    this is really great stuff - something I learned new :)

  • @snibushds
    @snibushds 3 года назад +2

    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.

  • @bagorolin
    @bagorolin 3 года назад

    Cool thing! Thanks for sharing!

  • @bdougie
    @bdougie 3 года назад

    I care, this was excellent. Going to implement this into a future talk.

  • @bradtem
    @bradtem 3 года назад

    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.)

  • @ericmaher4756
    @ericmaher4756 3 года назад

    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.

  • @stanislasquastana3268
    @stanislasquastana3268 3 года назад

    That's brilliant. Thanks

  • @Apeoholic
    @Apeoholic 3 года назад +7

    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

    • @AlexMang
      @AlexMang 3 года назад +2

      You rock, Jimmy!

    • @ArafatTehsin
      @ArafatTehsin 3 года назад +1

      JIMMY YOU ARE THE BEST!

    • @alyssswanson7286
      @alyssswanson7286 3 года назад

      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.

  • @RomuloMagalhaesAutoTOPO
    @RomuloMagalhaesAutoTOPO 3 года назад

    Uauuuu... The best. Thank you Scott.

  • @ChevronQ
    @ChevronQ 3 года назад

    you are awesome sir!

  • @nilesh-gule
    @nilesh-gule 3 года назад

    This is so cool. Where do you get all these ideas? I liked the trick with powerpoint slide and the presenter inside the circle 👍

  • @ArielErlijman
    @ArielErlijman 3 года назад

    woow. speechless. Brilliant.

  • @DrGuthals
    @DrGuthals 3 года назад +1

    "People who are my age who are me" haha - also me!!!!! I'm going to get this working next month this is fun! Thanks!!!

  • @stumiles86
    @stumiles86 3 года назад +2

    Having trouble.... How do I run this code? Got it open in Visual Studio but cant see how to run it.

  • @aaHazeem
    @aaHazeem 3 года назад +2

    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?

    • @heathmannering
      @heathmannering 3 года назад

      Try ZoomIt on the Sysinternals site.

  • @JBLewis
    @JBLewis 3 года назад

    Above me in about 17 ways, but super cool!

  • @kbouwman64
    @kbouwman64 3 года назад

    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.

  • @game.walker
    @game.walker 3 года назад

    This is the best tutorial

  • @shantube75
    @shantube75 2 года назад

    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!

  • @Muhammad_Wahyudhi
    @Muhammad_Wahyudhi 2 года назад

    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.

  • @ibrahimabdeltawab6418
    @ibrahimabdeltawab6418 2 года назад

    Thanks so much

  • @JohnPaulPosada
    @JohnPaulPosada 3 года назад

    Pretty cool stuff. Wonder if I could accomplish something similar in Wirecast.

  • @warperone
    @warperone 3 года назад

    awesome stuff !

  • @VimalNkumar
    @VimalNkumar 3 года назад

    This looks fun :)

  • @baramiitay
    @baramiitay 2 года назад

    this is just great!
    any tips about how to achieve this with a mac instead of a pc and google slides instead of powerpoint?

  • @kasperTvede
    @kasperTvede 3 года назад

    Looks super cool, would be pretty neat for making educational content as well (i think) :)

  • @mmoadventures2218
    @mmoadventures2218 2 года назад

    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?

  • @mcgamerdad
    @mcgamerdad 3 года назад

    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.

    • @fnsmike
      @fnsmike 10 месяцев назад

      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.

  • @hcmlopes
    @hcmlopes 3 года назад

    Great stuff Scott...I care 😉

  • @justincroom404
    @justincroom404 3 года назад

    I absolutely love this!! Wouldn't it be easier to use autohotkey to call two keys at once?

  • @arcervantes
    @arcervantes 3 года назад

    This is awesome Scott, would this work on a Mac?