Skip to content

Gravar e reproduzir o arquivo

Prepare primeiro os discos do streamer (nó) e depois ative a gravação de uma câmera. Entre como admin ou superadmin para realizar essas configurações.

Configurar RAID no streamer

Optic usa application RAID do Sapsan: a gravação é distribuída entre discos independentes. Prepare JBOD, com um sistema de arquivos e um ponto de montagem próprios para cada disco. Essa configuração não precisa de um array mdadm nem de RAID por hardware.

Esse esquema não espelha o arquivo: se um disco falhar, suas gravações serão perdidas e os discos disponíveis continuarão sendo usados. Planeje os backups do arquivo separadamente.

  1. Prepare os sistemas de arquivos dos discos no servidor e a montagem persistente por UUID em /etc/fstab. No exemplo, dois discos estão montados em /storage/dvr/disk1 e /storage/dvr/disk2. O serviço do streamer precisa de permissão de escrita nesses diretórios e em /storage/dvr para o catálogo de metadados. Preserve os sistemas de arquivos e os dados ao trabalhar com gravações existentes. Para discos com um sistema de arquivos ext4 já preparado, crie os pontos de montagem:

    sudo mkdir -p /storage/dvr/disk1 /storage/dvr/disk2
    

    Obtenha os UUIDs com lsblk -f e adicione estas entradas ao /etc/fstab, substituindo UUID_DISK1 e UUID_DISK2 pelos UUIDs reais. Para outro sistema de arquivos, substitua também ext4:

    UUID=UUID_DISK1 /storage/dvr/disk1 ext4 defaults 0 2
    UUID=UUID_DISK2 /storage/dvr/disk2 ext4 defaults 0 2
    

    Monte os discos preparados:

    sudo mount /storage/dvr/disk1
    sudo mount /storage/dvr/disk2
    
  2. Confira os pontos de montagem reais no servidor:

    lsblk -f
    findmnt --mountpoint /storage/dvr/disk1
    findmnt --mountpoint /storage/dvr/disk2
    

    Cada findmnt deve mostrar o sistema de arquivos independente do disco correspondente. Confira também se as montagens retornam após reiniciar o servidor.

  3. No console, abra Cluster → Streamers, selecione o streamer e suas configurações. Preencha o bloco DVR:

    Campo Valor do exemplo
    Raiz do arquivo /storage/dvr
    Disco 1 disk1
    Disco 2 disk2
    Verificar montagem antes de gravar Ativado

    Use Adicionar disco para o segundo disco. Os caminhos são relativos à raiz: disk1, em vez de /storage/dvr/disk1. A raiz contém o catálogo de metadados e não substitui a lista de discos. Se Caminho do catálogo estiver vazio, os metadados ficam em /storage/dvr/catalog.

  4. Clique em Salvar alterações e espere o streamer aplicar a configuração. Abra esse streamer em DVR do cluster e confira a disponibilidade e a capacidade dos discos.

O procedimento é o mesmo para o streamer local de uma instalação em um único servidor. Se um disco aparecer como não montado, corrija a montagem; mantenha a verificação ativa para que a ausência do disco não cause o preenchimento da partição do sistema.

Discos do arquivo e verificação de montagem

Ativar a gravação da câmera

  1. Abra a câmera em Streams e confira se a fonte RTSP está funcionando.
  2. Em DVR, ative Gravar no DVR.
  3. Defina Retenção (horas), por exemplo 168 para sete dias, e clique em Salvar.
  4. Aguarde o aparecimento de um intervalo gravado e confira o estado atual da gravação. A janela do arquivo cresce desde o início da gravação; sete dias exigem sete dias de gravação contínua e espaço suficiente.

Em Layout, confira qual streamer grava o arquivo: ele precisa ter o armazenamento configurado. Cachear arquivo controla o cache de leitura e não ativa a gravação da câmera.

Gravação da câmera e estado DVR

Reproduzir o arquivo

  1. Abra a câmera em Streams e depois Configurações básicas, com o reprodutor integrado.
  2. Encontre um intervalo gravado na linha do tempo. Mova a linha até o horário desejado e clique em um ponto dentro de uma gravação disponível.
  3. Inicie a reprodução. Confira o horário escolhido e a imagem; selecione um momento anterior ao vivo para verificar a reprodução do arquivo.
  4. Clique em Ir ao vivo para retornar ao vídeo ao vivo.

O reprodutor só reproduz intervalos já gravados. Se não houver gravação, confira a fonte e o estado da gravação em DVR, depois a disponibilidade e o espaço livre dos discos em DVR do cluster. Em caso de erros de escrita, confira as montagens e as permissões do serviço nos diretórios.

Reproduzir um intervalo gravado

Índice de navegação rápida do arquivo

No separador DVR de um fluxo ou modelo, ative Navegação rápida do arquivo nos dois sentidos. A gravação DVR deve estar ativada. O índice é criado a partir das capturas obtidas após ativar a opção e é conservado juntamente com o arquivo.

  • Intervalo de capturas (segundos) — tempo mínimo entre capturas; o valor predefinido é 60 segundos e o intervalo permitido é 1–86400. Se um quadro não estiver disponível, conserva-se a hora real da captura obtida.
  • Quadros por GOP — número de capturas num grupo que pode ser reproduzido de forma independente; o valor predefinido é 30 e o intervalo permitido é 1–100. Esta definição não altera o intervalo de capturas.
  • Primeiro vídeo do índice — fica disponível quando um grupo está completo. Na mudança de hora, as capturas restantes formam um grupo mais curto para permitir a visualização de uma hora incompleta.

Configurações do índice num stream de demonstração

Com um intervalo de um minuto, um dia completo sem falhas produz 1440 quadros: a reprodução a 25 fps demora 57,6 segundos. Um intervalo maior reduz o número de quadros e a precisão da pesquisa de eventos; um GOP menor disponibiliza mais cedo o próximo grupo completo.

As definições DVR do modelo seguem as regras habituais: a secção dvr própria do fluxo substitui integralmente a do modelo. Os grupos existentes não mudam quando os parâmetros são alterados; os novos valores aplicam-se aos grupos não confirmados. Desativar o índice interrompe a sua criação; os dados existentes são eliminados juntamente com o arquivo correspondente, de acordo com o respetivo período de retenção.

O índice está disponível para streams sem criptografia.

A opção não cria automaticamente um índice dos intervalos gravados antes da ativação.

Navegação rápida no reprodutor

  1. Abra as Configurações básicas do stream e selecione na linha do tempo um momento gravado cujo índice esteja pronto.
  2. Clique em << x32 à esquerda da pausa para retroceder ou em >> x32 à direita para avançar. Os botões ficam antes de Ir ao vivo; a direção selecionada fica destacada.
  3. Clique em Pausar para parar numa captura. A linha do tempo mostra o horário original do quadro que está sendo exibido. O botão de reprodução retoma o índice.
  4. Clique novamente no botão de direção destacado para abrir o vídeo normal no momento da captura selecionada. Escolher uma velocidade de reprodução normal também retorna ao vídeo principal.
  5. Clique em Ir ao vivo para retornar ao vídeo ao vivo.

O rótulo x32 identifica a reprodução do índice preparado. A velocidade com que o tempo do arquivo avança depende do intervalo entre capturas: com um intervalo de um minuto, um dia é percorrido em 57,6 segundos.

Se o índice do momento selecionado ainda não estiver pronto, continue a reprodução normal do arquivo. O índice para na última captura disponível. A disponibilidade do índice não amplia os limites da gravação principal.

Navegação inversa em pausa: vídeo de demonstração, linha do tempo do arquivo e botões do reprodutor