About recording in Wowza Streaming Engine

Wowza Streaming Engine™ media server software supports multiple methods of recording live streams to VOD files for later playback. Refer to the list of methods here for information about your options for recording.

Incoming Streams

You can use the settings on the Incoming Streams and Incoming Streams Details pages with all application types. These give you the most control over the recording process for live applications in Wowza Streaming Engine Manager. You can split in-process live stream recording archives into multiple on demand MP4 (QuickTime container) files automatically, with the split points based on video duration, clock time, or file size. The user interface shows all current live source streams and enables you to control when the recording starts and stops, the file name and locations, the container format, and other details. You can also control the live stream recording process using HTTP URL queries and programmatically using the LiveStreamRecordManager APIs. See Record live streams in Wowza Streaming Engine.

For the Live and Live HTTP Origin application types, you can select the Record all incoming streams option on the Setup tab of the application page to record all streams published to the application by a live source.


You can record IP camera streams (RTSP/RTP streams), SHOUTcast/Icecast streams, and streaming output from native RTP or MPEG-TS encoders using the MediaCaster system. Stream files and Startup Streams in Wowza Streaming Engine Manager use the MediaCaster system to pull a stream from a stream source and make it available for streaming to all player technologies supported by Wowza Streaming Engine. See About recording MediaCaster streams.


nDVR technology in Wowza Streaming Engine provides the ability to record a live stream while simultaneously allowing users to play, pause, resume, and rewind the recorded stream. See About live stream nDVR in Wowza Streaming Engine.