You are on page 1of 4

IMPLEMENTING

LIVE STREAMING FOR


COMMON EDUCATION AND
ENTERPRISE SCENARIOS
Streamed video has become part of our daily lives, and we’re watching (and creating) more of it all the time, wherever we are and
whatever device we may be using. As often happens, trends in the consumer market begin making their way inside campuses and
corporate firewalls. IT admins everywhere are challenged to step up their game and meet the expectations of students and employees,
or else risk losing them to more progressive institutions. How can you embrace live streaming with any-screen playback for your
campus or workplace? Let’s dig in, focusing on three common scenarios and ways to address each.

LECTURE CAPTURE & BROADCAST


Let’s consider an example of a recurring class in a lecture hall, Let’s look at several ways to set up for capturing content while
at which a speaker will present to those on site plus a remote striving for ease of use for the presenter.
audience of dozens or hundreds. You can take various approaches
to ensure both ease of use and appropriate content capture. SINGLE NETWORK CAMERA. One of the easiest setups is to have
Ideally, the speaker won’t spend time making the capture and just a single A/V input: a 720p-resolution network camera with
broadcast technology work, but instead will focus only on the built-in encoding that outputs industry-standard H.264 video and
lecture topic. Here are three possible ease-of-use outcomes. AAC audio. The camera will be pointed at the front wall, cleanly
framing a marked-off presentation area in which the speaker will
FAIR: Have the speaker go to a local web page or in-room be standing and possibly projecting slides or writing on a white
appliance and press a Start button to begin capture and broadcast. board. There is a good-quality ceiling microphone above the
speaking area, feeding audio into the camera auxiliary input.
GOOD: Have the speaker or session coordinator schedule capture
and broadcast to automatically begin and end at set times for each By limiting this setup to a single A/V source, especially by using a
session. network camera and avoiding encoding and screen capture, you
can eliminate many potential challenges and avoid any setup by the
BETTER: Set up a recurring schedule at the beginning of the presenter, who just has to show up. The camera output is always
semester that automatically kicks off and stops capture and on, and goes directly to a streaming server or service scheduled to
broadcast for each class. record and broadcast at set times.

Perhaps you’re still working on how to capture user-generated content (UGC), store it, and deliver it using on-demand streaming.
We have a blog post on this topic on our website, at wowza.com/UGC.

© 2016 Wowza Media Systems™, LLC. All rights reserved.


DEDICATED COMPUTER. Having a dedicated computer at the the stream on the server or to cloud storage. This can reduce
front of the room can be a good option if you have several the load on the dedicated computer, and may simplify your
inputs, such as a USB camera, slides, a wired lapel mic with a workflow for the subsequent on-demand streaming.
3.5mm or USB plug, and a USB ambient mic to catch audience
questions. The video output would feed the room’s projector. ON-SITE APPLIANCE. An option that can increase reliability for
(If you’re capturing a video source from a camera or other multiple inputs is to use an encoding appliance. These purpose-
device that has only an HDMI or SDI output, you’ll need either built boxes typically simplify setup, have built-in production
a computer than can accommodate an internal video-capture templates, and reduce maintenance. Some appliances meant
card or an external video adapter from a company such as for in-room use have one-button controls for a presenter to
Epiphan Systems, Magewell, or Blackmagic Design.) Presenters, easily start and stop the capture, encoding, and local recording.
wearing lapel mics, would present using the dedicated
computer, typically placing their presentation materials in an
accessible network storage folder before the session, or else One thing appliances often can’t do is load presenter
bringing their materials on a flash drive several minutes before materials. For that use case, you’d typically want to output
the session starts. video from the presenter’s laptop and split the signal to both
a projector and the appliance.
The encoding of the session would be done using desktop
encoding software, such as vMix or Telestream Wirecast. Such
products have built-in production templates (e.g., picture-by- You can set up streaming to automatically take place when your
picture encoding layouts for combining slides and video in a encoder sends out video, or else you’d still have that workflow
single video output). You can script such applications to start component to manage for each event. Alternatively, NewTek
and stop when the presenter pushes a Start or Stop button and Wowza have addressed this with a new 1RU rack-mount
on the computer desktop or, even better, at scheduled times, appliance, the MediaDS (wowza.com/solutions/mediads), that
eliminating the need for the speaker to remember to start or incorporates an encoder, production tools, a streaming server
stop the encoder software. with adaptive bitrate delivery, and even a player—built on
the power of the industry leaders in streaming hardware and
Part of the encoder configuration software.
is setting the streaming server or
service to use. You can automate
the streaming so no script or
presenter action is required. For
example, you can set up Wowza Most appliances offer recording right on the box, to a flash
Streaming Engine to loop a drive, or to a network drive. When using Wowza Streaming
short video file until it detects an Engine or Wowza Streaming Cloud for delivery, you can also
incoming stream from the encoder. record the stream on the server or to cloud storage.
In Wowza Streaming Cloud, you can
schedule one-time and recurring These are just a few of many options for capturing and
events, using cloud resources only broadcasting lectures and similar gatherings, all of which range
when they are needed to process in complexity, features, and cost. With some experimentation,
and deliver the incoming feed from you should find a combination that provides the right balance
the encoder. to meet your business goals.

