Gerador de URL RTSP
Gere URLs RTSP para câmeras IP e streaming de vídeo com autenticação, caminhos personalizados e predefinições comuns de dispositivos
Entrada
Saída
Leia-me
O que é RTSP?
RTSP (Real Time Streaming Protocol) é um protocolo de rede projetado para controlar servidores de mídia em streaming. Diferente do HTTP, que baixa arquivos completos, o RTSP estabelece e controla sessões de mídia entre pontos finais, permitindo a reprodução em tempo real de áudio e vídeo. É o protocolo padrão usado por câmeras IP, sistemas de vigilância e codificadores de vídeo para transmitir fluxos de vídeo ao vivo sobre redes.
O RTSP normalmente opera na porta 554 (ou 322 para conexões seguras RTSPS) e funciona em conjunto com o RTP (Real-time Transport Protocol), que lida com a entrega real da mídia. O protocolo suporta comandos como PLAY, PAUSE e TEARDOWN, dando aos clientes controle sobre o fluxo de mídia.
Como funcionam as URLs RTSP?
Uma URL RTSP segue uma estrutura específica que indica aos reprodutores de mídia como conectar a um fluxo:
rtsp://[username:password@]host[:port]/path[?query_parameters]- Protocolo:
rtsp://para conexões padrão ourtsps://para conexões criptografadas - Autenticação: Nome de usuário e senha opcionais para fluxos protegidos
- Host: Endereço IP ou nome de host da câmera/servidor
- Porta: Porta de rede (padrão 554 para RTSP, 322 para RTSPS)
- Caminho: Endpoint específico da câmera que identifica o fluxo
- Parâmetros de consulta: Opções adicionais como canal, subtipo ou configurações de codificação
Fabricantes diferentes de câmeras utilizam formatos de caminho diferentes, o que torna a descoberta da URL correta um desafio sem documentação.
Descrição da ferramenta
Esta ferramenta gera URLs RTSP formatadas corretamente para câmeras IP e dispositivos de streaming. Ela oferece suporte tanto ao RTSP padrão quanto ao protocolo seguro RTSPS, trata da codificação de URL para caracteres especiais nas credenciais e inclui caminhos predefinidos para marcas populares como Hikvision, Dahua, Axis, Foscam e Sony. O gerador também cria comandos prontos para uso no VLC media player e no FFmpeg.
Exemplos
Fluxo básico de câmera:
- Host:
192.168.1.100 - Caminho:
/stream - Resultado:
rtsp://192.168.1.100/stream
Câmera Hikvision autenticada:
- Host:
192.168.1.64 - Usuário:
admin - Senha:
camera123 - Caminho:
/Streaming/Channels/101 - Resultado:
rtsp://admin:camera123@192.168.1.64/Streaming/Channels/101
Câmera Dahua com porta personalizada:
- Host:
10.0.0.50 - Porta:
8554 - Caminho:
/cam/realmonitor - Consulta:
channel=1&subtype=0 - Resultado:
rtsp://10.0.0.50:8554/cam/realmonitor?channel=1&subtype=0
Recursos
- Múltiplos protocolos: Suporte para conexões RTSP e RTSPS seguras
- Predefinições de marca: Modelos de caminho incorporados para Hikvision, Dahua, Axis, Foscam, Sony e câmeras compatíveis com ONVIF
- Codificação de credenciais: Codificação automática de URL para nomes de usuário e senhas que contenham caracteres especiais
- Construtor de parâmetros de consulta: Adição fácil de parâmetros personalizados, como número de canal e qualidade do fluxo
- Geração de comandos: Cria automaticamente comandos de reprodução VLC e gravação FFmpeg
Casos de uso
- Configuração de sistema de segurança: Configure câmeras IP para sistemas NVR ou softwares de gerenciamento de vídeo gerando URLs de conexão corretas
- Integração com automação residencial: Crie URLs RTSP para adicionar feeds de câmera a plataformas de casa inteligente como Home Assistant ou Node-RED
- Scripts de gravação de vídeo: Gere comandos FFmpeg para gravação programada ou arquivamento contínuo de fluxos de câmera
- Monitoramento remoto: Configure aplicativos móveis ou reprodutores de desktop para visualizar feeds ao vivo de câmeras IP em rede local ou VPN
- Diagnóstico de conexões: Teste diferentes formatos de URL e parâmetros ao investigar problemas de conectividade de câmeras
Formatos comuns de caminho de câmera
| Marca | Fluxo principal | Subfluxo |
|---|---|---|
| Hikvision | /Streaming/Channels/101 |
/Streaming/Channels/102 |
| Dahua | /cam/realmonitor?channel=1&subtype=0 |
/cam/realmonitor?channel=1&subtype=1 |
| Axis | /video1 |
/video2 |
| Foscam | /videoMain |
/videoSub |
| Sony | /MediaInput/h264 |
/MediaInput/h264/sub |
| ONVIF | /onvif1 |
/onvif2 |
Uso no VLC e FFmpeg
Os comandos gerados podem ser usados diretamente no terminal:
Reprodução no VLC:
vlc "rtsp://admin:pass@192.168.1.100/stream"Gravação com FFmpeg:
ffmpeg -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4FFmpeg com reconexão (para fluxos instáveis):
ffmpeg -rtsp_transport tcp -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4