我正在运行 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,最多你会得到“可能未关闭”的结果。)