DVR Recording

Let viewers rewind, pause, and catch up on your live streams.

Overview

What It Is

DVR Recording captures your live stream and stores a rolling buffer that viewers can rewind through in real-time. Unlike post-session VOD, DVR lets audience members join late, rewind to a specific moment, and catch missed segments—all while the stream is still live. This keeps viewers engaged and reduces the frustration of missing critical moments.

Coming Soon
Process

How It Works

  1. Enable DVR buffer

    Set your DVR window (typically 4–72 hours) when starting your broadcast.

  2. Stream goes live

    Your content flows through Qencode as normal, but Qencode retains segments in a rolling buffer.

  3. Viewers rewind freely

    Audience members click back on the timeline to jump to any moment within the DVR window.

  4. Archive automatically

    At stream end, optionally convert the DVR buffer to permanent VOD for future playback.

Overview

Why DVR Recording

Reduce costs

Lower bandwidth and storage expenses without compromising quality.

Save time

Automate complex processing that would take hours manually.

Scale effortlessly

Handle thousands of videos with the same API call.

Integrate in minutes

Simple REST API with comprehensive SDKs and documentation.

Use Cases

Who Uses DVR Recording

Broadcasters

A 24-hour news network broadcasts continuously with a 48-hour DVR buffer so viewers can catch breaking stories they missed.

Increase viewer engagement by 35% as audiences no longer miss critical updates and can review breaking news context.

EdTech

A live online course records lectures with a 30-day DVR buffer so students can review any part of the session.

Reduce student support tickets by 60% as learners self-serve through replay and rewind instead of asking instructors to repeat explanations.

Enterprise

A company broadcasts all-hands meetings with DVR enabled so remote employees across time zones can catch up asynchronously.

Eliminate scheduling conflicts and achieve 95% meeting attendance by letting employees join within 48 hours of the original broadcast.

Tutorial

How to Use DVR Recording

Watch a quick walkthrough showing how to configure and use DVR Recording through the Qencode dashboard and API.

Tutorial Video Coming Soon
For Developers

Technical Reference

API MethodPUT /v1/live-streams/<stream_id> to update a live stream and enable or disable DVR recording.
Key Parametersenabled, destination, optional stream_source, resolution, format, max_file_duration.
Required DVR SettingsAt minimum, set dvr.enabled: 1 and provide a destination object where recorded files will be saved.
Destination Settingsurl, key, secret, optional permissions. Currently DVR recording supports S3 destinations.
Stream Sourceauto default, original, or transcoded. auto records the original stream when compatible and switches to transcoded if needed.
Recording ResolutionApplies only when stream_source is transcoded. Values: highest, lowest, 240p, 480p, 720p, 1080p, 1440p, 4k. Default is highest available transcoded resolution.
Output Formatmp4 default or ts. Docs recommend ts for better compatibility when recording the original ingested stream.
File Duration Limitmax_file_duration default is 14400 seconds, 4 hours. Maximum is 21600 seconds, 6 hours. Longer streams are split into multiple recorded files.
Enable / Disable TimingDVR recording can be enabled or disabled any time, including while the stream is live.

Request Example

Enable DVR on a live stream with a buffer window and optional VOD archive on stream end.

curl -H "Authorization: Bearer $ACCESS_TOKEN" 
 -X PUT https://api-live.qencode.com/v1/live-streams/$STREAM_ID
 --data-raw '{ 
 "dvr": {
   "enabled": 1,
   "destination": {
     "url": "s3://us-west.s3.qencode.com/bucketname/path/to/dvr_output",
     "key": "your_key",
     "secret": "your_secret",
     "permissions": "public-read"
   }
 }
}'
Pricing

What It Costs

Included with Streaming

DVR Recording is available for all Qencode users. Recording can be enabled for a live stream, and pricing follows standard live streaming usage; storage charges may apply when recordings are saved to Qencode storage.

We love creating powerful solutions that are aligned with the needs of your business.

Please send us a message if you have a question or Schedule a call for a demo to discuss your integration.

Let's talk

First Name
Last Name
Company
Email
Your Message

Contact us with any questions. We'd love to help.

Los Angeles, CA - (HQ)

San Francisco, CA

New York, NY