
다음과 같이 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를 스캔하라고 지시하면 기껏해야 "아마도 닫히지 않은" 결과를 얻게 될 것입니다.)