Wowza Streaming Engine


Version: Wowza Streaming Engine ${wowzaserver.version}

Wowza Streaming Engine™ is robust, customizable, and scalable media server software that powers reliable streaming of high-quality video and audio to any device, anywhere.

New Features and Functionality

Wowza Streaming Engine ${wowzaserver.version} contains several fixes and enhancements that help to improve the functionality of the media server software.

Support for Low-Latency HLS

Wowza Streaming Engine can now produce Low-Latency HLS live streams. Low-Latency HLS streams conform to Appleā€™s preliminary protocol extension to the HLS spec.

Note: The Low-latency HLS live streams produced by Wowza Streaming Engine version 4.7.8 conform to the version of this Apple specification published on July 25, 2019. This implemention does not support skip tags or renditions reports.

Wowza Streaming Engine generates Low-Latency HLS streams using the CMAF packetizer, which, in addition to generating CMAF segments, also generates smaller units of content called chunks. These CMAF-compliant chunks double as partial segments for Low-Latency HLS streaming. As a result, you can use the CMAF packetizer to generate Low-Latency HLS streams that use the fMP4 container format and are delivered to players over HTTP/2.

For more information about Low-Latency HLS, see our technical article Deliver Apple Low-Latency HLS live streams using Wowza Streaming Engine.

You can also find information about both CMAF and Low-Latency HLS in the article Understanding protocols and formats supported by Wowza Streaming Engine.

Support for CMAF

Wowza Streaming Engine now also supports Common Media Application Format (CMAF), the open, extensible standard that enables efficient streaming using the HLS and MPEG-DASH protocols. Wowza Streaming Engine can deliver both single and adaptive bitrate HLS and MPEG-DASH live streams using a single new cmafstreamingpacketizer, which wraps stream segments in the fMP4 container format and delivers streams over HTTP/1.1. For more information about using CMAF in Wowza Streaming Engine, see any of these technical articles:

System Requirements

Operating systems

Wowza Streaming Engine media server software can only be used on the following 64-bit operating systems:

Install the Wowza Streaming Engine on a clean operating system. Upgrading from a previous version of the software isn't supported. If you want to update your earlier version of Wowza Streaming Engine to Wowza Streaming Engine ${wowzaserver.version}, see Update your Wowza Streaming Engine installation for instructions.

Java version

Wowza Streaming Engine is a Java application. The installation wizard for the Wowza Streaming Engine ${wowzaserver.version} software automatically installs a server version of the Java Runtime Environment (JRE) that is required by Wowza Streaming Engine, making it easier to get your media server up and running.

If you can't or don't want to use the version of Java that installs with Wowza Streaming Engine and you don't use Wowza Streaming Engine Manager, you can install and use a server edition of Java 8 Update 91 (8u91) or later. Earlier versions of Java are not supported. For information on how to install a different, supported version of Java and how to instruct the Wowza Streaming Engine installation to use it, see Manually install and troubleshoot Java on Wowza Streaming Engine.

Browser support for Streaming Engine Manager

You can use Wowza Streaming Engine Manager with the latest versions of most modern web browsers that support HTML5 and Cascading Style Sheets level 3 (CSS 3). We recommend that you use the latest version of the Chrome browser for best results.

Note: Wowza Streaming Engine Manager was tested extensively using the Google Chrome web browser. Manager functionality and performance may vary on other web browsers. Browser updates that occur after this release of Wowza Streaming Engine may also impact functionality and performance and Wowza will work to address any new issues as quickly as possible.

Issues and Comments

Test Players

In Wowza Streaming Engine Manager, most application and feature pages have a Test Players button in the upper-right corner that provides access to built-in test players. The test players enable you to playback streams from your application to verify its configuration.

The MPEG-DASH, Adobe RTMP, Adobe HDS, MS Smooth, and Mobile test players have been tested and are supported on the Google Chrome web browser on all supported operating systems.

The Apple HLS test player has been tested and is supported on the Safari web browser on the OS X operating system.

