El archivo¶
Una cabecera no necesita el archivo por el espectador, sino como prueba: qué fue exactamente lo que enviamos a las 03:40, si había señal en la entrada en el momento de la queja, qué publicidad se emitió en la hora en disputa. La grabación ocurre en la misma máquina que recibe y entrega.
El archivo es un almacenamiento propio: el stream se va añadiendo a archivos por horas, por separado en cada pista, en varios discos a la vez. Leer el archivo no interfiere con escribirlo.
Los discos de la máquina¶
Los discos se configuran una sola vez en la configuración de la máquina, la sección DVR. El panel avisa justo ahí: estos ajustes cambian dónde se escribe el archivo en la máquina.
- Raíz del archivo — el punto de montaje, la casa del catálogo y la base de las rutas relativas.
- Disco 1, Disco 2, … — con el botón Añadir disco. La ruta de un disco es el nombre de un subdirectorio dentro de la raíz, no una ruta absoluta.
- Ruta del catálogo — el directorio de servicio para los metadatos del archivo; un campo vacío significa
<root>/catalog. Aquí no se guarda el archivo. - Comprobar montaje antes de escribir — conviene activarlo siempre: sin ello, un disco desmontado se convierte en un directorio vacío cualquiera, y la cabecera escribirá el archivo en el sistema de archivos raíz hasta agotarlo.
Sin un solo disco la configuración no se guardará: el DVR necesita al menos uno.
Junto a ellos viven los discos de caché — ahí se asienta el archivo ajeno ya leído; la grabación en vivo nunca los elige, y el espacio se libera según lo antigua que sea la lectura de un fragmento. Una cabecera los necesita solo si sirve el archivo de máquinas vecinas.
La grabación de un stream¶
Abra el stream, la pestaña DVR, active Grabar en DVR y fije los límites:
- Retención (horas) — cuántas horas conservar;
- Tamaño máximo (bytes) — el techo de tamaño.
Con ambos fijados, gana el más estricto. La limpieza se ejecuta una vez por hora: la profundidad borra solo las horas plenamente vencidas, el límite de tamaño cuenta desde las grabaciones más nuevas hacia las más viejas.
La grabación se reparte sola entre los discos activos: las horas consecutivas de un mismo stream se alternan entre discos, los streams vecinos se reparten de forma pareja y las pistas de un stream multipista se escriben en paralelo. Un disco pasado a solo lectura se sigue leyendo, pero no recibe datos nuevos — así se retira un disco sin perder el archivo.
La lectura¶
El archivo se lee por tiempo absoluto: un intervalo, un desplazamiento hacia atrás desde el directo (rebobinado) con unión sin costura con el directo, un preview JPEG del fotograma en un momento dado. Eso alcanza tanto para investigar un incidente como para exportar una grabación a petición.
Si el stream tiene activada la extracción de subtítulos, las pistas extraídas se escriben junto al video.
La comprobación de la grabación¶
El estado de la grabación se ve en la misma pestaña: la ventana del archivo, las horas con datos y los huecos entre ellas, el tamaño del archivo, las velocidades de escritura de los fragmentos. Qué significan las desviaciones:
| Señal | Qué significa |
|---|---|
| DVR configurado pero no está grabando | el stream está fuera de línea o la grabación nunca arrancó |
| la frontera del archivo se retrasa respecto a la hora actual | la grabación se detuvo |
| el límite inferior dejó de avanzar | la limpieza no se ejecuta — más adelante hay un disco lleno |
| huecos: N h con una ventana ancha | hay agujeros en el archivo: el stream se cayó o la grabación estaba apagada |
| Errores de escritura del archivo — se pierden datos | el archivo está perdiendo datos ahora mismo, compruebe el disco |
| Grabación degradada (fragmentos collapsed/skipped/delayed) | los fragmentos se escriben despacio, con retraso o se colapsan — el almacenamiento se está degradando |
La última fila es una señal temprana más que una constatación de pérdida: la proporción de escrituras lentas crece antes de que aparezcan los errores.
Qué sigue¶
- Monitorización — a dónde van los contadores de grabación.
- Subtítulos y teletexto — qué cae en el archivo junto con el video.