O arquivo¶
Uma cabeça de rede não precisa do arquivo por causa do espectador, e sim como prova: o que exatamente enviamos às 03:40, se havia sinal na entrada no momento da reclamação, que publicidade foi ao ar na hora disputada. A gravação acontece na mesma máquina que recebe e entrega.
O arquivo é um armazenamento próprio: o stream é anexado em arquivos por hora, separadamente por pista, em vários discos ao mesmo tempo. Ler o arquivo não atrapalha gravá-lo.
Os discos da máquina¶
Os discos são configurados uma única vez nas configurações da máquina, a seção DVR. O painel avisa ali mesmo: estas configurações mudam onde o arquivo é gravado na máquina.
- Raiz do arquivo — o ponto de montagem, a casa do catálogo e a base das rotas relativas.
- Disco 1, Disco 2, … — com o botão Adicionar disco. A rota de um disco é o nome de um subdiretório dentro da raiz, não uma rota absoluta.
- Caminho do catálogo — o diretório de serviço dos metadados do arquivo; campo vazio significa
<root>/catalog. Não é aqui que o arquivo fica guardado. - Verificar montagem antes de gravar — vale ligar sempre: sem isso, um disco que caiu vira um diretório vazio comum, e a cabeça de rede ficará gravando o arquivo no sistema de arquivos raiz até ele se esgotar.
Sem um único disco as configurações não salvam: o DVR precisa de pelo menos um.
Ao lado deles vivem os discos de cache — neles assenta o arquivo alheio já lido; a gravação ao vivo nunca os escolhe, e o espaço é liberado pela idade da leitura de um fragmento. Uma cabeça de rede precisa deles só se serve o arquivo de máquinas vizinhas.
A gravação de um stream¶
Abra o stream, a aba DVR, ligue Gravar no DVR e defina os limites:
- Retenção (horas) — quantas horas manter;
- Tamanho máximo (bytes) — o teto de tamanho.
Com os dois definidos, vence o mais rígido. A limpeza roda uma vez por hora: a profundidade apaga apenas as horas plenamente vencidas, o limite de tamanho conta das gravações mais novas para as mais velhas.
A gravação se equilibra sozinha entre os discos ativos: horas consecutivas de um mesmo stream alternam entre discos, streams vizinhos se espalham de forma parelha e as pistas de um stream multipista são gravadas em paralelo. Um disco posto em somente leitura continua sendo lido, mas não recebe dados novos — é assim que um disco é aposentado sem perder o arquivo.
A leitura¶
O arquivo é lido por tempo absoluto: um intervalo, um recuo a partir do ao vivo (retrocesso) com emenda perfeita de volta ao ao vivo, um preview JPEG do quadro num momento dado. Isso basta tanto para investigar um incidente quanto para exportar uma gravação sob demanda.
Se o stream tem a extração de legendas ligada, as pistas extraídas são gravadas junto com o vídeo.
A verificação da gravação¶
O estado da gravação aparece na mesma aba: a janela do arquivo, as horas com dados e os buracos entre elas, o tamanho do arquivo, as velocidades de gravação dos fragmentos. O que significam os desvios:
| Sinal | O que significa |
|---|---|
| DVR configurado, mas não está gravando | o stream está offline ou a gravação nunca começou |
| a borda do arquivo fica atrás da hora atual | a gravação parou |
| o limite inferior parou de avançar | a limpeza não está rodando — adiante há um disco cheio |
| lacunas: N h com uma janela larga | há buracos no arquivo: o stream caiu ou a gravação estava desligada |
| Erros de gravação do arquivo — dados estão sendo perdidos | o arquivo está perdendo dados agora mesmo, verifique o disco |
| Gravação degradada (fragmentos collapsed/skipped/delayed) | os fragmentos são gravados devagar, com atraso ou colapsam — o armazenamento está degradando |
A última linha é um sinal precoce, não uma constatação de perda: a fatia de gravações lentas cresce antes de os erros aparecerem.
O que vem depois¶
- Monitoramento — para onde vão os contadores de gravação.
- Legendas e teletexto — o que cai no arquivo junto com o vídeo.