Port 554 is the RTSP (Real Time Streaming Protocol) port for controlling media streams from IP cameras, media servers, and surveillance systems. RTSP on port 554 handles session control (PLAY, PAUSE, TEARDOWN) while RTP carries the actual media. Exposed RTSP cameras are a massive privacy risk – Shodan indexes thousands of unprotected feeds.
Port Number
554
Protocol
TCP
Service
Real Time Streaming Protocol
Range
IANA Well-Known (0–1023)
Test RTSP stream access and codec info
ffprobe rtsp://admin:password@camera-ip:554/stream1 2>&1 | head -10Enumerate RTSP methods supported (DESCRIBE, SETUP, PLAY)
nmap -p 554 --script rtsp-methods targetBrute-force RTSP stream paths (security audit for exposed cameras)
nmap -p 554 --script rtsp-url-brute targetTest RTSP connectivity and supported features
curl -v rtsp://camera:554/ -X OPTIONSffplay rtsp://camera.local:554/stream1
DESCRIBE rtsp://host:554/media.mp4 RTSP/1.0
vlc rtsp://user:pass@camera/liveRTSP (Real-Time Streaming Protocol) was standardized in RFC 2326 (1998) by RealNetworks, Netscape, and Columbia University. Port 554 was assigned for the control channel (like FTP's port 21 – signaling only, media flows separately via RTP). RTSP was designed for internet streaming but became dominant in the IP surveillance industry. RTSP 2.0 (RFC 7826, 2016) added security features but adoption is minimal. WebRTC and HLS/DASH are replacing RTSP for consumer streaming.
How do I find all cameras on my network?
Scan for common camera ports: nmap -p 554,8554,80,443,37777,34567 --open 192.168.1.0/24. Use ONVIF discovery: pip install onvif-zeep, then run a discovery probe. Check your DHCP leases for known camera MAC prefixes (Hikvision: c0:56:e3, Dahua: 3c:ef:8c, Axis: ac:cc:8e). All cameras should be on a dedicated VLAN – if they're on the main network, segment immediately.
RTSP vs HLS vs WebRTC for live streaming?
RTSP: lowest latency (<1s), requires dedicated port (554), no browser support, best for NVR/VMS systems. HLS: 3-10s latency, works in all browsers via HTTP (port 443), scales with CDN, best for public streaming. WebRTC: sub-second latency, peer-to-peer capable, works in browsers, best for real-time communication. For IP cameras feeding an NVR: RTSP. For sharing camera feeds to web viewers: transcode RTSP → HLS/WebRTC via a media server.