Wowza Streaming Engine

 

Wowza Streaming Engine™ is robust, customizable media server software that powers reliable streaming of high-quality video and audio to any device, anywhere. Whether you deploy it in the cloud or on premises, Wowza Streaming Engine software offers powerful components to tailor your streaming workflows with confidence.

 

FeaturesTab titleTech SpecsDeploymentDocumentation

We're constantly releasing new features, and Wowza Streaming Engine version 4.2 software includes a new live stream distribution feature, integrated pan/tilt/zoom control, extended codec options for Wowza™ Transcoder, an improved installer, and more. For more information on the core features, see the following:

Any Media to Any Device Anywhere — Simplified

Flexibility and Control

Engaging Viewer Experiences

High Performance and Scalability

Multiple Levels of Content Security

Any Media to Any Device Anywhere — Simplified

Video streaming is complicated, with multiple protocols, formats, playback devices, and technical challenges. Wowza Streaming Engine™ software simplifies streaming. Platform-agnostic, multi-format, and multi-screen, it takes in any video format, transcodes it once, and reliably delivers it in multiple formats and with the highest possible quality to any connected device, anywhere.

Live H.264 Everywhere

Save time and money by using a single live stream to simultaneously deliver live video and audio streams to any player, any device, over any protocol.

Live Streaming from IP Cameras

Broadcast from H.264 IP cameras directly to connected devices, no encoders needed, or record a live stream to a file available for instant DVR or later on-demand playback.

Live Streaming from any H.264 Encoder

Use the best encoding solution for your needs, from free software RTMP encoders to the broadcast-grade MPEG-TS hardware.

On-the-Fly Transcoding

Provide the best possible viewer experience by transforming live streams on-the-fly from H.264 and non-H.264 sources into perfectly aligned adaptive bitrate (ABR) streams. Learn more about audio and video transcoding.

Live Streaming with GoCoder

Use Wowza® GoCoder™ to broadcast HD-quality live events using H.264 adaptive bitrate streaming. GoCoder lets you stream live audio and video directly from an iOS or Android device to any screen over WiFi, 4G, or 3G. Learn more about GoCoder.

Support for the Latest Standards

Deliver streams using the latest formats as they come on the market, including the MPEG-DASH content delivery standard.

Browser-Based Management and Monitoring

Set up, manage, monitor, and measure video and audio streams from a computer, tablet, or phone using the browser-based Wowza Streaming Engine Manager.

Back to Top

Flexibility and Control

Every organization has different needs and requirements, which makes one-size-fits-all streaming solutions too limiting. Wowza Streaming Engine™ is dedicated, customizable and extensible software that integrates with other systems and third-party solutions. Leverage the software’s powerful components and APIs to build solutions that support your evolving streaming needs.

Multiple Deployment Options

Choose from a variety of deployment options to find one that best fits your organization’s needs. Retain control of video and audio content whether it's hosted on your dedicated on-premises servers, cloud-managed instances, or third-party, world-class data centers. Learn more about deployment options.

Live, Linear, and On-Demand Applications

Create live, linear, or on-demand streaming applications such as live events, news, surveillance, training, and on-demand videos.

Features for Enhanced Functionality

Extend and customize your streaming workflows using built-in features such as Wowza Transcoder, nDVR,and DRM.

End-to-End Support

Leverage a wealth of APIs, a wide ecosystem of partners, and the active, friendly Wowza forums and knowledgeable independent contractors to build rock-solid streaming solutions.

Live Stream Recording and Archiving

Record a live stream to a file available for later on-demand playback. Record an entire live webcast into a single file, segment it into multiple files for chapter replay, or start and stop recording at predetermined points for partial archiving.

Integrated Pan/Tilt/Zoom Control

Control the pan/tilt/zoom (PTZ) functionality of certain Sony and Axis IP (network) cameras using a new pan/tilt/zoom controller in Wowza Streaming Engine Manager.

Back to Top

Engaging Viewer Experiences

