---
title: "Recording, DVR, and clipping"
description: "How recording, DVR and timeshift, instant clips, thumbnails, and post-session transcoding work for lawful adult live platforms, including consent, policy, and deletion."
url: "https://adultinfra.com/docs/video/recording-dvr-clipping/"
dateModified: "2026-09-12"
---

[Home](https://adultinfra.com/) / [Docs](https://adultinfra.com/docs/) / Video and live 

# Recording, DVR, and clipping

How recording, DVR and timeshift, instant clips, thumbnails, and post-session transcoding work for lawful adult live platforms, including consent, policy, and deletion.

LAST REVIEWED 2026-09-13

ON THIS PAGE

- [Recording](https://adultinfra.com/docs/video/recording-dvr-clipping/#recording)
- [DVR and timeshift](https://adultinfra.com/docs/video/recording-dvr-clipping/#dvr-and-timeshift)
- [Instant clips](https://adultinfra.com/docs/video/recording-dvr-clipping/#instant-clips)
- [Thumbnails](https://adultinfra.com/docs/video/recording-dvr-clipping/#thumbnails)
- [Post-session transcoding](https://adultinfra.com/docs/video/recording-dvr-clipping/#post-session-transcoding)
- [Consent and policy are product requirements](https://adultinfra.com/docs/video/recording-dvr-clipping/#consent-and-policy-are-product-requirements)
- [Deletion must propagate](https://adultinfra.com/docs/video/recording-dvr-clipping/#deletion-must-propagate)
- [Where AdultInfra fits](https://adultinfra.com/docs/video/recording-dvr-clipping/#where-adultinfra-fits) 

Live is ephemeral until you decide to keep it. **Recording, DVR, and clipping** are the features that turn a live session into reusable media, and they are also where consent, retention, and deletion policy become concrete engineering requirements. This page covers the mechanics and the policy hooks that must be built into them.

## Recording

Recording captures the ingest or the transcoded renditions to durable storage while the session is live. Decide early what you record:

- **Mezzanine or source-quality** for future re-editing and higher-quality clips.

- **A delivery rendition** for fast replay without re-transcoding.

- **Both**, if you need immediate replay and long-term flexibility.

Write recordings to **object storage** with immutable, content-addressed paths so the same clip never overwrites itself, and keep recording storage in a different failure domain from the live pipeline. Recording is the source of truth for DVR, clips, thumbnails, and post-session transcodes, so protect it like origin media, not scratch space.

## DVR and timeshift

DVR lets a viewer rewind within a live session; timeshift shifts the whole session later. Both require a **rolling window** of recent segments plus a manifest that exposes that window to the player:

- The window length is a product decision bounded by storage and rights; make it explicit per session or per creator.

- The DVR manifest must be distinct from the live manifest so cache TTLs can differ: live manifests are measured in seconds, DVR manifests in the window length.

- Seeking inside the window must hit cache, not origin, or timeshift traffic becomes an origin-egress event.

Treat the DVR window as cacheable media with the same range and key discipline as VOD. See [Origin protection for video](https://adultinfra.com/docs/video/origin-protection-for-video/).

## Instant clips

Clipping extracts a short range from a session and publishes it as a standalone asset. The fast path uses already-recorded segments and repackages only the boundaries; the slow path re-encodes. For instant clips:

- Align clip boundaries to segment and keyframe boundaries so no re-encode is needed.

- Generate a fresh manifest for the clip rather than pointing at the session manifest, so retention and takedown can target it independently.

- Record clip provenance (source session, time range, creator) so a takedown of the source can find every derivative.

## Thumbnails

Thumbnails come as **poster/preview images** and **sprite sheets** for scrub previews. Generate them during transcode or as a post-session batch, store them as immutable objects, and version them so a re-cut does not serve a stale poster. Thumbnails are derived content and must be deleted alongside the media they represent. A takedown that removes the video but leaves its thumbnails is not a takedown.

## Post-session transcoding

After a session ends, you often want a cleaner VOD than the live ladder produced: a proper ABR ladder, corrected audio, captions, and a stable manifest. Post-session transcoding runs the same pipeline as [managed streaming](https://adultinfra.com/docs/video/managed-streaming/) against the recording, then publishes a VOD asset. Keep the recording until post-processing is verified, then apply retention policy.

## Consent and policy are product requirements

Adult live platforms have obligations that are not optional features:

- **Consent and likeness.** Every participant must have consented to being recorded and to the intended distribution. Capture consent state with the session and block recording, clipping, or DVR for sessions without it.

- **Age and rights.** Recording does not create rights you did not have; enforce that only verified, authorized sessions are retained.

- **Retention limits.** Define how long recordings, DVR windows, clips, and thumbnails live, and enforce it automatically rather than by habit.

- **Access boundaries.** DVR and clips inherit the access model of the source. A private session must not become a public clip through a default.

These responsibilities remain the customer’s; the platform’s job is to make them enforceable in the pipeline.

## Deletion must propagate

Deletion is a pipeline, not a button. When content is removed, every derivative and every cached copy must go with it:

- **Origin and object storage:** delete the media, recordings, clips, and thumbnails, or mark them unservable if held under legal hold.

- **Edge caches:** invalidate cached segments, manifests, and images. See [Purge, invalidation, and prefetch](https://adultinfra.com/docs/cdn/purge-and-prefetch/).

- **Manifests and indexes:** remove references so no player or search surface can discover the asset.

- **Derived thumbnails and sprites:** the most commonly forgotten artifacts.

- **Verify:** confirm the origin returns `404` or `410` and that edge requests no longer hit cache.

A hard purge of a hot object can cause an origin stampede, so invalidate rather than stampede while the object is still live, and always confirm the origin stopped serving the bytes.

## Where AdultInfra fits

AdultInfra wires recording, DVR, clipping, and thumbnail generation into one pipeline with retention and deletion that reach storage and cache together. Consent, age, rights, and lawful-use obligations remain with the customer. Bring your live and VOD paths to [contact us](https://adultinfra.com/contact/), or start from [live cam site delivery](https://adultinfra.com/live-cam-site/) and [creator-platform delivery](https://adultinfra.com/onlyfans-clone/).

**Need this configured for your platform?** [Get a test plan](https://adultinfra.com/contact/) and an engineer will map the resource, cache, and delivery design to your workload.

```json
{"@context":"https://schema.org","@graph":[{"@type":"TechArticle","headline":"Recording, DVR, and clipping","description":"How recording, DVR and timeshift, instant clips, thumbnails, and post-session transcoding work for lawful adult live platforms, including consent, policy, and deletion.","url":"https://adultinfra.com/docs/video/recording-dvr-clipping/","dateModified":"2026-09-13","keywords":"live recording DVR, timeshift adult live, instant clip creation, thumbnail generation, adult live deletion policy","author":{"@id":"https://adultinfra.com/#organization"},"publisher":{"@id":"https://adultinfra.com/#organization"},"inLanguage":"en"},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://adultinfra.com/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https://adultinfra.com/docs/"},{"@type":"ListItem","position":3,"name":"Recording, DVR, and clipping","item":"https://adultinfra.com/docs/video/recording-dvr-clipping/"}]}]}
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://adultinfra.com/#organization","name":"AdultInfra","url":"https://adultinfra.com","logo":"https://adultinfra.com/favicon.svg","description":"Luxembourg-based specialist infrastructure for adult platforms.","slogan":"Already behind the adult internet.","areaServed":"Worldwide","knowsAbout":["Adult video CDN","Porn tube site infrastructure","Adult live-cam streaming","Creator subscription platforms","Byte-range video caching","Origin shielding","Player quality of experience","DDoS protection","GPU infrastructure","Adult-capable AI inference"],"location":{"@type":"Place","name":"Luxembourg","address":{"@type":"PostalAddress","addressCountry":"LU"}},"contactPoint":{"@type":"ContactPoint","contactType":"sales","url":"https://adultinfra.com/contact/"}},{"@type":"WebPage","@id":"https://adultinfra.com/docs/video/recording-dvr-clipping/#webpage","url":"https://adultinfra.com/docs/video/recording-dvr-clipping/","name":"Recording, DVR, and clipping","description":"How recording, DVR and timeshift, instant clips, thumbnails, and post-session transcoding work for lawful adult live platforms, including consent, policy, and deletion.","isPartOf":{"@id":"https://adultinfra.com/#website"},"about":{"@id":"https://adultinfra.com/#organization"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://adultinfra.com/og-default.png"},"inLanguage":"en","mainEntity":{"@id":"https://adultinfra.com/docs/video/recording-dvr-clipping/#article"},"dateModified":"2026-09-13"},{"@type":"WebSite","@id":"https://adultinfra.com/#website","url":"https://adultinfra.com","name":"AdultInfra","description":"Luxembourg-based specialist infrastructure for adult platforms.","publisher":{"@id":"https://adultinfra.com/#organization"},"inLanguage":"en","potentialAction":{"@type":"ContactAction","target":"https://adultinfra.com/contact/"}}]}
```
