Generatore di URL RTSP
Genera URL RTSP per telecamere IP e streaming video con autenticazione, percorsi personalizzati e preset comuni dei dispositivi
Input
Output
Leggimi
Cos'è RTSP?
RTSP (Real Time Streaming Protocol) è un protocollo di rete progettato per controllare i server di streaming multimediale. A differenza di HTTP, che scarica file interi, RTSP stabilisce e controlla le sessioni multimediali tra endpoint, consentendo la riproduzione in tempo reale di contenuti audio e video. È il protocollo standard utilizzato da telecamere IP, sistemi di videosorveglianza e codificatori video per trasmettere flussi video live su reti.
RTSP opera tipicamente sulla porta 554 (o 322 per connessioni sicure RTSPS) e funziona insieme a RTP (Real-time Transport Protocol), che gestisce la consegna effettiva dei media. Il protocollo supporta comandi come PLAY, PAUSE e TEARDOWN, offrendo ai client il controllo sul flusso multimediale.
Come funzionano gli URL RTSP?
Un URL RTSP segue una struttura specifica che indica ai lettori multimediali come connettersi a un flusso:
rtsp://[username:password@]host[:port]/path[?query_parameters]- Protocollo:
rtsp://per connessioni standard ortsps://per connessioni crittografate - Autenticazione: Nome utente e password opzionali per flussi protetti
- Host: Indirizzo IP o nome host della telecamera/server
- Porta: Porta di rete (predefinita 554 per RTSP, 322 per RTSPS)
- Percorso: Endpoint specifico della telecamera che identifica il flusso
- Parametri di query: Opzioni aggiuntive come canale, sottotipo o impostazioni di codifica
I diversi produttori di telecamere utilizzano formati di percorso differenti, motivo per cui trovare l'URL corretto può risultare difficile senza documentazione.
Descrizione dello strumento
Questo strumento genera URL RTSP formattati correttamente per telecamere IP e dispositivi di streaming. Supporta sia i protocolli RTSP standard che quelli sicuri RTSPS, gestisce la codifica URL per caratteri speciali nelle credenziali e include percorsi predefiniti per i marchi di telecamere più diffusi come Hikvision, Dahua, Axis, Foscam e Sony. Il generatore crea inoltre comandi pronti all'uso per il lettore multimediale VLC e per FFmpeg.
Esempi
Flusso di telecamera base:
- Host:
192.168.1.100 - Percorso:
/stream - Risultato:
rtsp://192.168.1.100/stream
Telecamera Hikvision con autenticazione:
- Host:
192.168.1.64 - Nome utente:
admin - Password:
camera123 - Percorso:
/Streaming/Channels/101 - Risultato:
rtsp://admin:camera123@192.168.1.64/Streaming/Channels/101
Telecamera Dahua con porta personalizzata:
- Host:
10.0.0.50 - Porta:
8554 - Percorso:
/cam/realmonitor - Query:
channel=1&subtype=0 - Risultato:
rtsp://10.0.0.50:8554/cam/realmonitor?channel=1&subtype=0
Funzionalità
- Multipli protocolli: Supporto sia per connessioni RTSP che per connessioni sicure RTSPS
- Preset di marca: Modelli di percorso integrati per telecamere Hikvision, Dahua, Axis, Foscam, Sony e compatibili ONVIF
- Codifica credenziali: Codifica URL automatica per nomi utente e password contenenti caratteri speciali
- Costruttore di parametri di query: Aggiunta semplice di parametri personalizzati come numeri di canale e qualità del flusso
- Generazione di comandi: Genera automaticamente comandi di riproduzione VLC e di registrazione FFmpeg
Casi d'uso
- Configurazione di sistemi di sicurezza: Configurare telecamere IP per sistemi NVR o software di gestione video generando URL di connessione corretti
- Integrazione domotica: Creare URL RTSP per aggiungere i flussi delle telecamere a piattaforme smart home come Home Assistant o Node-RED
- Script di registrazione video: Generare comandi FFmpeg per registrazioni programmate o archiviazione continua dei flussi delle telecamere
- Monitoraggio remoto: Configurare app mobili o lettori desktop per visualizzare i flussi live delle telecamere IP su rete locale o VPN
- Risoluzione dei problemi di connessione: Testare diversi formati di URL e parametri quando si diagnosticano problemi di connettività delle telecamere
Formati di percorso comuni per le telecamere
| Marca | Flusso principale | Flusso secondario |
|---|---|---|
| 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 |
Utilizzo di VLC e FFmpeg
I comandi generati possono essere usati direttamente nel terminale:
Riproduzione con VLC:
vlc "rtsp://admin:pass@192.168.1.100/stream"Registrazione con FFmpeg:
ffmpeg -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4FFmpeg con riconnessione (per flussi instabili):
ffmpeg -rtsp_transport tcp -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4