Skip to main content
Participant
October 30, 2019
Answered

Character animator puppet able to appear in Zoom.us to host meeting like live stream?

  • October 30, 2019
  • 12 replies
  • 16768 views

Hi community,

I'm not sure if this is a possibility, but here goes.

We use Zoom to run education sessions for students and I think the ability to live stream with character animator is great.  I'd like to see if it's possible to run meetings/educational sessions as the puppet character.  Has anyone else has any experience (or whether it's possible) to deliver a live meeting using Zoom.us as the puppet character from character animator?  Would it work similarly like live streaming? (I haven't done live streaming before).

At the moment, we use Zoom as a host and deliver the session with the webcam.  And I'm wanting to know if there's anyway that instead of using the webcam to show myself, that Zoom.us would take a stream of the puppet character instead?  Using Zoom because of the security measures.

Thanks!

 

 

 

    This topic has been closed for replies.
    Correct answer Dan Ramirez

    I've created tutorials for how to do this on Mac and Windows. 
    Mac Tutorial: https://youtu.be/HS-atvYeZcU
    Windows Tutorial: https://youtu.be/bGU4X_-MAo4

    12 replies

    Participant
    February 1, 2021

    Thanks!!!

    TopModelsMX</a>><a href="https://www.topmodelsmx.com/">TopModelsMX</a>
    Participant
    December 2, 2020

    This requires you to downlaod and intall programs and plug ins and it doesn't work.

    Inspiring
    December 2, 2020

    It works great, actually. I just went through this process on a new machine last week wtih no issue. Can you be more specific, showing screenshots, with the issues you're having so we can help you? And yes, it does involve downloading additional plug-ins, but this is the best and easiest way to use Character Animator puppets with Zoom.

    Inspiring
    December 2, 2020
    Oh hey thanks,
    yes it works for me now. I never got it working until a couple Zoom
    updates later it finally just started working. I had been doing every step
    properly it was some random conflict that I was never able to see. Works
    now (even if my computer trys to lift off while doing it)
    Participant
    April 3, 2020

    Wow!  I didn't think that anyone would answer this question so big thanks @daniel_mckittrick_ramirez for the awesome vids!! And everyone else for taking the time to reply to this thread (I love you creative people community!!).  Well.. better start trying this out soon since we're all staying home lately.  Stay safe everyone and thanks again!!

    alank99101739
    Legend
    March 28, 2020

    Pro tip: If you have Character Animator exporting video at 1280x720 and in CamTwist preferences set to a Video Size  of 320x240, the end result looks terrible. (Only took me a day of hair pulling to remember I had experimented with changing the CamTwist resolution!)

    yusufuh34621887
    Known Participant
    April 6, 2020

    Hello Alan/Daniel-

    I'm a Mac User, and I'm having challenges getting CH to play on Zoom.US. I followed Daniel's step (via YouTube), but when I go to "Select Video", "Cam Twist" is not shown as an option..... FYI, my puppet shows up on CamTwist's Preview Screen, but not in Zoom. Do I need to download NDI Syphon, as well?

     

    Please advise

     

    Thanks

    alank99101739
    Legend
    April 6, 2020

    CamTwist can either capture part of the screen or read from Syphon. NDISyphon can read NDI and output to Syhpon format. I have just installed Character Animator for the first time on a Mac, and it looks like Character Animator 3.2 at least outputs the stream in Syphon format without having to use NDI! So you don't need NDISyphon on Mac if running CamTwist and Character Animator on the same machine.

     

     

    So some of my previous comments might have been overcomplicated because I did not realize this before.

     

    Here is what Google Meet looks like - I pick CamTwist as the camera.

     

     

    Ok, let me start up Zoom. Once I am in a meeting I seem to be able to change the camera (not before).

    Here is it once selected. Nice! It just worked!

    If you are in a web browser, you might have to change the web browser camera setting instead maybe?

     

    Is one of these steps not working for you? No, you don't seem to need NDI Syphon. But CamTwist appears in Zoom as a character source for me. If in doubt, restart Zoom. If no luck, reboot computer! 🙂

     

    Dan RamirezCommunity ManagerCorrect answer
    Community Manager
    March 27, 2020

    I've created tutorials for how to do this on Mac and Windows. 
    Mac Tutorial: https://youtu.be/HS-atvYeZcU
    Windows Tutorial: https://youtu.be/bGU4X_-MAo4

    Participant
    April 2, 2020

    Hello Daniel,

    In your great video tutorial you showed how to adjust mirroring for puppet lateral movement.  Thank you.  What is the trick to control reverse rendering?  My character has lettering on his shirt and the lettering is reversed when rendered in Zoom.   

    Thanks.

    Andrew

     

    Community Manager
    April 2, 2020

    It looks like Zoom has the option built in:
    from: https://support.zoom.us/hc/en-us/articles/201362623-Changing-settings-in-the-desktop-client-or-mobile-app

    My Video

    • Enable HD: Use HD video in your meetings.
    • Enable mirror effect: Horizontally flip your video. This option is useful if your camera flips your video by default.
    • Touch up my appearance: Apply a softening effect to skin to minimize the visibility of imperfections. Learn more.
    Community Manager
    March 27, 2020

    OK. I finished the Windows tutorial. Here it is: https://www.youtube.com/watch?v=bGU4X_-MAo4
    Mac will come ASAP. I should be able to post today. 

    alank99101739
    Legend
    March 26, 2020

    Well, got it going both ways! No YouTube video from me, but a few pointers if you have a go before Daniel creates an up to date video:

    • I tried a few things, failed, upgraded everything to the latest versions (NDI Tools 4.5, latest CH etc). It still failed but eventually worked.
    • I installed NDI tools on my Windows laptop where I have CH running.
    • In "Stream" mode, CH can be configured for Preferences / Live Output - turn on Mercury Output and select NDI Output. (You need to install NDI Tools before starting CH for this to appear I think.)
    • You can use the NDI Studio Monitor to just checking it is streaming. You get a preivew panel on the screen.
    • To feed that into Google Meeting, I started up on Windows "NDI Virtual Input". Messed around for ages. Finally noticed in the Window system tray there is a NDI entry now. Right click and pick the input source as my laptop. It worked!
    • In Google Meeting, there is a settings button. Use that to change the camera to the Virtual Input source instead of the web cam. You streaming puppet shoud now being sent into Google Meeting! (I am sure the same works with Zoom.)

    Okay, but what about Mac?

    • I don't run CH on Mac, but I found there is NDI Tools also for Mac, but its only a subset.
    • I did install CamTwist in the end. Feels a bit buggy (not all effects are working reliably), but pretty nice!
    • I grabbed NDISyphon from the web and installed that as well (not in NDI Tools apparently)
    • Run NDI Syphon - it found my laptop broadcasting its stream. NDI Syphon allowed me to say "take the NDI stream and convert it to a Syphon stream". 
    • Then I started up CamTwist. One source is from Syphon (instead of the webcam).
    • Restart the application needing the video stream (I had to restart the web browser to make it work).
    • Then you should be able to see CamTwist as a virtual camera source. Seemed to work pretty well...

    The main negative of bouncing the NDI signal over wifi between two laptops, then join from both as a meeting member is the video quality was pretty poor. Not sure why.

     

    But I did get CH feeding into clients on Windows and Mac following davidabor's instructions! (Well, there is this manual installation step that I am not sure I did correctly - which may be why camtwist effects are not all working.)

     

    The offer of a video showing how to do it I think would be fantastic. I am only confirming it does work.

    alank99101739
    Legend
    March 27, 2020

    Thanks Daniel for the video! Two suggested topics to include:

    • Audio lag. When watching your face, sound and face are synced well. When looking at the puppet, they are not synced as well. There is the property "Latency" in Preferences / Audio Hardware (mine defaults to 200ms). I am not sure if this should be reduced for streaming or not. That would be good to clarify if you had the time.
    • For Google Meet / Hangouts, it could be doing mirror image for *you* (monitoring yourself) but not the other people. So flipping the camera in CH might have made it backwards for everyone else. I would check it to be sure.
    alank99101739
    Legend
    March 27, 2020

    Not sure if worth mentioning, but OBS Studio can be used for many of the CamTwist funky features (which you are going to show on Mac). Might be worth name dropping. I used OBS Studio for example to adjust the audio lag, but I had piped the audio when live streaming through Adobe Audition to do noise reduction and other filtering, so I used OBS to adjust lags between audio and video to get the final result right. Beyond the scope of your example perhaps, but possibly worth a mention.

     

    (Great video though!)

    Community Manager
    March 25, 2020

    Hi. Great idea. I will create a YouTube tutorial video on this subject and post it tomorrow. Stay tuned!

    Participant
    April 11, 2020

    Thank you Daniel, 

    I am sure my students are going to LOVE this. Thanks for the effort!

    alank99101739
    Legend
    March 25, 2020

    Hi @davidarbor, have you tried CamTwist recently? I went to the site camtwiststudio.com, but the last blog etc is like 2013. I tried to install the download, but it said "CamTwist.pkg cannot be opened because it is from an unidentified developer." This might just be because its free software (so they did not get it registered etc). Otherwise I am on the wrong site!  I am running MacOS Catalina 10.15.3.

    alank99101739
    Legend
    March 25, 2020

    I am not a Zoom expert, but my limited playing with Google Hangouts/Meet is that software can pick things up from a camera or a captured screenshot (using "present" mode). But it looks like on the latest Mac OS they closed some "loop holes" in security, and some of the virtual camera packages stopped working. So I could not work out a way to get any virtual camera going into Google Meet/Hangouts. (This does not mean its not possible!!) I think Windows does support virtual cameras, just Mac OS does not (any more).

     

    I was going to use NDI to stream a video signal from my Windows laptop to my Mac to balance the CPU across machines.

     

    I have not tried on Windows recently though, but my reading is it *should* be possible. E.g. using OBS-VirtualWebcam with OBS Studio. OBS is more for streaming, but I *think* OBS-VirtualWebcam allows the output to be sent to a "virtual webcam" which you can then use Zoom use as the video source. But I have not tried it yet.

     

    Anyone actually done it? I have done it with Streaming to YouTube, but that is streaming via OBS (not using a virtual webcam).

    alank99101739
    Legend
    March 25, 2020

    Oh, for some reason I did not see davidabor's response above. I would follow that one! (I am going to give it a go myself later!)