
我正在運行 ffmpeg,如下所示:
ffmpeg -t 00:05:00 -i rtsp://admin:[email protected]:554 -c:v copy -an output2.mp4
當 ffmpeg 運行時,我運行 nmap,如下所示:
nmap -p1-65535 192.168.1.64
我看到以下輸出:
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
我期待看到 RTP 和 RTCP 連接埠也打開。為什麼我看不到他們?
答案1
每個傳輸協定都有自己的一組連接埠號碼。您掃描了 TCP 端口,但這兩個協定都運行在 UDP 上。
(UDP 也沒有「開放連線」握手,所以如果您做告訴nmap掃描UDP,最多你會得到一個「可能沒有關閉」的結果。