O projeto PyCams é um script em Python que possibilita capturar screenshots de diversas cameras de segurança com protocolo RTSP. Eu também disponibilizei uma ferramenta que possibilita ler todas as imagens de forma sequêncial e cria um vídeo em formato MP4 possibilitando a criação de timelapses.
- Fazendo o download do projeto
Para baixar o projeto basta entrar no meu Github em:
https://github.com/jaccon/pyCams - Configurando
A configuração é muito simples abra o arquivo setup.json e informe os dados de acesso de sua camera RTSP.
{
"camera1" : {
"url" : "rtsp://admin:[email protected]:554/onvif1",
"title" : "Garagem Interna",
"captures" : "/Volumes/HDD01/Cameras"
},
"camera2" : {
"url" : "rtsp://admin:[email protected]:554",
"title" : "Garagem externa",
"captures" : "/Volumes/HDD01/Cameras"
}
}
Importate informar no Title o nome da camera que está configurando. Este campo é utilizado para armazenar o nome do diretório para as capturas de tela.
url: Caminho rtsp da camera que está configurando
title: título para identificação da camera
captures: diretório onde será armazenado as capturas de tela
- Capturando os screenshots
Depois de configurado o setup.json basta rodar com Python3 o arquivo pyCamsV2.py seguindo o exemplo abaixo
python3 pyCamsV2.py
Na imagem abaixo podemos ver a estrutura de diretório que o script cria para armazenar todos os capturas de imagem.

- Criando timelapses
O script timelapse.py é onde acontece toda a magia. Dentro deste script você deve informar na variavel input_directory o caminho da pasta que você deseja varrer para criar o timelapse. Na variavel output_directory você configura onde será gravado o video MP4.
Após configurar este parametro basta rodar o script utilizando Python3 e esperar o video ser gerado. Após o processamento de todas as imagens ele irá gerar um arquivo MP4 dentro do diretório especificado no script.

O script ainda está na versão 0.1 então eu devo atualizar em breve com atualizações que possibilitarão monitorar através de detecção de movimento as imagens que são capturadas.
Seja Membro Gratuítamente
Assine a newsletter para receber em seu email as publicações atualizadas neste blog