Presentation at the 2016 Minnesota Council of Nonprofits Technology and Communications Conference.
The live streamed recording of this session is available at: https://www.youtube.com/watch?v=wFkPtDgl278
3. Aaron Cackoski
• Owner, The Music Greenhouse
• 15 years experience producing live and
recorded audiovisual content
• Broadcast material includes everything
from local bands to city officials to the
Dalai Lama
• Has built his own live media streaming
capture devices and server
4. Jason Samuels
• Director of Innovation and
Technology, National Council
on Family Relations
• Responsible for annual
conference technology and
audiovisual planning
• Develops live and on-demand
streaming media libraries
15. Mixing and encoding software
• Wirecast ($500 - $1,000)
• Vidblaster ($200 - $2,000)
• Livestream Studio – Full ($800)
• Streamstar ($1,000 or $55/mo)
• Ustream Producer* ($280 - $550)
*only works with Ustream service
16. Mixing and encoding software
• Wirecast Play* (Free - $550)
• XSplit Broadcaster ($15/3 mo. - $450)
• vMix ($60 - $1,200)
• Livestream Studio – Limited**
(Free)
• Open Broadcast Studio (Free and
open source)
17. Free encoding only software
• Adobe Flash Media Live
Encoder
• FFMPEG (command line only)
Encoding only works if you have a
single video input, or input from an
18. • Livestream Broadcaster ($400 -
$600)
• Teradek VidiU ($500 - $2,500)
• Ask Aaron about his
Raspberry Pi based streamer
Portable encoders mount on a video
Portable streamer boxes
42. Digital video streaming setup
• Camera and video from laptop
feed in to the computer board
• Computer has software that
acts as both a digital switcher
and encoder, feeds out to live
streaming platform
43. Presentation to streaming setup
• Surface Pro 3 at the podium
• Video cable connects to an HDMI splitter
• One HDMI cable goes to the projector
• Other HDMI cable to extender kit
transmitter
• Extender kit receiver is back at the tech
table
• HDMI cable connects to the streaming
44. • Running vMix switching and encoding
software
• Hard wired internet line
• USB 3.0 portable monitor
• PC build:
Computer build / configuration
• Core i7-6700K
• 16GB DDR4 RAM
• 256 GB SSD
• 2x 2TB HDD (RAID
1)
• GeForce GT 730
graphics card
• 2x Blackmagic
Decklink Mini
Recorder
Eating your own dog food, also called dogfooding, is a term used to reference a scenario in which you use your own product to test and promote the product.
We are dogfooding in this session in a couple of different ways, first by live streaming to YouTube live via the camera in the back of the room, and then we’re also live on Periscope through my phone here.
I’d like to start out by touching on what this session is not about. In researching the broader world of live streaming to prepare for this talk, I discovered just how ubiquitous it’s become. And it’s absolutely fascinating. Oversharing on the internet is hardly a new thing, but live video sharing seems to have reached new heights and still taking off. There are tons of people out there sharing all manner of their lives on the internet. Just some of the things I saw dipping my toe in this water:
Teenagers chatting and playing music
People playing video games in front of audiences that sometimes number into the thousands of people
People making art live on camera while bantering with their audience
Live streams of people writing code
A live feed of a chicken coop from South Dakota
An old dude asleep in front of his TV
This session is not about all of the ways people are using live streaming, because even if my head was wrapped around this I don’t know that there’s enough time in this session to cover it. So what we’re going to do here is focus on tools and tactics. And to help inform what we emphasize I want to start by asking for your ideas on how your organization can use live streaming. If you have the collaborative notes doc open, please write your ideas in there. Otherwise just call out your ideas.
Pause 30 seconds after last idea.
Mobile live streaming is one of the quickest and easiest ways to start broadcasting online instantly.
Periscope, owned by Twitter, is probably the most popular application right now for mobile live streaming. It’s a mobile platform, your smartphone is both the only way to shoot video and the only way to explore videos being shared. In the mobile app you can browse live streams by location on a map to find things happening nearby, or on a map anywhere in the world. If you’re on Twitter your Periscope video can also show up as a tweet, and if somebody visits your Periscope profile in a web browser then they can watch your live stream there.
Facebook Live is coming to eat Periscope’s lunch. Mark Zuckerberg has been quoted as saying that live video is his priority for 2016, and Facebook has been steadily expanding access to this platform. It’s currently available in 30 countries, for public figures and verified Pages. Their strategy is clearly to get people excited and familiar with the platform through influencers using it before rolling it out to everyone. I would be surprised if it’s not generally available by the end of this year. The key here is that the video shows up in your Facebook feed and all of your friends get a notification when you’ve gone live.
Not to be outdone, YouTube is reportedly going to join the party by releasing a YouTube Connect mobile application. Now there are already ways to stream to YouTube via your phone, such as a Hangout on Air or a third party app like Telestream for iPhone, or the feature built in to some Samsung Android phones. But assuming this is true (and I imagine it is) then this will be the first “official” app for broadcasting a live stream to YouTube via a smartphone.
Within this landscape there’s also a platform exiting. Meerkat, which just a year ago was emerging along with Periscope to herald a new age of mobile live streaming, recently announced that they’re de-emphasizing live streaming and re-imagining their platform as a video based social network. In their announcement they specifically called out the distribution advantages of Twitter/Periscope and Facebook Live as a reason why they felt they can’t compete as a mobile livestreaming platform.
Streaming from a PC is another quick and easy way of getting live video online.
These are services I’m going to call casual live streaming platforms. They’re all free and have a low barrier to entry. All you need is a computer with a webcam and an internet connection.
Twitch, now owned by Amazon, is largely focused on video game streaming. There’s a huge community of gamers, sometimes competitive gamers, broadcasting live on Twitch. But this platform also hosts other types of livestreams – there are people sharing lots of different creative endeavors. Content creators on Twitch have the ability to solicit donations or subscription fees from their audience in order to support their work. And in turn they can grant virtual currency on the platform. There’s definitely a Twitch culture that’s difficult to understand when you’re just starting to look at it, but it looks fun and fascinating.
YouTube Live works as both a casual and a professional platform (which we’ll cover in a few minutes). When Twitch was up for sale a couple of years ago there were a lot of rumors that a sale to Google/YouTube was a done deal. It was a big surprise when they were instead bought by Amazon. Not too long after that happened, YouTube started opening their service to game streaming and ramping up their offerings which compete directly with Twitch.
Google Hangouts on Air is a little different type of animal. At it’s core Google Hangouts is a communications platform, like Skype, but it crosses over to live streaming when a Hangout on Air is scheduled to broadcast that communication live on YouTube. It’s like casual live streaming but with the ability to broadcast multiple people in a video chat, and to use plugins that can share your desktop, and integrating some other applications. As far as I know it does not have the ability to integrate a USB capture device such as an external camera or video input from a gaming console.
Note that this isn’t a comprehensive list. Many other niche platforms exist out there.
Now we’re going to move on to professional live streaming. Again, this is a term that I just kind of made up to differentiate it from other live streaming methods.
Professional live streaming involves a more elaborate setup. Rather than cell phone cameras or a webcam on your computer, video is input from external sources. A production grade video camera is usually involved.
Video inputs get fed in to a video switcher (either a mixer board or software), which feeds in to a media encoder.
Your media encoder takes the video feed and encodes it as a digital video stream. It then outputs that stream to a streaming service. The streaming services are what then serve the video to your audience online.
Wirecast, Vidblaster, and Livestream Studio are all well known software options. But they’re expensive.
Streamstar is kind of an up and comer, and their monthly licensing option is great for one off or once a year type events. But their hardware requirements are intense, and they explicitly don’t support Windows 8 or 10. Streamstar only supports Windows 7.
Ustream Producer is a modified version of Wirecast which only works with Ustream
Finally, turn key systems are solutions which include hardware and software in a single package, allowing you to essentially just plug them in, turn them on, and be up and running in minutes. These are really sweet to look at but cost a lot of money. Expect to pay anywhere from a mid four figure to low five figure sum for a system like this.
These are all live streaming server platforms.
Youtube Live, again, is up there in the mix. It’s a solid choice and free. But it’s also ad supported and offers little in the way of privacy controls. If you need to limit your stream to a logged in audience, it’s not an appropriate platform.
These other platforms all offer ad free streaming and the ability to control where your stream appears, but at a cost.
Livestream and Ustream are the two options that I think set the gold standard here, and are the two we’ve used in the past two years. Both offer the ability to stream live with domain level control over where the embed lives, and offer the ability to keep all recordings active and offer them on demand from the moment they’ve aired.
Livestream is more proprietary than the other platform. A few years back they changed their service up to only accept incoming feeds from their own encoding hardware and software. And more recently they’ve changed up their pricing structure so that it’s far more expensive to do a one off event. When we used them for our 2014 conference it was $1,000 for a month and they threw in a free Livestream Broadcaster device for signing up. Now that service level costs $2,400 if you only want it for a single month. We moved away from them anyway due to wanting to use other software mixing software, but probably won’t be back at that price point.
Ustream, which was acquired early this year by IBM, does accept streaming input from any RTMP compliant encoder. They too charged $1,000 a month for the service level which allows for full embedding control plus removal of the stream from their site. I didn’t like their player option quite as well as Livestream’s – the option which enabled making previously recorded videos available wasn’t quite as slick. They’re still a really solid option though and as far as I can tell nothing has changed yet since the IBM acquisition (including price).
The latter two services are lower cost but not quite as full featured.
DaCast pushes your livestream out through the Akamai content delivery network, which is a world class CDN and should result in stellar performance wherever it’s viewed. They do not however offer the ability to automatically keep a recording of your stream on their service. If you want to make an on-demand stream available later you need to record your video locally and then upload it to their video storage service (at which point you might as well just use Vimeo).
Wowza offers both software that you can license to set up your own streaming server and a cloud service which works much like these other services. There is an option in Wowza to keep a recording of your live stream available for on demand viewing. What Wowza lacks is a mature streaming player option. Unlike the other services which give you an embed code with a slick player, Wowza just gives you an output and some instructions on how to use third party players with it.
Finally, here are some streaming platform mobile apps. These are positioned as complimentary pieces to the full featured live streaming services, giving users of the service an option for using mobile device cameras to send an additional camera feed in to the live stream.
And I like bringing it back around full circle back to mobile live streaming to wrap up the streaming resources overview portion of our presentation today.
Know what space its being held in
Know the layout of the space (chairs, screen, podium, tables, stage)
Know where you might need to plug in (power, sound system, internet)
Diagram the room
Know the event flow (order and movements)
USB is analog (adesso)
Firewire is digital (better signal)
Internal allows hdmi (or any signal) (black magic)
Utilizing switcher
Adding graphic IDS
Coming up next
Event Logo - branding
Inserting powerpoint
Multi-camera
communicating with the operators
Touch on which types are on the market – wirecast, vidblaster, streamstar
Turns it into a flash or hls broadcast signal
can you plug sound into your camera?
Are the speakers using microphones (can the people in the room hear?)
Patch into the venue sound system if available
Consider providing microphones (for camera)
Control gain to the highest level possible
Use a Compressor
Tendency to dim rooms for PowerPoint, however, we need lots of light for video
Lights from a higher angle avoid shining in eyes
Include backlight to pop speaker (especially black drape black suit)
Consider up lights in the background for interest
make it look presentable
Put up drapes over the cables
Dressing cables – clean cable runs
Requires fast internet connection.
Get a hard line where you can
Upload speed is different from download speed
The more the connections the slower – get dedicated
fast internet required for better picture
Servers allow many people to get your stream
Pick a server provider
Do you need advertising free
Do you need domain lock control
Consider archive
Typical providers scale the video to slower connections