After seeing it in happening in a HelsinkiJS, I figured out that having a remote presenter in your local meetup kicks ass. Thanks Oleg for getting our meta meetup together for sharing the best practices!
Why a remote presenter via screencast?
- Remote presenters offer some more color over seeing the same old faces in your meetup all the time
- More information trade across organizational borders… or countries.
- The benefits of the online presentation are not limited for the local participants – anyone can join to see the online presentation online – like all those home daddies who often miss the chance to be there in person.
Table Of Content
1. Meet Google Hangout
Google offers Hangout video sharing feature in their Google+ social service. The benefits of doing a screencast presentation in Google Hangout include
- Anyone can watch the live stream
- The number of participants is not limited or pre-selectd like e.g. in Skype.
- You get anonymous Youtube short URL where anyone can follow live broadcast
- You get automatically YouTube video recording out of your broadcast. This is a big plus as post-processing recordings from the conferences have always been great pain.
- Google Hangout works on any OS, maybe even on some mobile devices?
- Google is generously offering the bandwidth from their streaming CDN network. You don’t need to provide the bandwidth for those 100 viewers of 2 mbit stream
2. Do the math
- In local meetup you reach the 30 people in the room
- With live Google Hangout you can reach 100 or so people if you advertise the event beforehand in your community medias
- With YouTube recording you can reach all those 5000+ people who were not there in time or space when it happened
… this is not good only for the local community, but also good in general to have high quality recordings of your presentation to share later on for anyone.
3. The disadvantages of Google Hangout
- You need a Google+ account for sharing your webcam or screen (your soul, real name, I know…)
- The hangout organizer must be able to bind his/her Google+ account to YouTube account with real name policy permanently
- … Google is little shortsighted here: you may need to create fake non-person G+ credentials for meetup organizations (now I hear Eric Schmidt crying)
4. Using Hangout with Google Apps user account
If your organization is using Google Apps for email you may be able to enable both YouTube and G+ in your domain settings. After this, there still exist real name policy problems and you cannot use a name like “Secretary of Python Finland” in G+. So better come up with a foreign fake name… Also settings the name in G+ will silently enforce this name on Gmail and other Google services, so be careful.
Another warning: YouTube cannot be enabled for Google Apps accounts in all countries, so check this beforehand before trying to create an organizational G+ account. Finland was such a country. Rogue Gmail account, here I come…
5. Preparing for live Google Hangout broadcasting
Start preparing a day before the event! As you can see the account policy and such may lie down obstacles on your way to become a screencast ninja. As sad it is, you need to practice the technical aspects of Hangout thing to make sure it works when the great day comes.
The encoding of live video will max out at least one of your CPU cores. Make sure you have powerful enough hardware under your fingers when you share your screen.
First your Google identities and cookies will become messed up in your web browser if you try to use G+ and/or Youtube with several Google accounts at once. In theory Google has some clever cookie tossing to tackle this problem, but in practice it just doesn’t work. Use Multifox Firefox extension and open a new identity window where the only logged in Google user is your Hangout user.
Make sure all your presenters have their G+ account created beforehand and you have added them on your friend list. Make sure that the presenters have test drived the screensharing on their personal laptops – it would be shameful if streaming would fail because of something like a Linux driver bug. You will need to install a browser plug-in for the video encoding: I know at least Google Chrome and Firefox work, but I don’t suspect other major desktop browsers should have any problems (Lynx, Iceweasel and others, sorry again…)
To test things out, ask people to come to a test Hangout session where you really see their screensharing is working with you and you learn how to use Cameraman feature (more below).
6. Creating your Hangout
Just login to Google, click G+ and then Hangout > Create hangout.
A new pop-up window ensures. You need to also accept some additional site policy and Google warns you that you must have permission to broadcast and record the material. Make sure you obtain necessary permission from the presenters beforehand.
7. Starting the screencast
Hangout offers options to stream your webcam, screencast any of your monitors or screencast a particular window. There doesn’t seem to be option for a floating head on the top of presentation yet.
8. On Air
The broadcasting can be public or private (only for invited hangout participants). The latter doesn’t scale well when you try to make it as pain free as possible for others to see the presentation online.
When you go public “on air” you’ll receive the YouTube short URL which has live broadcasting as Flash video widget (no HTML5 or WebRTC yet, sorry!). No YouTube login is needed in order to see the video in this URL: you can share it in IRC, Twitter and other social networks for your audience.
As the summoner of the Hangout, you have a Cameraman feature which controls who of the participants “is live” in the main live stream. You can switch the stream between any of the presenters and your local webcam, just for the audience to say hi for the presenters.
You have a group chat feature in Hangout. But often the chat is best to handle offband, like in IRC, where your target audience naturally come together online and you have better moderation tools in your possession.
Please note that public broadcasting may attract unwanted attention. My fellow friends in Bitcoin Hackathlon got flooded over by kids when they were experimenting with Hangout. You can directly share your Hangout URL from the web browser’s address bar, but it means that anyone using that URL can join in Hangout for chat and video streaming.
9. Ending the Hangout and video postprocessing
After you press “terminate the call” icon in the top right corner, you’ll get a message telling that the recording of the live stream will be uploaded to YouTube.
You can edit the recording later on in YouTube.
10. Bonus photo
I found a lovely Google Effects panel in Hangout. You can play sounds (drums, applause) or glue artifacts on the top of live video stream. It’s Movember and I seem to be victorious.