Wowza Streaming Engine™ gives you tools to enhance your audience’s video and audio streaming delivery experience, increase their engagement, and maximize your reach. Viewers can enjoy TV-like features with the best possible quality playback on any device.

Caption Conversion Capabilities

Deliver live and on-demand videos whose captioning formats address various hospitality, video signage, and education scenarios, as well as comply with FCC regulations. Learn more about closed captioning.

Multiple Language Support

Reach global audiences with video streams that allow viewers to select the audio from multiple languages.

TV-like Experiences on Live Streams

Create a premium viewing experience by leveraging capabilities such as pause, play, instant replay, rewind, and fast-forward, using Wowza nDVR.

Live Adaptive Streaming

Provide the best possible quality for each viewer by adjusting video stream delivery in real time according to viewers’ varying CPU and bandwidth using adaptive bitrate (ABR) streaming.

Surround-Sound Audio

Create the ultimate immersive experience with surround-sound audio.

Back to Top

High Performance and Scalability

Wowza Streaming Engine™ is powerful multi-threaded software that delivers live and on-demand streaming from standard hardware or the cloud. Better use of server resources when transcoding, support for accelerated video processing, and other significant improvements in Wowza Streaming Engine mean you can take full advantage of the power of streaming video and audio.

Dynamic Content Retrieval

Scale on-demand streaming by dynamically retrieving content from a web server or network file system.

Origin Serving

Scale live and on-demand streaming across large regions and audiences by using Wowza Streaming Engine as an origin server that fulfills requests via Content Delivery Networks (CDNs) and other HTTP caching infrastructures.

Multicast and Unicast Streaming

Make the most effective use of enterprise networks by using unicast streaming across a multiple-server public or private network, or multicast streaming across large, co-located groups of viewers on private networks.

Live Stream Distribution

The Stream Targets feature allows you to scale and add redundancy to your live streaming workflow by sending an incoming live source stream to the Wowza Streaming Cloud™ service, third-party content delivery networks (CDNs) and other services that redistribute the source stream to users.

Dynamic Load Balancing

Maximize performance by dynamically balancing connection loads among multiple Wowza Streaming Engine instances.

Connection Management

Automatically disconnect idle clients to clear out inactive connections.

Back to Top

Multiple Levels of Content Security

Wowza Streaming Engine™ offers a wide variety of simultaneous security options to ensure that streams, networks, and audio and video assets are protected. Configure security options in the browser-based Wowza Streaming Engine Manager, for fast and easy implementation.

All-Around Protection

Have confidence that your streams, networks, and audio and video assets are all secure with AES-128, studio-approved DRM, link protection, StreamLock™ SSL certification for RTMPS and HTTPS streams, and authenticated connections. Learn more about secure streaming.

Studio-Approved Digital Rights Management

Meet studio security requirements with integrated third-party DRM key management services: BuyDRM™ KeyOS™ for Microsoft PlayReady protection for MPEG-DASH (using Common Encryption), HLS, and Smooth Streaming; EZDRM for Microsoft PlayReady protection for Smooth Streaming; Verimatrix for VCAS and Microsoft PlayReady protection for HLS and Smooth Streaming. Learn more about Wowza DRM.

Back to Top

Deliver

To ensure the optimal delivery of media streams, a variety of Wowza® AddOns are available from scaling to stream publishing and more.

  • Bandwidth Checker

    Enables server-client bandwidth measurement.

    More Info
  • Dynamic Load Balancing Solution

    A method for dynamically distributing connection load between multiple Wowza Streaming Engine™ edge servers…

    More Info
  • MediaCache

    A read-through caching mechanism for video on-demand streaming…

    More Info
  • Push Publishing

    Allows you to configure Push Publishing using RTMP, RTP or MPEG-TS…

    More Info

Protect

These AddOns provide a variety of specialized tools for securing your media streaming content, from simple protection to studio approved digital rights management.

  • GeoIP Locking

    Restrict access to streamed content based on the geographic location of the viewer…

    More Info
  • StreamLock™ AddOn Network Security

    Protect RTMP streams using RTMPS…

    More Info
  • StreamNameAlias: URL Security

    Simplify complex url-based stream names, provide security to limit the valid stream use…

    More Info
  • SWF Hotlinking Protection

    Prevent others from embedding (or hotlinking) your SWF on other websites…

    More Info

