如何摆脱ffmpeg中的“jitter buffer full”错误?

时间:2018-02-22 06:21:19

标签: ffmpeg udp rtsp rtp cctv

如何摆脱错误jitter buffer full
我使用最新快照之一的ffmpeg ffmpeg version N-90078-gf611fef Copyright (c) 2000-2018 the FFmpeg developers

问题是从rtsp上的摄像头有这样的流:
http://ibb.co/fmckCc
无法从相机侧修复此问题。

我这样接受:

ffmpeg \
-strict experimental \
-fflags + genpts \
-fflags + latm \
-seek2any 1 \
-avoid_negative_ts + make_zero \
-max_delay 5000000 \
-rtsp_transport udp \
-i rtsp: // admin: @ 192.168.87.21: 554/0? .sdp \
-map 0 \
-r 15 \
-c: v copy \
-an \
-f mpegts udp: //239.0.0.1: 1234? ttl = 1? pkt_size = 1316

我后来开始不时出错

[rtsp @ 0x154d180] jitter buffer full
[rtsp @ 0x154d180] RTP: missed 1 packets
[rtsp @ 0x154d180] jitter buffer full
[rtsp @ 0x154d180] RTP: missed 1 packets
[rtsp @ 0x154d180] jitter buffer full
[rtsp @ 0x154d180] RTP: missed 2 packets
[rtsp @ 0x154d180] jitter buffer full
[rtsp @ 0x154d180] RTP: missed 4 packets
因此,图片崩溃了。

我增加了linux内核设置中的udp缓冲区:

net.core.rmem_max = 16777216
net.core.wmem_max = 16777216
net.ipv4.udp_mem = 8388608 12582912 16777216
net.ipv4.tcp_rmem = 4096 87380 8388608
net.ipv4.tcp_wmem = 4096 65536 8388608

它没有解决我的问题 告诉我,你怎么处理这些错误?

0 个答案:

没有答案
相关问题