best practices for live streaming
DESCRIPTION
blah blahTRANSCRIPT
![Page 1: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/1.jpg)
Presented by:
Best Practices for Live Streaming
![Page 2: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/2.jpg)
I.Live video workflow
II.
Ten tips for a successful live streamed event
![Page 3: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/3.jpg)
One-to-many live streaming
![Page 4: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/4.jpg)
One-to-many live streaming This workflow and presentation are for one-to-many live streaming, sometimes referred to as “over the top” or OTT streaming.
We’re not discussing here: Secure internal streaming Two-way videoconferencing, like Skype Point-to-point video file transfer for re-broadcast
This presentation is about streaming directly to consumer viewers watching on desktops, mobile devices, connected TVs, etc.
![Page 5: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/5.jpg)
Live video workflow
![Page 6: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/6.jpg)
Delivering live video -- workflow
Video Signal
SDI output from a video switcher is pictured here, but this could be any video source, such as
Built in webcam USB webcam Analog, HDMI, or SDI Camera Output of video switcher
![Page 7: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/7.jpg)
Delivering live video -- workflow
Live EncoderVideo Signal
h.264
AAC
Encoders can be either software or hardware.
The main purpose of the encoder is to take the uncompressed video signal and convert it to h.264 / AAC at a bitrate that can be easily streamed over your internet connection.
![Page 8: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/8.jpg)
Live video encoding workflow Encoder
Encoding settingsBandwidthStreaming serverCDNMultiscreen delivery
![Page 9: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/9.jpg)
Live streaming encoders
Budget: $0 Software encoders, run on Mac or Windows
Ustream Web Broadcaster
Ustream Producer (Free version)
Adobe FMLE
![Page 10: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/10.jpg)
Live streaming encoders
Budget: $500 - $1,000
Ustream Producer Pro and Studio
Wirecast
Teradek VidiU
![Page 11: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/11.jpg)
Live streaming encoders
Budget: $5,000 - $40,000
NewTek TriCaster
Elemental Live
Cambria Live
![Page 12: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/12.jpg)
Live video encoding workflowEncoder
Encoding SettingsBandwidthStreaming serverCDNMultiscreen delivery
![Page 13: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/13.jpg)
Recommended settings
Quality Resolution Video bitrate
HD 1280 x 720 2 MbpsHigh 960 x 540 1.5 Mbps
Medium 640 x 360 1 MbpsLow 480 x 270 400 kbps
![Page 14: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/14.jpg)
Delivering live video -- workflow
Live EncoderVideo Signal
h.264
AAC
RTMP
Internet Connection
![Page 15: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/15.jpg)
Live video encoding workflowEncoderEncoding Settings
BandwidthStreaming serverCDNMultiscreen delivery
![Page 16: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/16.jpg)
Upload, not download speed is what matters.
For HD, at least 3Mbps Example above shows a typical residential grade
internet connection, not enough upload speed for HD streaming.
Low quality streaming can be done on as little as 600kbps
How much bandwidth do I need?
![Page 17: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/17.jpg)
Recommended settingsQuality Resolution Video bitrate Recommended Bandwidth
HD 1280 x 720
2 Mbps 4Mbps
High 960 x 540 1.5 Mbps 3MbpsMedium 640 x 360 1 Mbps 2Mbps
Low 480 x 270 400 kbps 1Mbps Recommended bandwidth is 2X the bitrate you plan to stream at.
Higher quality streaming requires higher bitrates and greater bandwidth.
![Page 18: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/18.jpg)
Delivering live video -- workflow
Live Encoder
Streaming Server
Video Signal
h.264
AAC
RTMP
![Page 19: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/19.jpg)
Live video encoding workflowEncoderEncoding SettingsBandwidth
Streaming serverCDNMultiscreen delivery
![Page 20: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/20.jpg)
Ingest / streaming server
Self hosted vs cloud-based streaming service
Self-hosted Viewers connect directly to your server, can only support a small number
of simultaneous connections Doesn’t have additional features like recording files for VOD, transcoding,
etc. Isn’t an end-to-end solution, still need to build a player, connect with
CDN, etc. Will require a lot of setup and configuration.
Our recommendation is don’t try to do it yourself! Use a service like Ustream.
![Page 21: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/21.jpg)
Delivering live video -- workflow
Live Encoder
Streaming Server CDN
Video Signal
Viewers
h.264
AAC
RTMP
![Page 22: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/22.jpg)
Live video encoding workflowEncoderEncoding SettingsBandwidthStreaming server
CDNMultiscreen delivery
![Page 23: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/23.jpg)
Live video platform including CDN (Content Delivery Network)
Important if you plan to have an audience of any size.
Ensures scalability, reliability, optimized load and buffer times.
Offers additional capabilities like cloud transcoding, instant availability of VOD, analytics about who watches, security options.
![Page 24: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/24.jpg)
Delivering live video -- workflow
Live Encoder
Streaming Server CDN
Video Signal
Viewers
h.264
AAC
RTMP
![Page 25: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/25.jpg)
Live video encoding workflowEncoderEncoding SettingsBandwidthStreaming serverCDN
Multiscreen delivery
![Page 26: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/26.jpg)
Multiple format and bitrate delivery
480360240
720
Audio Only
Multi Bitrate HTTP via Flash / Silverlight
Multi Bitrate HLS
480360240
720
H.264 videoAAC audio
![Page 27: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/27.jpg)
One in, many out model – cloud transcoding
RTMP Servers
HLS Servers
480360240
720Single Bitrate RTMP720 or 1080
Audio Only
Multi Bitrate RTMP or HTTP
Multi Bitrate HLS
480360240
720
![Page 28: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/28.jpg)
Why transcode in the cloud?
Less bandwidth needed at the origin of the stream Only need sufficient bandwidth to send a single high-bitrate stream,
not bandwidth for 4-10 streams of various formats and bitrates
Less encoding power and complexity at the origin of the streamCan stream HD to all devices, even with free software
Takes the guesswork out of encoder configuration Only need to worry about specs for one stream in one format
![Page 29: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/29.jpg)
Live video encoding workflow
Ten tips for a successful live streamed event
![Page 30: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/30.jpg)
1. Test early and test often
Test with the actual gear from the actual location with the actual subject matter
![Page 31: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/31.jpg)
Test early and test often (continued…) End-to-end tests are best Test on-site with your actual bandwidth and your actual
source signal Test with moving images from live cameras Test audio sync Watch your test on all end user devices (desktop, iPads, set
top boxes, etc) Check for any firewalls that could block streaming or
viewing Monitor throughout live event
![Page 32: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/32.jpg)
2. Know your upload bandwidth
speedtest.net – don’t believe what someone told you the bandwidth might be, you need to test it yourself and test it multiple times.
Simply put, more bandwidth is better, but its also about the quality of the pipe: dedicated bandwidth as few hops as possible from encoder to ingest server maximum headroom -- most encoders are variable
bitrate, sending as much as 2x over the “target bitrate”
![Page 33: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/33.jpg)
3. Have great lighting
The first secret to a great live stream is great lighting
With a poorly lit scene, your camera will introduce noise into the video picture
This noise is amplified by the video encoding process, resulting in a low-quality, VHS-like image
![Page 34: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/34.jpg)
4. Have great audio
The second secret to a great live stream is great audio.
A presentation that you can’t see but can hear is valuable
A presentation that you can see but can’t hear is useless Get a direct feed from the PA system, the on-board mic on
the camera will not pick up a sufficient signal
Don’t skimp on audio!
![Page 35: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/35.jpg)
5. Long form content works best for live
Forget what you’ve heard about web video needing to be 2-3 minutes long.
While short form might work well for VOD, live streams less than 20 minutes long will have a hard time attracting an audience. The longer you can stream, the bigger of an audience you will attract.
![Page 36: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/36.jpg)
6. Create a landing page for your event
This isn’t traditional TV where people know where to find the channel.
Create a page that makes it clear this is where people are supposed to watch.
Have content inside and around the player with the context of the event. Schedules, background information, calls to action.
The Ustream channel page lets you do this, or if you are creating your own page and embedding the Ustream player, make sure you have these elements.
![Page 37: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/37.jpg)
7. Promote your event
Promote your event at least three different times and in at least 3 different ways.
One week before, one day before, one hour before, 5 minutes before live
Use email, social media, pre-registration and call attendees
Make sure any influential or high profile participants tweet it from their personal accounts
![Page 38: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/38.jpg)
8. Make it interactive
This isn’t network TV. Take advantage of the flexibility of this unique medium.
Consider behind-the-scenes, interactive chats / Q&A with real-time questions from the audience via Twitter, and shoulder content
Stream as long as possible. Longer streams gain a larger audience and help to generate more social media buzz.
![Page 39: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/39.jpg)
9. Go live early
Start your stream 15-60 minutes early.
Allows you time to make sure everything is working correctly end-to-end
Viewers will show up early and start spreading the word that the stream is live
![Page 40: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/40.jpg)
10. Keep on streamin’
Re-stream as live or make the VOD available ASAP!
The best window of time to gain maximum audience is immediately after the live event ends
Keep it on the same link / page as your live stream
![Page 41: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/41.jpg)
Try Ustream and get in touch!
1. Create an account for free at ustream.tv2. Watch our how-to videos at ustream.tv/howto3. Email us with any questions: [email protected]
Alden Fertig, Product Marketing Manager, USTREAM
![Page 42: Best practices for live streaming](https://reader033.vdocuments.us/reader033/viewer/2022061220/54869cd0b4af9fee118b470a/html5/thumbnails/42.jpg)
Presented by:
Best Practices for Live Streaming