Recordings

Overview

Explora y exporta las capturas producidas mientras un Live stream está al aire.

Qué es una grabación

Una grabación es la salida capturada de un Live stream almacenada para VOD. La grabación se activa adjuntando un Destination de tipo Record a uno de los Destination groups enlazados al Live stream — no hay flag separado on/off en el Live stream. Cuando el Live stream está al aire, el Destination Record escribe la captura en sincronía con el resto del bouquet; cuando el Live stream se detiene, la grabación se cierra.

Las grabaciones son objetos independientes: borrar el Live stream enlazado no borra sus grabaciones, y un único Live stream produce una grabación por ejecución.

Cómo se navega

La sección Recordings lleva tres pestañas en la barra superior: Recordings (listado y línea temporal), Editor (corte de clips — ver Editor) y MediaCopilot (entrega de assets — ver Integración MediaCopilot).

Listado

La lista de grabaciones se renderiza como una línea temporal. En el rail izquierdo se listan las grabaciones agrupadas por el Live stream que las produjo, con el número de qualities entre paréntesis. Cada fila despliega sus renditions individuales (bitrate por peldaño). El rail derecho dibuja una barra por grabación sobre un eje de fecha y hora — verde para grabaciones en marcha, gris para grabaciones finalizadas. La barra de herramientas expone los controles Last 24h · Fit · Go to date · Zoom Out · Zoom In más un buscador por nombre.

La lista y el panel Recording Details exponen los siguientes campos del modelo de datos:

Etiqueta UICampo subyacenteDescripción
NamenameIdentificador estable de la grabación.
ChannellivestreamId (resuelto por la UI al Live stream enlazado y su Channel fuente)El Live stream que produjo la captura.
QualityqualitiesRenditions capturadas, presentadas en la línea temporal como bitrate por rendition (por ejemplo 1200 kbps, 2400 kbps, 4000 kbps). Los valores legacy con etiqueta de resolución (480p, 720p) ya no aplican.
Startstarted_atTimestamp ISO-8601 UTC de inicio.
Endended_atTimestamp ISO-8601 UTC de fin, o null mientras se está escribiendo.
Durationduration_secondsDuración total capturada.
Sizesize_bytesTamaño total en disco.
Remote folderremotefolderRemote Folder de staging opcional.

Acciones

Las acciones sobre una grabación se exponen como:

AcciónEfecto
EditAbre la grabación en la pestaña Editor.
DownloadDisponible via GET /c21apiv2/recordings/download (operationId downloadRecordings).
DeleteDELETE /c21apiv2/recordings/{recordingName} (operationId deleteRecording). Bloqueada mientras ended_at sea null (la grabación está en marcha).

Listado por API

El endpoint canónico de listado es GET /c21apiv2/recordings. El shape de la respuesta varía entre versiones del lado servidor — verifica que la versión instalada devuelve la lista esperada antes de depender de él en automatizaciones.

Retención

La retención se configura en el Destination de tipo Record como delete after (days). El encoder respeta ese valor al purgar capturas expiradas.

Cuando expira la ventana delete_after, C21 Live Control copia la grabación al Remote Folder enlazado antes de borrarla si hay uno configurado. Consulta Remote Folders para el modelo de almacenamiento.

FAQ

Copyright © 2026