Video akışı elde etmek için bir Linux makinesinde ffserver işlemi gerçekleştiriyorum ffmpeg . Ancak, video akışında gecikme var. üzerinde ffserver yapılandırma dosyası Tanımlarım Port 8090
.
komuta netstat -tulnap bana bunu veriyor:
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
Gördüğünüz gibi, ffserver işlemi iletmek için tcp protokolünü kullanıyor ve bunun video akışı gecikmesinin nedeni olduğundan şüpheleniyorum. Süreci nasıl kullanmaya veya udp protokolünü kullanmaya zorlayabilirim? Bağlantı noktasını değiştirmeli miyim?