Manage

These AddOns let you simplify and streamline your Wowza software deployments, improve streaming efficiency, and better manage your content.

  • Central Configuration Utility

    Manage hundreds of instances of Wowza Streaming Engine™ in a complex environment from a central location…

    More Info
  • Idle Client Disconnect

    Automatically disconnecting idle clients by monitoring the server side…

    More Info

Streaming Delivery: Multi-Protocol, Multi-Client

Adobe Flash® RTMP (RTMPT, RTMPE, RTMPTE, RTMPS)

Adobe Flash HTTP Dynamic Streaming (HDS)

Flash Player

Adobe® AIR®

RTMP-compatible players

HDS-compatible players

Apple® HTTP Live Streaming (HLS)

iPhone®, iPod®, iPad® (iOS 3.0 or later)

QuickTime® Player (10.0 or later)

Safari® (4.0 or later on Mac OS X version 10.6)

Roku® streaming devices

Other HLS-compatible players

MPEG-DASH

DASH-AVC/264-compatible players

Microsoft® Smooth Streaming

Silverlight® 3 or later

Other Smooth Streaming-compatible players

RTSP/RTP

Quicktime Player
Other RTSP/RTP-compliant players
VideoLAN VLC media player
3GPP-compatible mobile devices

MPEG2 Transport Protocol (MPEG-TS)

IPTV set-top boxes

Multicast to any Silverlight-enabled desktop

Live Streaming Compatible: Encoding Inputs

RTMP

Video: H.264, VP6, Sorenson Spark®, Screen Video v1 & v2

Audio: AAC, AAC-LC, HE-AAC (accPlus) v1 & v2, MP3, Speex,

Nellymoser Asao

RTSP/RTP

Video: H.264, H.265/HEVC (preview)

Audio: AAC, AAC-LC, HE-AAC (accPlus) v1 & v2, MP3, Speex

MPEG-TS

Video: H.264, H.265/HEVC (preview)

Audio: AAC, AAC-LC, HE-AAC (accPlus) v1 & v2, MP3, AC-3 (Dolby®
Digital), E-AC-3 (Dolby Digital Plus)

ICY (SHOUTcast/Icecast)

Audio: AAC, AAC-LC, HE-AAC (aacPlus) v1 & v2, MP3

Video On-Demand Streaming: Supported File Formats

Video and Audio

FLV (Flash Video - .flv)

MP4 (QuickTime container - .mp4, .f4v, .mov, .m4v, .mp4a, .3gp, & .3g2) 

.ismv, .isma

MP3 (.mp3)

Protocols and Payloads: Applicable Transport Protocol and Payload Specifications

RTSP

IETF RFC2326

RTP: H.264

IETF RFC3984, QuickTime Generic RTP Payload Format

RTP: AAC

IETF RFC3640
IETF RFC3016
ISO/IEC 14496-3

RTP: MP3

IETF RFC2250

MPEG-TS

ISO/IEC 13818-1

MPEG-TS over RTP

IETF RFC2038

System Requirements

Minimum recommended production hardware

CPU: Single Quad Core, 3.00 GHz or better

RAM: 4GB

Disk: 2 or more in RAID 0 (striping)

Network: 1Gbps Ethernet

High-load recommended production hardware

CPU: Dual Quad-Core or a single Hex-Core, 3.00 GHz or better

RAM: 16-32GB

Disk: 2 or more in RAID 0 (striping)

Network: 10Gbps Ethernet

Supported operating systems

Windows® (XP, Vista, 7, 8; Server 2003, 2008, 2012),

Linux, Mac® OS X 10.8 or later

Java (required)

Java Runtime Environment (JRE) 6+
or Java Development Kit (JDK) 6+

Transcoder

Decoding (inputs)

Video: MPEG2, MPEG4 Part 2, H.264/AVC

Audio: MP3, AAC (LC & HE), MPEG1 Part 1/2, Speex, G.711

