PyPlayerRTPS - Player RTPS para câmeras de segurança em Python

PyPlayerRTPS - Player RTPS para câmeras de segurança em Python

O projeto PyPlayerRTPS é uma melhoria de um projeto anterior que eu criei do player com suporte a RTPS escrito em Python. O objetivo aqui foi criar um player mais completo de RTPS para controlar múltiplas câmeras com suporte a RTPS para centralizar a visualização e também o gerenciamento destas câmeras.

As câmeras que eu utilizei aqui são câmeras simples daquelas que encontramos no AliExpress. O problema aqui é que geralmente estes fabricantes não utilizam um padrão e para cada tipo de câmera eles utilizam um app que muitas vezes são descontinuados. Para resolver este problema eu resolvi escrever um player onde eu pudesse visualizar, capturar screenshots, adicionar múltiplas câmeras, visualizar em modo full screen.

PyPlayerRTPS - capturando screenshots da câmera de segurança
  • Funcionalidades
    Visualização de Câmeras RTSP: Abre e reproduz streams de vídeo RTSP de câmeras IP.

    Captura de Tela: Capture instantaneamente uma imagem da transmissão em tela.

    Modo Tela Cheia: Alternar entre modos de tela cheia e normal com a tecla 'F'.
    Instruções na Tela: Fornece instruções úteis na tela para ajudar os usuários a interagir com o player.

    Mensagens de Captura: Exibe uma mensagem "Captured" com fade por 5 segundos após cada captura de tela.
  • Configurando
    A configuração é muito simples basta abrir o arquivo config.json e adicionar as câmeras de segurança no objeto json como no exemplo abaixo:
{
  "cameras": [
    {
      "url": "rtsp://admin:[email protected]:554/onvif1",
      "legend": "Camera 1",
      "legend_position": [10, 30],
      "instructions": "Press C to capture | Press Q to quit",
      "instructions_position": [10, 60]
    }
    
  ]
}

Básicamente aqui você consegue controlar a URL e também a legenda que irá aparecer na tela com a identificação da câmera.

  • Download
    A versão beta está disponível para download no meu Github no link abaixo
GitHub - jaccon/PyPlayerRTSP: Python Script to RTSP Play using ONVF1 protocol
Python Script to RTSP Play using ONVF1 protocol. Contribute to jaccon/PyPlayerRTSP development by creating an account on GitHub.