Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos

Já pensou em poder monitorar câmeras ONVIF no seu Linux sem precisar instalar aplicativos e deixar o seu sistema limpo e ainda poder gravar as imagens? Atualmente há opções de software que monitoram essas câmeras mas muitos deles são instáveis e não muito amigáveis com o usuário o que me fez buscar uma solução, digamos raiz.

[ Hits: 4.351 ]

Por: Andrigo Pinho em 12/08/2025


Criando o script para visualizar as imagens



Não se esqueça que você vai precisar saber o endereço RTSP que sua câmera transmite. Você pode verificar se há no manual da câmera ou no aplicativo dela. Vou apenas usar um endereço genérico.

Após, abra o editor de texto do seu sistema operacional como Gedit, Pluma ou similar e dentro, vamos fazer o script com o conteúdo abaixo. Você pode salvar esse script em qualquer lugar de sua preferência ou pode usar o nano para editar o script se for mais purista. Copie o conteúdo abaixo:

#!/bin/bash

# Script para abrir o stream RTSP da câmera com ffplay
ffplay rtsp://usuário:senha@111.111.111.111:554/onvif1


Onde:

Usuário: Entre com o usuário de login do streaming da câmera (Atenção: Algumas câmeras tem logins diferentes do aplicativo que as configura e o streaming ONVIF. Confira nas configurações da sua câmera)

Senha: A senha do referido login.

No espaço de 111.111.111.111 coloque o endereço de IP onde sua câmera está funcionado.

554: Porta do serviço RTSP. Caso sua câmera use outra porta para a transmissão das imagens, coloque o número correto aqui.

E por fim em /onvif1 no final do endereço, coloque o streaming que você quer visualizar. Muitas câmeras têm dois streamings, um de alta e outro de baixa resolução. Você pode escolher qualquer um deles.

Grave o arquivo como por exemplo camera01.sh

Você pode usar o nome que quiser desde que a extensão seja .sh

Por fim, precisamos tornar esse script executável. Para isso, basta ir ao diretório onde salvou seu .sh, clicar com o botão direito do mouse no arquivo, ir em propriedades e marcar a caixa “tornar o arquivo executável” e fechar a janela, ou se você tem mais intimidade com o terminal digite:

chmod +x camera01.sh

Para testar, clique duas vezes sobre o arquivo e uma mensagem irá aparecer perguntando se quer executar o arquivo, clique em executar no terminal e assim o streaming da câmera deve começar a ser exibido em sua tela:
Criando o script para visualizar as imagens
Para fechar a recepção das imagens bastar teclar a letra q do seu teclado e as janelas das imagens e terminal se fecham. Simples não?
Esse procedimento é apenas para visualizar uma câmera de cada vez.
Página anterior     Próxima página

Páginas do artigo
   1. O que é ONVIF?
   2. Como é possível visualizar câmeras ONVIF no Linux sem Apps
   3. O que é RTSP
   4. Preparativo para a execução do script
   5. Criando o script para visualizar as imagens
   6. Gravando as imagens
   7. Gerar script para acessar e gravar várias câmeras de uma vez
   8. Como usar o script para várias câmeras
Outros artigos deste autor

Atualizando o Passado: Linux no Lenovo G460 em 2025

Linux em 2025: Segurança prática para o usuário

Topgrade - Atualize seu sistema Linux inteiro com um único comando

Leitura recomendada

Kdenlive - Como desfocar/borrar rosto, área ou objetos em um vídeo

Como monitorar Câmera IP e/ou USB no Ubuntu utilizando o MontionPlus

Rakarrack - Uma pedaleira virtual no Fedora 21

Como transformar um áudio em vídeo com efeito de forma de onda (wave form)

Convertendo arquivo de vídeo em áudio via ffmpeg (incluindo metadados)

  
Comentários
[1] Comentário enviado por morvan em 14/08/2025 - 09:44h

Muito bom saber desse recurso do FFplay. Eu utilizo o vlc, que é um excelente visualizador de RTSP. E para pegar as configurações default, utilizo o Onvif Discovery (ODM). Ele me traz todos os parâmetros das câmeras, inclusive os logins defaults. E para visualização em modo múltiplos, utilizo o Agent DVR (gratuito para uso pessoal). Mas reitero. Muito bom saber de mais recursos.

Morvan, Usuário GNU-Linux #433640. Seja Legal; seja Livre. Use GNU-Linux.

[2] Comentário enviado por PinhoTech em 14/08/2025 - 23:47h


[1] Comentário enviado por morvan em 14/08/2025 - 09:44h

Muito bom saber desse recurso do FFplay. Eu utilizo o vlc, que é um excelente visualizador de RTSP. E para pegar as configurações default, utilizo o Onvif Discovery (ODM). Ele me traz todos os parâmetros das câmeras, inclusive os logins defaults. E para visualização em modo múltiplos, utilizo o Agent DVR (gratuito para uso pessoal). Mas reitero. Muito bom saber de mais recursos.

Morvan, Usuário GNU-Linux #433640. Seja Legal; seja Livre. Use GNU-Linux.


Obrigado por sua observação. Abraço.

[3] Comentário enviado por lackmann em 02/09/2025 - 10:13h


Pra mim não deu certo!!!
Fiz tudo como está no script, inclusive como no exemplo
# Formato: Nome_da_Câmera rtsp://usuario:senha@IP/onvif1
alterei com o :554 no final, mas pelo jeito não é este o problema.
Não aparece erro nenhum, apenas não executa....

Já usando o anteriori, funciona perfeitamente!!!!
ffplay rtsp://usuário:senha@111.111.111.111:554/onvif1


[4] Comentário enviado por lackmann em 02/09/2025 - 10:32h


Consegui, o formato correto do arquivo cameras.conf seria:

Nome_da_Câmera|rtsp://usuario:senha@IP:porta/onvif1
Estava faltando um pipe e a porta :D


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts