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

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