Encoding (outputs)

Video: H.263 (v2), H.264/AVC, H.265/HEVC (preview)

Audio: AAC (LC & HE)

nDVR

Live Stream Caching and Playout

Single content cache for simultaneous playout to Flash HDS,

Microsoft Smooth Streaming, and Apple HLS clients

Live Stream Time Shifting

Pause, Rewind, Forward, Resume to Live

DRM

Third-party Key Management Services

BuyDRM™, Verimatrix®, and EZDRM

Encryption Services


++ Inc. Common Encryption for MPEG-DASH

BuyDRM: Microsoft PlayReady® ++

Verimatrix: Verimatrix® VCAS™ ++, Microsoft® PlayReady®

EZDRM: Microsoft PlayReady®

Live and On-demand Clients

PCs, Macs, iOS devices, Android devices, Windows phones, game consoles, set-top boxes, & smart TVs

BuyDRM: BuyDRM Players and Smooth Streaming clients

Verimtarix: ViewRight® Web clients and Smooth Streaming clients

EZDRM Live: Smooth Streaming clients
EZDRM VOD: Discretix SecurePlayer™ and Smooth Streaming clients
(note: EZDRM does not support iOS or Android)

Flexible and extensible, Wowza Streaming Engine™ server software fits with nearly any streaming architecture and allows you to seamlessly scale from simple to more robust deployments as your streaming needs — and audiences — evolve and grow.

The way you deploy Wowza Streaming Engine depends largely on your resources and the scale of your broadcasts. If you want to stream small, live events to local audiences, you can easily run Wowza Streaming Engine as a single, onsite origin/edge server, ingesting video directly from an H.264 IP camera and broadcasting directly to supported players.

When you don’t want to manage the operation of the hardware or network, you can deploy Wowza Streaming Engine in the cloud by partnering with a platform SAAS provider for high-quality delivery over a reliable, more robust infrastructure.

Learn more about deployment and delivery options below, or see Wowza Streaming Engine deployment examples based on expected number of inputs and viewers.

Deployment Options

On-Premises

Run Wowza Streaming Engine on one or more computers at your physical location, on your hardware, across your Internet connection. Simply pay for each active instance and run multiple Wowza instances on multiple computers using a single subscription license key; you don’t need to purchase a separate license key for each machine. 

Wowza Streaming Engine runs on Windows, Mac OS, Linux, or Unix systems. On standard servers with dual quad-core processors and multiple NICs, you can typically achieve up to 5 to 8 Gbps of streaming performance if the server is properly tuned. A silent installation option is available for all platforms, including Red Hat Package Manager and Debian Package Manager options for Linux. Please note that approval is required to activate this option. For more information, contact Email住址會使用灌水程式保護機制。你需要啟動Javascript才能觀看它.

Deploying Wowza Streaming Engine on-premises is ideal for organizations that:

  • Have a high level of in-house expertise;
  • Need complete control of the streaming workflow;
  • Have a predictable number of concurrent viewers; and,
  • Have set redundancy requirements. 

Cloud

Deploying Wowza® software in the cloud means streaming your content from high-performance virtual machines hosted remotely by a third-party provider. Cloud hosting saves you from having to invest in hardware resources and technological infrastructure, allows you to quickly scale up or down as your streaming needs change, and allows you to rely on the built-in redundancy of the providers.

With cloud-hosting, you only pay for the resources you use, and there’s no up-front capital investment.

Wowza Streaming Engine works with virtually all cloud-hosting services, including:

For EC2 and GCE cloud deployments, Wowza provides pre-configured images of Wowza Streaming Engine that are ready to run on the platforms’ virtualized resources.

Delivery Options

Deliver Content Directly from Wowza Streaming Engine

Once you deploy Wowza Streaming Engine, you can deliver content either through a CDN, or directly from your server or data center.

If you deliver directly from Wowza Streaming Engine, you need to consider such variables as the geographic location of your viewers, bandwidth available, and server load requirements.

