Overview

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 UI | Campo subyacente | Descripción |
|---|---|---|
| Name | name | Identificador estable de la grabación. |
| Channel | livestreamId (resuelto por la UI al Live stream enlazado y su Channel fuente) | El Live stream que produjo la captura. |
| Quality | qualities | Renditions 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. |
| Start | started_at | Timestamp ISO-8601 UTC de inicio. |
| End | ended_at | Timestamp ISO-8601 UTC de fin, o null mientras se está escribiendo. |
| Duration | duration_seconds | Duración total capturada. |
| Size | size_bytes | Tamaño total en disco. |
| Remote folder | remotefolder | Remote Folder de staging opcional. |
Acciones
Las acciones sobre una grabación se exponen como:
| Acción | Efecto |
|---|---|
| Edit | Abre la grabación en la pestaña Editor. |
| Download | Disponible via GET /c21apiv2/recordings/download (operationId downloadRecordings). |
| Delete | DELETE /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.
Cross-links
- Editor de grabaciones para el flujo de corte y exportación en el navegador.
- Opciones del Live stream para los controles de grabación por Live stream.
- Remote Folders — backup de retención de grabaciones a un share de red.
- Target Folders — destinos de entrega de clips para el Editor de grabaciones.
FAQ
ended_at: null en ese estado). Detén primero el Live stream enlazado; una vez la grabación se cierra, la acción queda disponible.ended_at: null) hasta que el Live stream se detiene.ts, mp4, fmp4, audio). La cadena de corte y entrega se ejecuta por la acción Export del editor.