Я запускаю процесс ffserver на компьютере с Linux, чтобы добиться потоковой передачи видео через ffmpeg. Однако при потоковой передаче видео возникает задержка. В файле конфигурации ffserver я определяю Port 8090
.
Команда netstat -tulnap дает мне это:
root@beagleboard:/etc# netstat -tulnap
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address Stat e PID/Program name
tcp 0 0 0.0.0.0:68 0.0.0.0:* LIST EN 654/pump
tcp 0 0 0.0.0.0:111 0.0.0.0:* LIST EN 662/portmap
tcp 0 0 0.0.0.0:22 0.0.0.0:* LIST EN 698/dropbear
tcp 0 0 0.0.0.0:8090 0.0.0.0:* LIST EN 744/ffserver
tcp 0 52 192.168.1.104:22 192.168.1.111:10838 ESTA BLISHED 724/dropbear
udp 0 0 0.0.0.0:514 0.0.0.0:* 703/syslog-ng
udp 0 0 0.0.0.0:111 0.0.0.0:* 662/portmap
udp 0 0 0.0.0.0:60628 0.0.0.0:* 709/avahi-daemon: r
udp 0 0 0.0.0.0:5353 0.0.0.0:* 709/avahi-daemon: r
Как вы можете видеть, процесс ffserver использует протокол tcp для передачи, и я подозреваю, что это является причиной задержки потокового видео. Как я могу заставить процесс использовать протокол или протокол UDP? Должен ли я изменить порт?