Recording of the session can take INTERACTIVE TRAINING


place on the encoder, writing to Adding viewer-feedback capabilities to a live broadcast, such as
a network drive for on-demand text chat or two-way video, can provide valuable interactivity
streaming delivery after the event for scenarios such as distributed learning. One option is to
ends. When using Wowza Streaming use a web conferencing service, such as Skype for Business or
Engine or Wowza Streaming Cloud GoToWebinar. Potential downsides to this approach include (i)
for delivery, you can also record adding another technology set to administer, (ii) per-host or

© 2016 Wowza Media Systems™, LLC. All rights reserved.


per-user monthly fees that increase with audience size, and For real-time audio & video communications with latency of
(iii) bandwidth costs and Internet gateway congestion in your less than 150ms, Wowza Streaming Engine can deliver low-
network if the server technologies are not hosted on premises. latency Flash streaming for infrastructures where Flash is still
supported. Wowza Streaming Engine also recently added
Assuming that you’d prefer to go with extending your support for WebRTC streaming. Both technologies can
streaming workflow to include real-time interaction with your scale up by using more powerful computers with sufficient
audience, let’s consider the added requirements and possible bandwidth.
challenges.
What about situations where the massive scaling and broader
LOW LATENCY. Whether you want real-time two-way audio/ client reach of HTTP adaptive bitrate streaming is needed for
video or just text messaging, you need to understand the your interactive sessions, or where you need only text chat,
impact of latency. If a presenter says something, but due to and a little more latency is acceptable? Wowza Streaming
video delay it’s several seconds before viewers hear what was Engine also provides low-latency settings that can reduce
said, any questions viewers ask—even as text messages—may real-world audio and video latency to 1-2 seconds. Wowza
not reach the presenter in time to address them naturally. Streaming Engine has built-in WebSocket and HTTP Provider
capabilities that allow you to build and host text chat on the
Latency is an issue because most one-to-many live streaming same server you stream from. You can also embed a text chat
video today is delivered with built-in delays, helping ensure area on your event web page using a low-cost third-party text
that any temporary network congestion between the chat service to handle the messaging.
presenter and viewer won’t cause buffering during the viewing
experience. In real-time audio and video communications, ALL-HANDS MEETINGS & ON-CAMPUS
latency is ideally less than 150 milliseconds in each direction to EVENTS
avoid long pauses or people talking over each other. Many organizations get their start in live streaming with a
decision to stream their next all-hands meeting, graduation
ceremony, TV-like streaming channel, etc., to the whole
You can read more, including how streaming company or student body. Although streaming at scale outside
protocols factor in, in a recent Wowza blog post and video series the firewall has become relatively easy with HTTP adaptive
about low-latency streaming (wowza.com/low-latency-101). bitrate streaming across a CDN, the IT staff often discovers
quickly that scaling out to a very large audience within the
firewall can be a big challenge.
SCALING. HTTP adaptive bitrate streaming (with latency
commonly in the range of 20–45 seconds) scales well If you have an organization with hundreds or thousands of
across tiered servers and distributed networks to reach simultaneous viewers in one or more buildings or campuses,
massive audiences. Conversely, real-time audio and video proceed with caution.
conversations with more than a few participants are typically
hosted on a single server, limiting the size of your audience to Here are your three primary options.
the capacity of that server and the network links connecting
to it. This is one of the reasons that some web conferencing UNICAST. There are two main forms
services cap audience sizes at 50 to 250 participants. of live unicast streaming, in which
each client goes to an upstream
application server to request the video.