If the geographic location of your viewers is concentrated (locally or near your cloud provider of choice), streaming directly from Wowza Streaming Engine is a great option. If your viewers are globally dispersed, you may want to consider delivering through a CDN.

Wowza provides free AddOns to assist with some of the delivery considerations: Bandwidth Checker andDynamic Load Balancing are options to consider.

Deliver Content Through Wowza Streaming Engine Using a CDN

When you’re streaming to large, globally distributed audience, you can deliver your content via Wowza Streaming Engine with a CDN partner using their edge-networking infrastructure. CDN edge networks are optimized for real-time, globally distributed online applications that require very low latency and high availability — such as live and on-demand video streams. CDNs:

  • Have servers and data centers around the world, and stream content from a location closest to the viewer,
  • Scale according to load and handle traffic spikes automatically, and
  • Allow you to get up and running quickly

Wowza Streaming Engine works with a number of CDN providers, including Akamai, Amazon CloudFront,and Mirror Image.

Have a specific streaming project, and need help determining your Wowza Streaming Engine set up? Request a sales consultation.

More Information

General

Learn how to be successful with Wowza Streaming Engine™ with this assortment of product and user guides.

Wowza Streaming Engine Product Brief
Wowza Streaming Engine is robust, customizable, and scalable server software that powers reliable video and audio streaming to any device.

Wowza Solution Brief | Wowza Streaming Engine
Learn the benefits of using Wowza Streaming Engine to deliver high-quality live and on-demand video content to any device.

Live Workflow Using Wowza Streaming Engine
See how Wowza Streaming Engine accepts any video format, transcodes it, and reliably delivers it to any playback device.

Wowza Streaming Engine Overview
Get an in-depth look at Wowza Streaming Engine and available AddOns.

Wowza Media Software EULA
Read the terms of the Wowza® Media Software end-user license agreement.

Voluntary Product Accessibility Template
The VPAT describes how Wowza Streaming Engine complies with Section 508 regulations for making electronic and information technology accessible to people with disabilities.

 

Product Documentation

Wowza Streaming Engine User’s Guide
The Wowza Streaming Engine User’s Guide provides detailed instructions on how to install, configure, administer, and deploy Wowza Streaming Engine.

Wowza Streaming Engine Media Cache User’s Guide
The Wowza Streaming Engine Media Cache User’s Guide explains how the Media Cache feature works for scaling video on demand streaming, and gives detailed instructions for installation, configuration, and optimization.

Quick Start Guides
The Quick Start Guides provide high-level instructions on installing and configuring Wowza Streaming Engine as well as an appendix of definitions of many common streaming terms and concepts.

Quick Start Guide – Wowza Streaming Engine for Amazon EC2 edition
This article describes the requirements for launching a Wowza Streaming Engine for Amazon Elastic Compute Cloud (Amazon EC2) instance, using RTMP streaming as an example. To learn how to enable additional streaming formats and for more advanced deployment scenarios, see the Wowza Streaming Engine for Amazon EC2 edition User’s Guide.

Read Me
The ReadMe provides an overview of new features in Wowza Streaming Engine, notes on setting up your Wowza Streaming Engine instance, and links to useful content and resources.

Wowza Transcoder User’s Guide
Provides instructions on how to install and use Wowza Transcoder to transform incoming live streams from encoders, IP cameras, IPTV headends, and other sources to deliver adaptive bitrate streams using RTMP, RTSP, Adobe HDS, Apple HLS, Microsoft Smooth Streaming, or single bitrate streams over other supported protocols.

Wowza nDVR User’s Guide
Provides instructions on how to configure and use Wowza nDVR to create a recording that simultaneously lets audiences play, pause, rewind, and resume playback of the live stream.

Wowza Streaming Engine Server-side API
The definitive reference guide for extending Wowza Streaming Engine functionality using a robust set of APIs.

Wowza Streaming Engine for Amazon EC2 edition User’s Guide
This document describes how to install and configure Wowza Streaming Engine on Amazon Elastic Compute Cloud (Amazon EC2), an Amazon web service that provides resizable compute capacity in the cloud.