
Ich führe ffmpeg wie folgt aus:
ffmpeg -t 00:05:00 -i rtsp://admin:[email protected]:554 -c:v copy -an output2.mp4
Während ffmpeg läuft, führe ich nmap wie folgt aus:
nmap -p1-65535 192.168.1.64
Ich sehe die folgende Ausgabe:
Nmap scan report for 192.168.1.64
Host is up (0.00100s latency).
Not shown: 65531 closed ports
PORT STATE SERVICE
80/tcp open http
443/tcp open https
554/tcp open rtsp
8000/tcp open http-alt
Nmap done: 1 IP address (1 host up) scanned in 22.57 seconds
Ich hatte erwartet, dass auch Ports für RTP und RTCP geöffnet werden. Warum werden sie nicht angezeigt?
Antwort1
Jedes Transportprotokoll verfügt über einen eigenen Satz von Portnummern. Sie haben TCP-Ports gescannt, aber beide Protokolle laufen über UDP.
(UDP hat auch keinen "offene Verbindung"-Handshake, also wenn SieTunsagen Sie nmap, dass es UDP scannen soll, Sie werden höchstens das Ergebnis „wahrscheinlich nicht geschlossen“ erhalten.)