Adaptive bitrate streaming, which you may have


• Direct streaming. Each client
experienced from services such as Hulu and Netflix, adapts
goes directly to an origin
every few seconds to changing bandwidth and playback
streaming server and requests the content. This is the
conditions, sometimes getting a bit fuzzier for a few seconds if
least scalable approach, as all streams go back to a single
conditions degrade and then snapping back to a higher quality
server and potentially clog a single network segment.
as conditions improve. The goal is to ensure uninterrupted Assuming sufficient network throughput, scaling is
playback, even if the video quality occasionally varies. achieved by scaling up to a server with more capacity.

© 2016 Wowza Media Systems™, LLC. All rights reserved.


• Tiered architecture. In a tiered model, whether playback, those concerns have mostly diminished. Want to
you are using traditional or HTTP streaming, you know more? Read a detailed discussion of P2P streaming,
offload streaming from the origin server by fanning multicast, and unicast (wowza.com/P2P-streaming).
distribution out to edge servers in subnets throughout
the organization’s or campus’s network, minimizing WHICHEVER DISTRIBUTION METHOD MAKES THE MOST
streaming traffic across major network segments. SENSE TO YOU, WOWZA CAN HELP.
This typically adds a cost and management burden to
support the edge servers. In some cases, especially • Wowza Streaming Engine software delivers unicast
when using only HTTP streaming, you may be able streams directly and via tiered networks using both
to make use of existing web caching servers and traditional streaming formats and cacheable HTTP
appliances. formats. We even provide a free load-balancer
application, and for networks with dozens of edge
MULTICAST. IP multicast servers, a free multi-server management tool. For
streaming, much like an old- a more packaged approach, you can also deploy a
fashioned TV tower, sends out solution such as Kaltura eCDN, powered by Wowza.
one signal on a network that
any viewer can “tune in” to via • For multicast, Wowza Streaming Engine delivers
their local router. It therefore traditional MPEG-TS and RTP multicast streams, which
requires that all of your network work natively with players such as QuickTime and VLC.
routers are multicast-enabled, which typically involves For even better performance and to avoid client-side
either configuration changes or a potentially costly network player installations, Wowza Streaming Engine also
hardware upgrade. It may not satisfactorily address any powers Ramp AltitudeCDN Multicast+ (see wowza
Wi-Fi streaming bottlenecks in the network, leading to poor .com/HTML5-ramp), a recent innovation that delivers
playback experiences, so organizations sometimes block live HTML5-browser-compliant HTTP streaming to
streaming over Wi-Fi. When Wi-Fi streaming does work well, desktops tunneled through multicast, giving you a great
multicast is arguably the most efficient way to deliver a live blend of network and playback benefits.
stream.
• On the P2P side, Wowza Streaming Engine software
PEER-TO-PEER. Peer- can act as the origin and rollover servers for peer
to-peer (P2P) streaming, streaming solutions from Hive Streaming, Viblast,
also referred to as Streamroot, Peer5, and others.
application multicast,
peer acceleration,
grid delivery, and
mesh networking, spreads the Summary
stream from an origin seed server to one or more nodes Whether you’re helping your organization broadcast
in each subnet, which then share the stream with others live presentations to a small group, interact with
in that subnet. When designed properly, this offloads the remote training participants, or reach everybody
vast majority of network traffic from major segments at once, the common options we’ve covered here
and onto local routers. Unfortunately, peer-to-peer should help you understand some key alternatives
streaming originally got a bad reputation among network and decision points. Do you have more questions?
administrators, both for the language the P2P clients were Find detailed information, how-to videos, case
based on (Java) and the association with applications studies, and more at wowza.com.
such as Napster and BitTorrent. Today, with the use of
WebRTC and HTML5 for native in-browser plug-in-less

To learn more about how others are using Wowza streaming technology, visit wowza.com or contact sales@wowza.com.
© 2016 Wowza Media Systems™, LLC. All rights reserved. “Wowza” and other identified trademarks are either registered or claimed trademarks of
Wowza Media Systems, LLC; visit wowza.com/legal/trademarks for more information. Third-party trademarks are property of their respective
owners; their use does not imply endorsement of Wowza products or services by the trademark owner.

You might also like