RTSP‑URL‑generator
Generera RTSP‑URL:er för IP‑kameror och videoströmning med autentisering, anpassade sökvägar och vanliga enhetsförinställningar.
Inmatning
Utdata
Readme
Vad är RTSP?
RTSP (Real Time Streaming Protocol) är ett nätverksprotokoll som är utformat för att styra streaming‑mediaservrar. Till skillnad från HTTP, som laddar ner hela filer, etablerar och kontrollerar RTSP mediasessioner mellan ändpunkter, vilket möjliggör realtidsuppspelning av ljud‑ och videoinnehåll. Det är standardprotokollet som används av IP‑kameror, övervakningssystem och video‑encoders för att överföra live‑videoströmmar över nätverk.
RTSP kör vanligtvis på port 554 (eller 322 för säkra RTSPS‑anslutningar) och fungerar tillsammans med RTP (Real‑time Transport Protocol) som hanterar den faktiska medieleveransen. Protokollet stödjer kommandon som PLAY, PAUSE och TEARDOWN, vilket ger klienter kontroll över medieströmmen.
Hur fungerar RTSP‑URL:er?
En RTSP‑URL följer en specifik struktur som talar om för mediaspelare hur de ska ansluta till en ström:
rtsp://[username:password@]host[:port]/path[?query_parameters]- Protokoll:
rtsp://för standard ellerrtsps://för krypterade anslutningar - Autentisering: Valfritt användarnamn och lösenord för säkrade strömmar
- Värd: IP‑adress eller värdnamn för kameran/servrarna
- Port: Nätverksport (standard 554 för RTSP, 322 för RTSPS)
- Sökväg: Kameraspecifik slutpunkt som identifierar strömmen
- Frågeparametrar: Ytterligare alternativ som kanal, subtyp eller kodningsinställningar
Olika kameratillverkare använder olika sökvägsformat, vilket gör att det kan vara svårt att hitta rätt URL utan dokumentation.
Verktygsbeskrivning
Detta verktyg genererar korrekt formaterade RTSP‑URL:er för IP‑kameror och streaming‑enheter. Det stödjer både standard‑RTSP och säkra RTSPS‑protokoll, hanterar URL‑kodning för specialtecken i autentiseringsuppgifter och innehåller förinställda sökvägar för populära kameramärken som Hikvision, Dahua, Axis, Foscam och Sony. Generatorn skapar också färdiga kommandon för VLC‑mediaspelare och FFmpeg.
Exempel
Grundläggande kamerastream:
- Värd:
192.168.1.100 - Sökväg:
/stream - Resultat:
rtsp://192.168.1.100/stream
Autentiserad Hikvision‑kamera:
- Värd:
192.168.1.64 - Användarnamn:
admin - Lösenord:
camera123 - Sökväg:
/Streaming/Channels/101 - Resultat:
rtsp://admin:camera123@192.168.1.64/Streaming/Channels/101
Dahua‑kamera med anpassad port:
- Värd:
10.0.0.50 - Port:
8554 - Sökväg:
/cam/realmonitor - Fråga:
channel=1&subtype=0 - Resultat:
rtsp://10.0.0.50:8554/cam/realmonitor?channel=1&subtype=0
Funktioner
- Flera protokoll: Stöd för både RTSP och säkra RTSPS‑anslutningar
- Märkesförinställningar: Inbyggda sökvägsmallar för Hikvision, Dahua, Axis, Foscam, Sony och ONVIF‑kompatibla kameror
- Autentiseringskodning: Automatisk URL‑kodning för användarnamn och lösenord som innehåller specialtecken
- Byggare för frågeparametrar: Enkelt lägga till anpassade parametrar som kanalnummer och strömkvalitet
- Kommandogenerering: Skapar automatiskt VLC‑uppspelnings‑ och FFmpeg‑inspelningskommandon
Användningsområden
- Säkerhetssysteminstallation: Konfigurera IP‑kameror för NVR‑system eller videohanteringsprogram genom att generera korrekta anslutnings‑URL:er
- Integration med hemautomatisering: Skapa RTSP‑URL:er för att lägga till kameraflöden i smarta hem‑plattformar som Home Assistant eller Node‑RED
- Videoinspelningsskript: Generera FFmpeg‑kommandon för schemalagd inspelning eller kontinuerlig arkivering av kameraströmmar
- Fjärrövervakning: Ställ in mobila appar eller skrivbords‑spelare för att visa live‑flöden från IP‑kameror över lokalt nätverk eller VPN
- Felsökning av anslutningar: Testa olika URL‑format och parametrar när du diagnostiserar problem med kameranslutningar
Vanliga kameransökvägsformat
| Märke | Huvudström | Underström |
|---|---|---|
| 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 |
VLC‑ och FFmpeg‑användning
De genererade kommandona kan användas direkt i terminalen:
VLC‑uppspelning:
vlc "rtsp://admin:pass@192.168.1.100/stream"FFmpeg‑inspelning:
ffmpeg -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4FFmpeg med återanslutning (för instabila strömmar):
ffmpeg -rtsp_transport tcp -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4