Transmissão de vídeo em seu site que funciona



Criando o sistema de vigilância por vídeo “Line”, desenvolvemos uma ferramenta poderosa para transmissões online. Na Habr, esse tópico permanece invariavelmente popular: soluções prontas e casos para a criação de um servidor de transmissão on-line foram descritos em detalhes aqui. Decidimos ir além e vamos organizar um teste de estresse para o nosso serviço e experimentar o lendário efeito habitual. E, ao longo do caminho, falaremos sobre as transmissões mais interessantes nos últimos seis meses.

O que o serviço de transmissão em linha pode fazer?


Brevemente sobre as seis características distintivas de nosso repetidor:

1. A capacidade de usar elementos dos sistemas de vigilância por vídeo existentes para criar transmissões. Você pode se conectar ao serviço usando o equipamento de marcas de terceiros.

2. Receba vídeo de qualquer câmera IP ou gravador com suporte RTSP. Se você deseja transmitir vídeo analógico de câmeras AHD, TVI, CVI, recomendamos nossos gravadores de vídeo “Line XVR” DVR, sobre os quais uma revisão foi publicada aqui há pouco tempo.

3. Transmita de objetos onde não há como obter um endereço IP “branco”. Nosso serviço TURN ajudará você a se conectar a um servidor de vídeo remoto sem o custo adicional de um IP externo.

4. A versão do servidor do software Line é adequada para instalação no Windows e Linux. Além disso, uma chave de licença eletrônica permite instalar um sistema de vigilância por vídeo em servidores virtuais.

5. Deseja testar o serviço agora? Aproveite a versão demo gratuita do software Line . Permite conectar até 16 canais IP e possui apenas uma limitação - a falta de gravação de arquivo.

6. Serviço gratuito "Linha. Repetidor". Ele permite não apenas distribuir o fluxo de vídeo para um número maior de clientes, mas também ocultar o visualizador do endereço IP real do servidor.



Nós conectamos a câmera. O que vem a seguir?


  • O sistema pode enviar fluxo RTSP, RTMP, HLS, MJPEG e quadros individuais.

    O RTSP é mais frequentemente usado como um fluxo de origem para análises.
    O RTMP está sendo usado cada vez menos, mas continua sendo a única maneira de organizar a tradução para usuários de navegadores herdados.
    O HLS, desenvolvido dentro dos muros da Apple, tornou-se a principal solução até o momento.
    O M-JPEG é um método obsoleto, juntamente com o RTMP, permite criar um "veículo todo-o-terreno" para todos os navegadores.
    Quadro único - o quadro atual da câmera no formato JPEG, que pode ser usado como um cartaz de uma transmissão de vídeo.

    Exemplos de referências de fluxo:
    rtsp://login:password@IP:9784/cameras/0/streaming/sub - o segundo fluxo RTSP;
    http://login:password@IP:9786/cameras/0/streaming/sub.flv - o segundo fluxo no formato Flash Video;
    http://login:password@IP:9786/cameras/0/streaming/sub.m3u8 - o segundo fluxo no formato HLS;
    http://login:password@IP:9786/cameras/0/image - um quadro separado.
  • Além de usar o nosso player, é possível criar o seu próprio usando a biblioteca JavaScript hls.js e o HTML5 VIDEO.
  • Utilizando a ferramenta "Reações", é realizado um ajuste flexível da transmissão de vídeo. Por exemplo, você pode especificar o horário de trabalho da câmera e ela ficará ativa apenas durante o dia. Ou você pode monitorar o fluxo de vídeo com a capacidade de informar sobre a perda de sinal da câmera por e-mail.

Todos esses recursos estão disponíveis mesmo ao usar a versão gratuita do sistema. A versão comercial fornece acesso ao arquivo de vídeo.

Para garantir a segurança dos seus dados durante a transmissão de vídeo e restringir o acesso ao servidor, o nginx será a melhor vantagem. Ele pode ser usado não apenas como um servidor de armazenamento em cache, mas também como um servidor de autorização usando o módulo ngx_http_secure_link_module.

Crescer mamas azuis on-line


Os casos mais interessantes, como sempre, não são projetos comerciais e caros. Esta história é sobre um entusiasta com uma câmera comprada no Aliexpress, interessada em observar pássaros.

Tudo começou com um alimentador de pássaros do lado de fora da janela e uma webcam antiga. Depois de um tempo, ele colecionou um titmouse com um sistema de vigilância por vídeo e uma transmissão ao vivo no birdhome.ru.



Toda a cidade vive


Outro exemplo impressionante de como usar nosso serviço de transmissão é o site do município da cidade turca de Ordu .

20 câmeras são transmitidas 24 horas pelas ruas do resort no Mar Negro. Aqui, os habitantes de Ordu observam a vida de sua cidade em tempo real: monitoram a situação nas estradas e nos eventos da cidade.

Este site também é um cartão de visita do resort, onde os turistas podem olhar a cidade em tempo real antes de decidir uma viagem.



Broadcast vs Habraffect


Convidamos você a participar de uma pequena experiência - para testar o serviço com a ajuda do efeito habitual. Clique na imagem e a transmissão será aberta em uma nova janela. No nome da câmera, você verá o número de usuários por dia.



O trabalho estável de transmissão, que não tem medo do efeito do habra, é fornecido por 20 data centers em todo o mundo, cinco dos quais estão localizados na Rússia.

Sem tempo ou oportunidade para criar sua própria transmissão?


O serviço de tradução online rtsp.me permite criar uma transmissão com um clique. Tudo o que é necessário é apenas digitar o URL RTSP da câmera e o email para o qual o login e a senha voarão para controlar a transmissão.

No painel de administração, você pode:

- veja as estatísticas das visualizações;
- adicione um nome de câmera e um link de publicidade;
- adicione informações sobre o fluxo de HD;
- habilitar suporte a som;
- limitar o tempo e os dias de trabalho;
- restringir o acesso apenas a usuários específicos.

Desde que o nosso logotipo seja colocado, o serviço é gratuito.

Com o rtsp.me, centenas de transmissões on-line estão disponíveis nos sites de hospitais, lojas, oficinas de automóveis, canteiros de obras, estádios, jardins de infância e empresas de administração. Escreva nos comentários sobre suas transmissões implementadas, quais dificuldades você encontrou e em que devemos prestar atenção no desenvolvimento adicional do serviço.

Source: https://habr.com/ru/post/pt426837/


All Articles