Live Streaming: Why Transcoding is so Cri7cal to Quality Ryan Jespersen Training Manager Wowza Media Systems
Agenda In this session you will learn how to: Transmuxing and repackaging Transcoding conver7ng from one or more codecs, bitrates, or resolu7ons to others Crea7ng several transcoded rendi7ons of a live stream for live adap7ve streaming and delivery to a player on a web site Special preview of HEVC/H.265 encode/decode Using the Transcoder for live video overlays Extensive Q&A
Wowza Media Systems Simplifying the complexi7es of video and audio streaming In business since 2005 Customers in 150+ countries Wowza Streaming Engine : award- winning sovware 2011, 2012, 2013
Who Uses Wowza? (Hotels, Tourism) Public Safety (Facili7es, Banks, Police, Borders) Transporta7on Entertainment Educa7on / Distance Learning Events / Local Hotspots Resorts (Sports, Concerts) (K- 12 University) (Roads, Public Transit) (Shows, Bars, Restaurants) Webcas7ng (Enterprise, Churches, Government) Animals / Nature (Zoos / Pet Daycare)
WOWZA STREAMING ENGINE
Wowza Streaming Engine Robust, customizable, and scalable server sovware that powers reliable streaming of high- quality audio and video to any device anywhere. Scale across OSs and architectures. From start- up websites to mission cri7cal applica7ons.
Streaming Workflow Video on Demand Internet Radio
Wowza Streaming Engine : Simply Powerful Streaming Many formats in one media server infrastructure Management, billing, log analysis, DRM key services, etc. many formats out Origin Servers Wowza Streaming Engine [Op7onal] HTTP caching servers (or) Wowza Edge Servers Wowza Streaming Engine MPEG DASH RTMP/HDS GoCoder MSS RTSP/RTP MPEG- TS TM RTSP/RTP ENCODER RTMP Wowza Streaming Engine HLS ICY RTSP/RTP DRM ndvr Transcoder MPEG- TS HTTP NFS/AFS HTTP NFS/AFS
DEMO
Demo Workflow Raw Video/Audio Feed H.264/AAC RTMP ABR Stream Apple HLS At venue
TRANSMUXING & REPACKAGING
Transmuxing Rewrapping compressed audio and video (a.k.a. (re)packaging or packe7zing) Requires minimal hardware resources Incoming Stream (e.g., RTSP) H.264 Video & AAC Audio In TM Wowza Streaming Engine Outgoing manifest (e.g., F4M) & MP4 fragment files (for HTTP) H.264 Video & AAC Audio Out
Repackaging in Wowza Streaming Engine Repackaging is core functionality On- Demand Live Input Files / Streams MP4 1 (H.264 video, AAC or MP3 audio 2 ) RTSP, RTMP, MPEG- TS Output Streaming Formats HLS, RTMP, RDS, HDS, Smooth, DASH HLS, RTMP, RDS, HDS, Smooth, DASH Notes 1. MP4 files include, but are not limited to, the following variants:.mp4,.f4v,.mov,.m4v,.mp4a,.3gp,.3g2,.isma,.ismv 2. Smooth Streaming does not support MP3 audio
TRANSCODING
Transcoding Conver7ng from one or more codecs, bitrates, or resolu7ons to others Typically requires significant resources Can be combined with packe7za7on Incoming Stream (e.g., MPEG- TS) e.g., H.264 Video & Speex Audio In* TM Wowza Streaming Engine Outgoing manifest (e.g., F4M) & MP4 fragment files MBR H.264 Video & AAC Audio Out *See hmp://www.wowza.com/forums/content.php?347
Wowza Transcoder Audio Live transcoding for single and adap7ve bitrate Ingest from live encoders, IP cameras, TV headends Leverages commodity GPU accelera7on Wowza Transcoder AddOn converts these formats Input (Decoding) MP3, AAC (LC & HE), MPEG- 1 Part 1/2, Speex, G.711 and supports these types of GPU Accelera7on Output (Encoding) AAC (LC & HE) Video MPEG- 2, MPEG- 4 Part 2, H.264/AVC H.264/AVC, H.263 NVIDIA CUDA NVIDIA NVENC Intel Quick Sync Windows 64- bit* Yes Yes Yes Linux 64- bit No Yes Yes *On Windows Server 2008 and 2012, also requires installing.net Framework 3.5.1+ and Desktop Experience
Live Transcoding & Transra7ng Live Transcoding Source Encoder 720p MPEG- 2 Origin Media Server 720p H.264/AAC Client Source Live Transra7ng Encoder 1080p H.264/AAC Origin Media Server 720p H.264/AAC 480p H.264/AAC 360p H.264/AAC Client Client Client
Wowza Transcoder Features Graphical Overlays Enable sta7c and dynamic images over video by using a Java- based API Add premium TV- like experiences Applica7ons for overlays include adver7sing, 7tling, watermarking, company logos, and 7ckers used for spor7ng events and stock markets
Wowza Streaming Engine Pro Wowza Transcoder Allows you to transform incoming live streams from encoders, IP cameras, IPTV headends and other live sources to H.264 for delivery everywhere. Wowza ndvr The network Digital Video Recorder stores content in a normalized format as a single live stream cache that enables users to deliver 7me- shived playout experience to viewers - on PCs, tablets, smartphones and TVs. Wowza DRM Wowza DRM (Digital Rights Management) facilitates integra7on with various digital rights management plauorms to deliver on- the- fly encryp7on for live and video- on- demand content to any screen.
More Informa7on Get started with Wowza at: www.wowza.com For more on Wowza Transcoder Overview: www.wowza.com/forums/content.php?334- Wowza- Transcoder- AddOn- Overview Transcoder Benchmarks: www.wowza.com/forums/content.php?332- Wowza- Transcoder- AddOn- Performance- Benchmark Module Collec7on for Transcoder: www.wowza.com/forums/content.php?113- Module- Collec7on ModuleTranscoderControl ModulePacke7zerControl ModuleDVRRecorderControl
QUESTIONS?
Example of URL Syntax Server IP Port Number Applica7on Name Stream Name Index file for HTTP Live Streaming DVR Func7on hmp://54.215.96.102:1935/live/ngrp:wirecast_all/playlist.m3u8?dvr