俩木成林 发表于 2023-12-20 19:59:33

ffmpeg在接收UDP网络协议流时在链接上通过fifo_size进行缓冲大小的设置


If you original URL looks like this:

udp://@239.1.1.7:5107
Add the fifo_size and overrun parameters like this:

"udp://@239.1.1.7:5107?overrun_nonfatal=1&fifo_size=50000000"
Remember to escape the URL with quotes.

overrun_nonfatal=1 prevents ffmpeg from exiting, it can recover in most circumstances.

fifo_size=50000000 uses a 50MB udp input buffer (default 5MB)

即,ffmpeg在接收网络协议流时可以在链接上通过fifo_size进行缓冲大小的设置




二、S32V 平台摄像头数据显示应用实现

      1. 路径:udp://@192.168.1.2:1234?fifo_size=50000000&overrun_nonfatal=1
udp :udp 协议

1234 :端口号

192.168.1.2:Mini 板摄像头 IP

fifo_size=50000000   :视频数据缓存

overrun_nonfatal=1   :防止程序退出

视频数据输入:

fps:25   分辨率:1280 * 800   编码格式:MJPEG

视频数据输出:

fps:15    分辨率:1280 * 800

Δfps = 10,为了接近实时显示,程序需要做丢包处理

lilei1314 发表于 2023-12-23 03:56:16

不错不错不错不错不错不错不错
页: [1]
查看完整版本: ffmpeg在接收UDP网络协议流时在链接上通过fifo_size进行缓冲大小的设置