srs streaming gravação de vídeo

configurar DVR

Apresentamos anteriormente como configurar o serviço SRS, mas agora precisamos armazenar os dados da câmera no disco rígido como dados históricos para visualização posterior.

https://blog.csdn.net/weixin_54514751/article/details/129284337?spm=1001.2014.3001.5502

A função DVR foi integrada ao serviço SRS, e podemos realizar uma configuração simples para habilitar o serviço.

O plano do DVR é decidir quando fechar o arquivo flv e abrir um novo arquivo flv. O plano de gravação principal inclui:

  1. sessão : feche o arquivo flv de acordo com a sessão, ou seja, feche o flv quando o codificador interromper o streaming, e toda a sessão será gravada como um flv.
  2. segmento : grava de acordo com o segmento de tempo, a duração do arquivo flv é configurada como dvr_duration e dvr_wait_keyframe. Nota: Se o flv não for cortado de acordo com o quadro-chave (ou seja, dvr_wait_keyframe estiver configurado como desativado), isso causará tela desfocada quando o flv iniciar mais tarde.
  3. time_jitter : algoritmo de jitter de carimbo de data/hora. full usa correção completa do carimbo de data/hora; zero só é garantido para começar em 0; off não corrige o carimbo de data/hora.
  4. dvr_path : caminho de gravação

Exemplo

vhost __defaultVhost__ {
    rtc {
        enabled     on;
        bframe      discard;
    }
 
  dvr {
        enabled             on;
        dvr_path            /home/srs/[app]/[stream]/[2006]/[01]/[02]/[15].[04].[05].[999].flv;
        dvr_plan            segment;
        dvr_duration        30;
        dvr_wait_keyframe   on;
    }
 
    http_remux {
        enabled     on;
        mount       [vhost]/[app]/[stream].flv;
    }
}


Aqui dvr_duration está configurado para gravar a cada 30 segundos. Quando o streaming começar, os arquivos de vídeo serão gerados no diretório /home/srs.
 

Acho que você gosta

Origin blog.csdn.net/weixin_54514751/article/details/129992679
Recomendado
Clasificación