Comutação de emergência para um aviso¶
Importante
Versão beta 2.1. O que está descrito aqui existe apenas na versão beta 2.1: ela é instalada a partir do repositório beta e somente com uma licença; a versão estável 2.0.2 e a versão de demonstração não têm isso. A versão beta é fornecida sem garantias, e o suporte é prestado na medida do possível (Programa de testes beta).
Desde a versão 2.1.0.475, uma única ação comuta os canais do nó — todos ou os selecionados — para um programa com um aviso: um anúncio de evacuação, um alerta de incêndio ou uma mensagem do hotel. Uma segunda ação devolve os canais às suas próprias fontes. A comutação é iniciada e encerrada pela função Admin; que a comutação está ativa, todas as funções veem.
Importante
Desde a versão 2.1.1.501, a comutação de emergência só está disponível enquanto o interruptor geral «Alerta de emergência» estiver ativado (Alerta de emergência); por padrão ele fica desativado. Antes, a comutação estava sempre disponível. Por isso, depois de atualizar um nó onde a comutação é usada — inclusive por scripts pela API HTTP —, ative o interruptor (a chave emergency da seção server com o valor true). Enquanto ele estiver desativado, a API HTTP da comutação de emergência (/data/override) responde 404, e desativá-lo durante uma comutação a encerra.
Principal¶
Vale até o reinício. A comutação não é salva nas configurações nem no disco: após o reinício do streamer, os canais funcionam normalmente e a comutação fica desativada. Se o aviso ainda for necessário após o reinício, inicie a comutação novamente.
Todas as saídas acompanham o canal: multicast/UDP, OTT, DVR e os programas dos multiplexadores MPTS. Não é preciso comutar as saídas separadamente.
Os canais são escolhidos pelo operador. Os destinos são todos os fluxos elegíveis do nó ou apenas os marcados ao iniciar.
Apenas este nó. A comutação afeta os fluxos de um único nó. Em um domínio Meshwork, inicie-a em cada nó cujos canais precisam ser comutados.
Fonte do aviso¶
A fonte é um programa de um fluxo MPTS deste nó. Prepare-a com antecedência, antes que o aviso seja necessário:
Crie um fluxo SPTS que reproduza em laço um arquivo de vídeo com o aviso (Arquivos e dispositivos) ou um fluxo que receba o aviso de um codificador externo.
Envie-o ao fluxo MPTS por meio de uma saída de multiplexador (Montagem do multiplex). O número do programa (PNR) desse fluxo no multiplex é o que se escolhe ao iniciar.
Verifique se o fluxo MPTS está em execução e se o programa está nele.
Aviso
Na versão 2.1.0.475, não envie o arquivo do aviso diretamente para a entrada do fluxo MPTS: um fluxo assim consome memória e pode parar o nó. O arquivo é reproduzido por um fluxo SPTS, e uma saída de multiplexador o envia ao fluxo MPTS, como nos passos acima. Desde a versão 2.1.0.476 um fluxo MPTS lê um arquivo no ritmo do seu PCR se o primeiro programa do arquivo tiver PCR (Arquivos e dispositivos); o esquema com um fluxo SPTS e um multiplexador serve sempre.
Um único fluxo MPTS pode conter vários programas — por exemplo, avisos em idiomas diferentes — e o programa desejado é escolhido ao iniciar.
Clipes de alerta¶
Desde a versão 2.1.1.505, em vez de um programa de um fluxo MPTS, a comutação pode exibir um clipe de alerta: um arquivo MPEG-TS que cada fluxo de destino reproduz em loop. Não é preciso preparar para isso um fluxo SPTS nem um multiplexador, e o destino pode ser qualquer fluxo SPTS do nó.
Um clipe por categoria. A cada uma das 12 categorias de alerta CAP (incêndio, meteorológica, geofísica e outras) pode ser atribuído um clipe próprio, e o clipe padrão vale para as categorias sem clipe próprio. Uma comutação por categoria exibe o clipe dela e, se não houver, o clipe padrão. Os clipes são atribuídos na tela «Alerta de emergência» (Alerta de emergência).
Onde ficam os clipes. Na pasta de clipes do nó, por padrão
/opt/pss/config/alert-clips/. Os clipes enviados no console ficam nela no conjuntoupload; cada pacote de clipes instalado é um conjunto à parte.Pacote de clipes. O pacote opcional
pstreamer-alert-clips(deb e rpm, para o streamer 2.1.1 ou posterior; não existe na versão de demonstração) instala clipes prontos para todas as categorias e um clipe padrão. Os clipes do pacote têm duas faixas de áudio, AAC e MP2. Na instalação, o pacote atribui seus clipes apenas às categorias que ainda não têm clipe e nunca muda a escolha do operador; quando o pacote é removido, as categorias com seus clipes são esvaziadas. O pacote não ativa o alerta de emergência: o interruptor geral é ativado separadamente.Limites de envio: até 64 MB por clipe, todos os envios juntos até 2 GB e até 1000 arquivos; o nó verifica se o arquivo é MPEG-TS.
Se o arquivo faltar. Um clipe atribuído a uma categoria, mas ausente no nó, continua atribuído, e uma comutação por essa categoria é recusada até que o arquivo volte ou outro clipe seja escolhido.
Para automação pela API HTTP, a comutação aceita uma categoria ou um nome de clipe no lugar de uma fonte (Gerenciamento pela API HTTP).
Quais fluxos são comutados¶
«Todos os elegíveis» — todos os fluxos SPTS do nó, exceto:
os fluxos em pausa;
o próprio fluxo MPTS da fonte;
os fluxos que enviam programas a esse fluxo MPTS — inclusive o fluxo SPTS com o aviso. Um fluxo assim sempre permanece na sua entrada; se for marcado explicitamente, o console o mostra entre os não comutados.
Apenas fluxos SPTS são comutados.
Como a comutação ocorre¶
Cada fluxo de destino passa para o programa do aviso imediatamente, sem esperar o tempo limite nem a verificação das entradas. O nó comuta cerca de 20 fluxos por segundo: 100 canais em aproximadamente 5 segundos. As saídas acompanham o fluxo da mesma forma que numa troca comum de entrada.
Um fluxo que não pôde ser comutado de imediato é tentado novamente pelo nó; após cinco tentativas sem sucesso, o fluxo permanece na sua fonte, e o console o mostra com o motivo.
Se o aviso sumir — o fluxo MPTS parou ou o programa não transmite dados —, cada canal volta às suas próprias entradas após o seu «Tempo limite do fluxo (s)» (Redundância de fontes). Os canais não ficam sem imagem.
Editar as entradas de um fluxo de destino durante a comutação não a remove. Restaurar as configurações a partir de uma cópia de segurança remove a comutação dos fluxos; inicie-a novamente se ainda for necessária.
O encerramento devolve cada fluxo de destino à sua primeira entrada.
Enquanto a comutação está ativa, o nó mantém um alerta de código 80 (emergency-override, Comutação de emergência): quem iniciou, a fonte, o programa, o número de fluxos e a nota. O alerta é resolvido quando todos os fluxos voltam às suas entradas.
Aviso
Se um fluxo não pôde ser devolvido no encerramento, ele continua exibindo o aviso até o streamer ser reiniciado, e o alerta 80 não é resolvido. Reinicie o streamer para devolver esses fluxos às suas entradas.
Na interface web¶
Início (função Admin). O botão «Comutação de emergência» na barra superior fica visível em qualquer tela enquanto a comutação está desativada. Ele abre uma janela:
«O que é exibido» (desde a versão 2.1.1.505, se o nó tiver clipes) — «Clipe por categoria» (escolhe-se a «Categoria»; ao lado aparece o clipe que será exibido, ou «sem clipe»), «Clipe» (escolhe-se o próprio clipe) ou «Stream» — um programa de um fluxo MPTS, como antes (Clipes de alerta). Não é possível escolher uma categoria sem clipe nem um clipe sem arquivo: a janela informa o motivo;
«Fonte (stream MPTS)» e «Programa» (para «Stream») — o programa é escolhido na lista de programas do fluxo ou definido pelo campo «Número do programa (PNR)» (de 1 a 65535);
«Destinos» — «Todos os elegíveis» (a janela mostra quantos são no momento) ou «Streams escolhidos», com o campo «Filtrar streams», no máximo 10 000;
«Nota» — até 200 caracteres, por exemplo «evacuação»: ela aparece no banner e no alerta.
A janela de ativação da comutação de emergência: «O que é exibido» — «Clipe por categoria».¶
O botão «Avançar» fixa a escolha e mostra a confirmação «Iniciar a comutação de emergência?» com o número de fluxos e um aviso sobre as saídas; o botão «Iniciar a comutação» a inicia. Enquanto uma comutação está ativa ou ainda em encerramento, não é possível iniciar outra: encerre primeiro a atual ou aguarde até que seja desativada.
Banner (todas as funções). Enquanto a comutação está ativa, abaixo da barra superior, em cada tela, aparece o banner «COMUTAÇÃO DE EMERGÊNCIA»: o estado e o contador de fluxos comutados, quantos fluxos exibem o aviso agora («Aviso no ar em …»), a fonte e o programa, quem iniciou e quando, a nota e os fluxos não comutados com o motivo; um fluxo cujas tentativas se esgotaram aparece marcado como «desistido».
Encerramento (função Admin). O botão «Encerrar a comutação» no banner, após a confirmação «Encerrar a comutação de emergência?». Durante o encerramento, o banner conta os fluxos devolvidos e desaparece quando todos voltaram. Se alguns fluxos não puderam ser devolvidos, o banner permanece também após o encerramento, com a lista «Não devolvidos», até o streamer ser reiniciado.
O fluxo durante a comutação. Nos detalhes do fluxo e nas estatísticas, a entrada que transporta o aviso aparece marcada como «aviso de emergência». Essa entrada não pode ser movida, pausada nem alterada; as entradas próprias do fluxo mantêm seus números.
O mesmo — ativação, estado e encerramento — está reunido na tela «Alerta de emergência» do grupo «Administração» (Alerta de emergência).
Para automação — por exemplo, a partir de um sinal do sistema de alarme de incêndio — o mesmo está disponível pela API HTTP (Gerenciamento pela API HTTP).