Hva er RTSP?

RTSP (Real Time Streaming Protocol) er en nettverksprotokoll designet for å kontrollere streaming‑medieservere. I motsetning til HTTP som laster ned hele filer, etablerer og styrer RTSP mediesesjoner mellom endepunkter, og muliggjør sanntidsavspilling av lyd‑ og videoinnhold. Det er standardprotokollen som brukes av IP‑kameraer, overvåkningssystemer og video‑enkodere for å overføre live‑videostrømmer over nettverk.

RTSP opererer vanligvis på port 554 (eller 322 for sikre RTSPS‑tilkoblinger) og fungerer sammen med RTP (Real-time Transport Protocol) som håndterer den faktiske medieleveransen. Protokollen støtter kommandoer som PLAY, PAUSE og TEARDOWN, og gir klienter kontroll over mediestrømmen.

Hvordan fungerer RTSP‑URLer?

En RTSP‑URL følger en spesifikk struktur som forteller mediespillere hvordan de skal koble til en strøm:

rtsp://[username:password@]host[:port]/path[?query_parameters]
  • Protokoll: rtsp:// for standard eller rtsps:// for krypterte tilkoblinger
  • Autentisering: Valgfritt brukernavn og passord for sikre strømmer
  • Vert: IP‑adresse eller vertsnavn til kameraet/servicen
  • Port: Nettverksport (standard 554 for RTSP, 322 for RTSPS)
  • Sti: Kamera‑spesifikt endepunkt som identifiserer strømmen
  • Spørringsparametere: Tilleggsalternativer som kanal, subtype eller kodingsinnstillinger

Ulike kameraprodusenter bruker ulike sti‑formater, noe som gjør det utfordrende å finne riktig URL uten dokumentasjon.

Verktøysbeskrivelse

Dette verktøyet genererer korrekt formaterte RTSP‑URLer for IP‑kameraer og streaming‑enheter. Det støtter både standard RTSP og sikre RTSPS‑protokoller, håndterer URL‑koding for spesialtegn i legitimasjon, og inkluderer forhåndsdefinerte stier for populære kameramerker som Hikvision, Dahua, Axis, Foscam og Sony. Generatoren lager også klar‑til‑bruk‑kommandoer for VLC‑mediespiller og FFmpeg.

Eksempler

Grunnleggende kamerastream:

  • Vert: 192.168.1.100
  • Sti: /stream
  • Resultat: rtsp://192.168.1.100/stream

Autentisert Hikvision‑kamera:

  • Vert: 192.168.1.64
  • Brukernavn: admin
  • Passord: camera123
  • Sti: /Streaming/Channels/101
  • Resultat: rtsp://admin:camera123@192.168.1.64/Streaming/Channels/101

Dahua‑kamera med egendefinert port:

  • Vert: 10.0.0.50
  • Port: 8554
  • Sti: /cam/realmonitor
  • Spørring: channel=1&subtype=0
  • Resultat: rtsp://10.0.0.50:8554/cam/realmonitor?channel=1&subtype=0

Funksjoner

  • Flere protokoller: Støtte for både RTSP‑ og sikre RTSPS‑tilkoblinger
  • Merkevare‑forhåndsinnstillinger: Innebygde sti‑maler for Hikvision, Dahua, Axis, Foscam, Sony og ONVIF‑kompatible kameraer
  • Legitimasjons‑koding: Automatisk URL‑koding for brukernavn og passord som inneholder spesialtegn
  • Spørringsparameter‑bygger: Enkelt å legge til egendefinerte parametere som kanalnumre og strøm‑kvalitet
  • Kommando‑generering: Auto‑genererer VLC‑avspillings‑ og FFmpeg‑opptakskommandoer

Bruksområder

  • Sikkerhetssystemoppsett: Konfigurer IP‑kameraer for NVR‑systemer eller videohåndteringsprogramvare ved å generere korrekte tilkoblings‑URLer
  • Integrasjon med hjemmeautomatisering: Lag RTSP‑URLer for å legge til kamerafeeder i smarte hjem‑plattformer som Home Assistant eller Node‑RED
  • Videoopptaksskript: Generer FFmpeg‑kommandoer for planlagt opptak eller kontinuerlig arkivering av kamerastrømmer
  • Fjernovervåkning: Sett opp mobil‑apper eller skrivebords‑spillere for å se live‑feeder fra IP‑kameraer over lokalt nettverk eller VPN
  • Feilsøking av tilkoblinger: Test ulike URL‑formater og parametere når du diagnostiserer problemer med kameratilkoblinger

Vanlige kamerastiformater

Merke Hovedstrø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‑ og FFmpeg‑bruk

De genererte kommandoene kan brukes direkte i terminalen:

VLC‑avspilling:

vlc "rtsp://admin:pass@192.168.1.100/stream"

FFmpeg‑opptak:

ffmpeg -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4

FFmpeg med gjenoppretting (for ustabile strømmer):

ffmpeg -rtsp_transport tcp -i "rtsp://admin:pass@192.168.1.100/stream" -c copy output.mp4