If you run Wowza Streaming Engine Manager in a web browser where the test players aren't supported, they may not work or may not work as expected.

When using the test players, be aware of the following issues:

Tuning Wowza Streaming Engine

Wowza Streaming Engine software features automated tuning for the server and virtual hosts (VHosts), with the ability to manually adjust the settings as needed. The Java heap size, garbage collection (GC) settings, and thread counts are properly set on startup. To make adjustments to these and other settings, go to the Server > Performance Tuning page in Wowza Streaming Engine Manager.

Memory settings

If you encounter OutOfMemory errors while running the server, you may want to increase the maximum size of the Java heap. To do this, go to the Server > Performance Tuning > Java Settings page in Wowza Streaming Engine Manager.

Restarting Wowza Streaming Engine

You may need to restart the Wowza Streaming Engine instance to effect changes, for example to apply sign in credential changes for a user. The feature page will display a message with a Restart button if the server must be restarted for the changes to take effect. On Windows and OS X platforms, you can click the button to apply the changes; however, Linux users must restart the server using the standard Linux service control interface. To control the Wowza Streaming Engine instance from a command shell, type service WowzaStreamingEngine start | stop | restart.

Publishing to Wowza Streaming Engine

By default, Wowza Streaming Engine requires that RTMP-based and RTSP-based encoders that initiate connections to live applications provide a user name (source name) and password. You can set up and manage source credentials in Wowza Streaming Engine Manager on the Source Authentication page (click Server > Source Authentication). You can manage the authenticated connection requirement for live applications on the Source Security page (click Applications, click the live application name in the contents panel, and then click Source Security.)

Connecting over RTMPT or RTMPTE

Wowza Streaming Engine is configured to only listen on port 1935 by default. This is the default RTMP port. To connect to the server over RTMPT, go to the Server > Virtual Host Setup page in Wowza Streaming Engine Manager and update the Default Streaming host port setting to use port 80 or connect over RTMPT using port 1935 (example: rtmpt://localhost:1935/[application-name]).

JMX and the Windows service

The JMX interface isn't available unless the Wowza Streaming Engine ${wowzaserver.version} service is running as a named user. To configure the service to run as a named user, do the following:

  1. Go to Settings > Control Panel > Administrative Tools > Services.
  2. Right-click the Wowza Streaming Engine ${wowzaserver.version} service, and then select Properties.
  3. On the Log On tab, change the Log on as option to This account, and then enter a user name and password for a local user.
Wowza Transcoder hardware acceleration

When running on a Windows 64-bit OS, the Intel Quick Sync hardware acceleration used by Wowza Transcoder is only available when running Wowza Streaming Engine software as a standalone application. When running as a Windows service, the hardware acceleration isn't available due to driver accessibility restrictions and only software encoding is invoked.

Relocating Wowza Streaming Engine

OS X and Linux installers don't provide an option to choose where the base Wowza Streaming Engine files are installed. For OS X, the location is /Library/WowzaStreamingEngine-${wowzaserver.version}. For Linux, the location is /usr/local/WowzaStreamingEngine-${wowzaserver.version}. All of the server startup scripts locate the server files through a symbolic link named /Library/WowzaStreamingEngine (OS X) and /usr/local/WowzaStreamingEngine (Linux). If you relocate the base server files, be sure to update the symbolic link using the ln -sf command.

Example Applications

The Wowza Streaming Engine software includes example applications that highlight the server functionality. The examples are located in [install-dir]/examples. The [install-dir]/examples/README.html file describes the available examples and how to install them.

When you run the examples installation script, some example applications won't be installed if an application of the same type is already configured on the server. If you run the examples installation script while Wowza Streaming Engine Manager is running, you must restart the server after the installation is completed (in Wowza Streaming Engine Manager, click Server > Server Setup > Restart). To view the installed example applications, click the Applications tab in the manager.


Complete Wowza Streaming Engine documentation is available at Wowza Streaming Engine.

Here are a few links to help you find information on specific areas of Wowza Streaming Engine:


Support is available in the following ways: