• Latest Software Updates

    Wowza Media Systems™ provides Wowza Streaming Engine media server software builds that have new features and functionality to support your streaming workflows. You can install the software on your computer using an installer, or if you already have Wowza Streaming Engine software installed, you can update it with a build updater.

    | Get information about the latest build for Wowza media server software

    Between server software builds, we produce updaters so you can get the latest bug fixes and improvements for your Wowza media server software, and get early access to new features being developed.

    | Get information about the latest updaters for Wowza media server software

    Notes:

    Latest Server Software Build


    The latest build is Wowza Streaming Engine™ 4.6.0 build 19395 released on November 15, 2016. For a complete list of changes in this build, see the Release Notes.

    New Wowza Streaming Engine installation

    Installers for this Wowza Streaming Engine software build are available on our Downloads webpage and can be used to install a new Wowza Streaming Engine instance. The installation packages include:

    • Wowza Streaming Engine media server software
    • Wowza Streaming Engine Manager
    • Documentation
    • Examples

    Update your current Wowza Streaming Engine installation

    Sign in to your Account Management page using your Wowza account and then check the My Downloads tab to get a build updater for your installed Wowza Streaming Engine software. For step-by-step instructions on how to update your current Wowza Streaming Engine instance to the new version provided by this build updater, see How to update your Wowza Streaming Engine installation.

    Note: You must have an active Maintenance and Support contract to receive updaters.

    Upgrade from Wowza Media Server to Wowza Streaming Engine

    To learn how to upgrade your Wowza Media Server license key to Wowza Streaming Engine, go to our Upgrade webpage. For step-by-step instructions for upgrading your Wowza Media Server software to Wowza Streaming Engine, see our Upgrade Guide.

    Latest Server Software Updaters


    Between server software builds, Wowza produces updaters so you can get the latest bug fixes and improvements for your Wowza media server software, and get early access to new features being developed. To install an updater, sign in to your Account Management page using your Wowza account and then check the My Downloads tab for the latest updater for your Wowza media server software. You must have an active Maintenance and Support contract to receive updaters. For more information, see Wowza Streaming Engine Maintenance and Support.

    Latest updater for Wowza Streaming Engine software

    The latest Wowza media server software updater is Wowza Streaming Engine 4.6.0.02 build 19707 released on January 31, 2017.

    Update


    Sign in to your Account Management page using your Wowza account and then check the My Downloads tab for this Wowza Streaming Engine software updater. You must have an active Maintenance and Support contract to receive updates. For more information, see Wowza Streaming Engine Maintenance and Support.

    Note: For step-by-step instructions on how to update your Wowza Streaming Engine media server software with this updater, see How to update your Wowza Streaming Engine installation.

    Changes (since 4.6.0.01 release)


    • Improved CPU calculation for cloud-based services when displayed in Wowza Streaming Engine Manager
    • Removed excessive debug for CPU calculations when debugEnable property was set to true in the REST API properties in Server.xml
    • Fixed handling of AAC LATM audio streams that specify one of the "Error Resilience" audioObjectTypes so the "Unsupported audioObjectType: ret.extensionFlag=1" warning is no longer reported and packets dropped
    • Fixed Transcoder memory leak--several of the audio and video encoders leaked memory on shutdown
    • Improved Transcoder settings for NVIDIA NVENC accelerated H.264 and H.265 encoding to properly set the InitialRCQP settings per the latest NVENC SDK (7.1.9)
    • Updated Transcoder NVIDIA CUDA library support on Linux to 7.5.18 to be more compatible with newer drivers on Amazon Web Services (AWS)
    • Improved Transcoder NVIDIA acceleration code to share context between jobs (one context per-device) to save memory usage on device
    • Fixed issue where HTTP session trackers lingered until the session timeout occurred, even though they were rejected sessions. Now, they're flagged for deletion immediately such that they're cleaned up on the next poll instead of waiting for the session timeout. This helps prevent memory buildup on heavily loaded systems that have connection limits set for the application
    • Fixed RTMP and RTSP secure token to correctly use the content path in use
    • Updated Stream Targets target-creation user interface in Wowza Stream Engine Manager to be more streamlined
    • Added VHost Boolean property "debugRTSPCommand" to output low level RTSP commands prior to application attachment
    • Updated HTTP writer to support implicit port numbers for 80 and 443 in Host and URLs
    • Added support in MPEG-DASH live streaming for <UTCTiming> elements (initially supports "direct" and "http-head" schemes)
    • Fixed null pointer exception for MPEG-DASH playback when source stream disconnects/connects
    • Fixed issue in WebRTC SDP exchange where a sendOffer had a=sendonly and the response was also sendonly (should have been recvonly)
    • Added additional metadata support for WebRTC when publishing with RTMP encoder
    • Fixed Accept-Encoding header parsing to correctly allow gzip delivery for nDVR manifests
    • Moved nDVR lock when retrieving chunks so manifest updates lock, while network and MediaCache calls do not lock
    • Fixed locking on nDVR MBR resolver to ensure 2 updates to state data can't happen concurrently
    • Fixed Smooth Streaming Audio/Video sync when using begin or wowzaplaystart parameters
    • Fixed Smooth Streaming Audio/Video sync when audio and video frames are within a small tolerance for begin or wowzaplaystart parameters
    • Updated Smooth Streaming Audio/Video sync tolerance check when using begin or wowzaplaystart parameters
    • Fixed Smooth Streaming manifest so that TimeScale attribute is written with camel case per the specification
    • Added backup file authentication for Remote HTTP authentication failure for the REST API
    • Added /crossdomain.xml and /clientaccesspolicy.xml as endpoints to the REST API
    • Fixed applications/streamrecorders REST API endpoint to prevent Wowza Streaming Engine Manager from showing an invalid application instance
    • Fixed startup logging to remove tabs(\t) from Linux system configuration items
    • Updated SHOUTcast receiver to provide API access to supported packet types
    • Fixed HTTP Media Cache playback of files larger than 2 gigabytes (GB)
    • Fixed issue where Media Cache store entries could be edited by read-only user
    • Added "makitoX" and "Elemental Live" encoder strings to list of valid encoders in core security


    Changes (since 4.6.0 release)


    • Fixed problem with MPEG-TS outbound data API, which was missing a way to specify the PID
    • Fixed DVB teletext subtitle support to properly handle tracking of updates to individual text lines (fixes the "stacked messages" issue)
    • In Wowza Streaming Engine Manager:
      • Fixed Wowza Player page for vod applications so it performs basic field validation on the "Enter a playback URL" field (begins with "http://" or "https://" and contains "playlist.m3u8")
      • Fixed Wowza Player page for vod applications so that the "Host" dropdown only includes hosts for "Streaming" type ports
      • Fixed Wowza Player page for live applications so that the "Playback URL" dropdown only includes URLs for "Streaming" type ports
      • Fixed Wowza Player page for live applications so that the "Select a playback URL" option is selected by default on page entry (was not working correctly on Firefox)
      • Fixed Wowza Player link in the contents panel to support Internet Explorer 11 correctly
      • Improved Wowza CPU calculation to improve accuracy displayed in Wowza Streaming Engine Manager
    • Fixed default RTP type IDs in IRTPPacketizer so that H.264 and Opus/Vorbis types don't collide
    • Added .stream file property rtspMulticastServerDestinationInSetup that suppresses the destination=[ip-address] from RTSP SETUP command for multicast connections when set to false (default is true)
    • Fixed WebRTC playback for G.711 when published with RTMP
    • Fixed WebSocket message parsing issue with messages broken across TCP packet boundaries
    • Added Transcoder support on Linux for Intel Media SDK version 2017 R1 (v5 Broadwell and v6 Skylake only)
    • Fixed Transcoder crash in NVCUVID decoder when decoder fails to initialize

    Latest updater for Wowza Media Server software

    The latest updater for Wowza Media Server software is Wowza Media Server™ 3.6.4.05 build 13451 released on January 15, 2015.

    Changes (since 3.6.4.02 release)


    • Fixed bug with Apple HLS (cupertino) streaming by properly removing query string in URL before extracting Wowza session ID
    • Fixed an issue with reading the MPEG-TS PMT Stream Descriptors and the detection of AC3 streams
    • Fixed live WebVTT captions in HTTP Origin mode (wasn't returning captions in subtitlechunk)
    • Fixed NPE when decoding CEA-608 captions. Only occurred when live stream starts in middle of CEA-608 command sequence and first command happens to be a backspace
    • Fixed HLS WebVTT caption time format to only show 2 hour digits unless more are needed. This caused captions to be ignored when casting some players to ChromeCast
    • Added integer HTTPStreamers/Properties property to control the maximum number of HTTP sessions that can be associated with a single TCP session (fixes file descriptor leak in the case where a single TCP session make many requests for the manifest over a single TCP connection, default is zero which is no limit)
      • httpMaxHTTPSessionsPerTCPSession
      • cupertinoMaxHTTPSessionsPerTCPSession
      • mpegdashMaxHTTPSessionsPerTCPSession
      • sanjoseMaxHTTPSessionsPerTCPSession
      • smoothMaxHTTPSessionsPerTCPSession
    • Lowered tolerance of fragment duration grouping nDVR HDS. Reduces buffering in OSMF player
    • Added Boolean LiveStreamPacketizers/Properties property cupertinoAlwaysSendZeroPacketLen that helps players other than the IOS Quicktime player decode high bitrate streams (with frames larger than 32K) when streaming Apple HLS. This will prevent video frames from being sent with multiple PES headers and the PES packet length will always be set to "zero". The default value is false
    • Fixed incorrect usage of property cupertinoVODCaptionsUseWebVTT for live WebVTT closed captions when using SMIL or AMLST. Now correctly uses cupertinoLiveCaptionsUseWebVTT
    • Fixed NPE when inserting WebVTT captions using AMLST if media list does not contain properties
    • Fixed bug in LiveStreamRecorderMP4 where the more accurate audio packet timecodes were incorrectly calculated when packet timecodes jump backward
    • Fixed support for mpegtsMapTimeToSystemTime which enable mapping incoming MPEG-TS timecodes to the system clock to enable multi-server stream alignment
    • Fixed LiveStreamRecorderFLV log entries to report correct module, instead of LiveStreamRecorderMP4
    • Fixed LiveStreamRecorderFLV media duration to report the full file duration, when appending to existing file, instead reporting the duration of last content added
    • Fixed LiveStreamRecorderFLV and LiveStreamRecorderMP4 to correctly add packets to file when timecodes jump back in time and splitOnTcDiscontinuity is set to false
    • Fixed LiveStreamRecorderMP4 excessive memory usage when recording a file without segmenting and timecodes jump backward in time and and splitOnTcDiscontinuity is set to false
    • Fixed a RTMP playback issue with smart pause that caused corrupted playback if stream was paused for more than 60 seconds
    • Fixed Memory leak in RTPSessonDescriptionDataProviderBasic when a valid SHOUTcast stream is connected using the invalid MediaCaster type of RTP
    • ReFixed LiveStreamRecorderMP4 excessive memory usage when recording a file without segmenting and timecodes jump backward in time and and splitOnTcDiscontinuity is set to false
    • Fixed bug where stream data quits writing to Segment file when timecodes jump back in time

    Changes (since 3.6.4 release)


    • Fixed internal packet handling algorithm to account for case where inner handler was both saving and flushing
    • Added application-level Boolean property rtmpEncoderAuthenticationSendCloseOnRejectConnection to control if "close" command is sent during RTMP authentication process (default is false)
    • Removed a debug statement that was accidentally left on (TS closed captioning)
    • Fixed bug in HTTPLiveStreamRecord output URL parameter handling where ${variables} for file names weren't getting replaced correctly
    • Fixed Silverlight multicast authorizer to not start the worker thread if socket creation failed
    • Updated bin/nssm_[x32,x64].exe service code to fix service restart issue
    • Fixed FLV header to correctly report video present and audio present when recording using webcam app
    • Added better debugging for MAC address locked licenses
    • Fixed ability to run on Win8.1 native player by adding support for Smooth Streaming FragmentInfo requests in nDVR
    • Fixed problem with Apple HLS encryption with onHTTPCupertinoEncryptionKeyVODChunk API not sending correct chunk index during playlist generation
    • Fixed LiveStreamRecordFLV to use LiveStreamRecordFLV.class when logging instead of LiveStreamRecordMp4.class
    • Added code to LiveStreamRecordFileVersionDelegate to ensure the TimeZone ID returned by the time formatter doesn't contain bad file characters, such as ":" , and if it does, use the offset from GMT instead
    • Added the ability to override the default LiveStreamRecordFileVersionDelegate via an application.xml property
    • Fixed DVR HTTP Origin mode problem where if first request is a chunk request, chunklist request would return 404
    • Fixed recording problem with the second recording on a MediaStream
    • Changed ModuleMediaWriterFileMover to use a new thread for its work so it doesn't block the calling thread
    • Fixed ModuleMediaWriterFileMover to create a thread per stream and queue per thread to ensure file moving isn't interrupted by rapid publish/unpublishing events
    • Added the following integer LiveStreamPacketizer (live) and HTTPStreamer (on-demand) properties to control the PID values used when streaming using Apple HLS (cupertino):
      • cupertinoMPEGTSVideoPID
      • cupertinoMPEGTSAudioPID
      • cupertinoMPEGTSDataPID
    • Added the following integer DVR properties to control the PID values used when streaming using Apple HLS (cupertino):
      • cupertinoMPEGTSVideoPID
      • cupertinoMPEGTSAudioPID
      • cupertinoMPEGTSDataPID
    • Added ability for dvr[Smooth,Cupertino,SanJose]PlayerAdapter properties to come from HTTPStreamer or DVR Properties section of Application.xml
    • Fixed Smooth HTTP Adapter debug logging. Wasn't properly hooked up to VHost properties smoothAdapterDebugLog or httpAdapterDebugLog
    • Added discontinuity marker to DVR HLS (Cupertino) streaming when codec info changes
    • Added context information to DVR packet handler debug logging
    • Fixed live-record synchronization issue
    • Fixed bug where FLV header flags always indicated audio and video data was present regardless of actual data (now update the FLV header flags appropriately after the file is closed)