Encodings

Qué es un Encoding
Encodings es la sección del menú lateral que cataloga recetas de codificación. La entidad subyacente es un Encoding: la receta que C21 Live Control entrega al encoder al arrancar un Live stream. Un Encoding agrupa sus ajustes de vídeo y de audio; no lleva binding a Channel ni a Destination. El mismo Encoding puede reutilizarse entre muchos Live streams, solo o como un peldaño de un Encoding group para entrega multi-rate.
La sección Encodings lleva dos pestañas en la barra superior: Encodings (perfiles individuales) y Groups (escalas ABR). Consulta Encoding groups para la segunda.
Cómo funciona
Define
Pulsa Add encoding en la barra superior. El editor expone dos bloques de ajustes: Video y Audio. Cualquiera de los dos puede marcarse inactivo en un Encoding solo-audio o solo-vídeo.
Enlaza
Enlaza el Encoding a un Live stream desde el editor de Live streams — elígelo bajo el campo Encoding. Alternativamente, adjúntalo a un Encoding group como uno de los peldaños de una escala ABR.
Ajustes de vídeo
| Campo | Notas |
|---|---|
| Active | Si la codificación de vídeo está activa. |
| Codec | Uno de h264, hevc, vp9, copy, logo. El valor copy es passthrough — sin recodificación. h265 se acepta en escritura como alias de hevc. El valor logo transcodea una imagen estática o un clip corto como vídeo H.264 mientras el audio sigue siendo el directo de entrada — útil para broadcasts de radio-como-vídeo donde el operador quiere una pista visual programable sobre un audio en directo (consulta Emitir radio como vídeo). |
| Bitrate | Bitrate de vídeo objetivo en kbps. |
| FPS | Frame rate. El valor 0 significa "copiar fps de la fuente". |
| Size width | Anchura de salida en píxeles; la altura se deriva del aspect ratio de la fuente. |
| Aspect ratio | Uno de 16:9, 4:3, 1:1, 9:16, 11:9. |
| Deinterlace | Uno de disabled, yadif, yadif2x, bwdif, interlaced_tff. off se acepta como alias de disabled. |
| H.264 profile | Cuando codec = h264: baseline, main o high. |
| H.264 level | Cuando codec = h264: 0 (auto), 1.0 … 5.1. |
| Keyframe interval | Cadencia de keyframes en frames. |
Los ajustes HDR viven en su propio fieldset — consulta Color & HDR abajo.
Ajustes de audio
| Campo | Notas |
|---|---|
| Active | Si la codificación de audio está activa. |
| Codec | Uno de mp4a (AAC), copy. La etiqueta legacy AAC se acepta como alias en escritura. |
| Bitrate | Bitrate de audio en kbps. |
| Channels | 1 (mono) o 2 (estéreo). |
| Sample rate | Uno de 22050, 44100, 48000 Hz. |
Color & HDR
El fieldset Color & HDR del editor de Encoding controla el espacio de color y el modo HDR aplicados al stream codificado. Es visible solo cuando el codec de vídeo es HEVC — cambiar el codec a otro reinicia el modo a SDR.
Formulario UI
El formulario es un selector en dos pasos:
- Color Mode — SDR (BT.709), BT.2020 (10-bit) o HDR.
- HDR Mode (sub-selector, solo cuando Color Mode es HDR) — HLG o HDR10.
| Color Mode | HDR Mode | Valor API (hdr_mode) |
|---|---|---|
| SDR (BT.709) | — | sdr |
| BT.2020 (10-bit) | — | bt2020_sdr |
| HDR | HLG | hlg |
| HDR | HDR10 | hdr10 |
Referencia de modos
| Modo | Profundidad de bits | Profile HEVC | Color space | Transfer function | Uso |
|---|---|---|---|---|---|
sdr | 8 | Main | BT.709 | BT.709 | Entrega de definición estándar — default. |
bt2020_sdr | 10 | Main10 | BT.2020 | BT.709 | Gamut de color amplio sin brillo HDR. |
hlg | 10 | Main10 | BT.2020 | ARIB STD-B67 | HDR broadcast — retrocompatible con pantallas SDR. |
hdr10 | 10 | Main10 | BT.2020 | SMPTE ST 2084 (PQ) | HDR cine con metadatos estáticos. |
Los metadatos estáticos de HDR10 (Mastering Display, MaxCLL, MaxFALL) se propagan desde la fuente de entrada cuando están presentes. Las entradas codificadas (SRT, UDP, RTMP) llevan los metadatos en el bitstream; las entradas SDI no los llevan y solo se aplica el VUI de color.
Requisito de hardware
La codificación HDR requiere un encoder GPU (NVIDIA NVENC) o encoder VPU (Netint Quadra) en el Device. Los encoders solo-CPU no soportan HDR. Cuando se configura un modo HDR en un encoder solo-CPU, el encoder cae a SDR y muestra un warning.
En la vista Start Live stream, los encoder groups que contienen solo Devices solo-CPU se deshabilitan con un mensaje explicativo cuando algún Encoding del Live stream enlazado lleva un modo HDR.
Compatibilidad con destinos
| Tipo de destino | Soporte HDR |
|---|---|
| CMAF | Soportado (DASH + HLS fMP4 con señalización VIDEO-RANGE y CICP). |
| DASH | Soportado (SupplementalProperty CICP en el MPD). |
| SRT | Soportado (metadatos de color en el VUI del bitstream HEVC). |
| STREAM (UDP / RTP) | Soportado (MPEG-TS — metadatos de color en VUI). |
| Enhanced RTMP | Soportado (HEVC sobre Enhanced-RTMP — metadatos HDR en VUI / SEI). |
| HLS / TS | Soportado (HEVC 10-bit en TS con VIDEO-RANGE=PQ/HLG y atributo de codec hvc1). Los operadores deben verificar que el CDN o endpoint receptor acepta HEVC en TS; los endpoints HLS legacy de solo-H.264 rechazarán el stream. |
| RTMP | No soportado (RTMP no transporta HEVC). |
| Record | No soportado (la grabación almacena solo H.264). |
| SDIOUT | No soportado. |
Restricción de overlay de logo
El overlay de logo queda automáticamente deshabilitado en dos combinaciones:
- Entradas 4K (3840×2160), en cualquier modo HDR — incluido SDR.
- Cualquier salida HDR activa (
bt2020_sdr,hlg,hdr10), a cualquier resolución.
Cuando se requiere un logo en un broadcast HDR, debe quemarse en la fuente aguas arriba del encoder. El overlay sigue funcionando normalmente para entradas SDR hasta 2560×1440.
Restricción de Blackout / SCTE / ID3
Las superficies de blackout, SCTE e ID3 en runtime quedan automáticamente deshabilitadas cuando alguna salida activa es HEVC por encima de 1080p (anchura > 1920 o altura > 1080) o HEVC con HDR activo (cualquier modo distinto de sdr). El frontend deshabilita el botón Blackout en los Live streams afectados — consulta On air → pestaña Blackout.
Reglas de Encoding group
Dentro de un Encoding group:
- Todos los Encodings del grupo deben compartir el mismo
hdr_mode. Mezclar modos HDR dentro de un grupo se rechaza. - HDR no puede combinarse con
h264ni con Encodings entrelazados (interlaced_tff) en el mismo grupo.
Badge en lista
La lista de Encodings muestra un badge específico de modo en cada Encoding cuyo hdr_mode no sea sdr: BT.2020, HLG o HDR10.
Cross-links
- Encoding groups para escalas ABR y conjuntos multi-rate.
- Live streams para el binding desde un Live stream a su Encoding.
- Devices para las rutas hardware que cada codec y modo HDR requiere.
- On air — las reglas de elegibilidad de la pestaña Blackout que la restricción HEVC / HDR afecta.
FAQ
codec de vídeo a copy y el codec de audio a copy. El encoder reenvía el bitstream fuente sin recodificación.hevc para mostrarlo. Cuando el codec cambia a otro, el modo HDR se restablece a sdr automáticamente.