ffplay 低延迟拉流

发布时间:2026/7/24 23:22:00
ffplay 低延迟拉流 ffplay 低延迟拉流问题使用ffplay rtsp://10.238.113.81/rtp/140663-pttcameras140663拉流时延迟很大但用其他方式拉同一路流延迟很小说明推流端没问题延迟是 ffplay 导致的。原因ffplay 默认会维护一个较大的缓冲队列来抗抖动这对实时推流场景会引入显著延迟。解决方案ffplay-fflagsnobuffer-flagslow_delay-probesize32-analyzeduration0-syncext rtsp://10.238.113.81/rtp/140663-pttcameras140663各参数作用参数作用-fflags nobuffer禁用输入缓冲收到就解码-flags low_delay告诉解码器低延迟模式-probesize 32探测流信息的字节数降到最小加快启动-analyzeduration 0跳过流分析立即开始播放-sync ext用外部时钟同步画面不会因缓冲排队而滞后如果还是觉得延迟大可以加-framedrop允许丢帧来追赶实时进度ffplay-fflagsnobuffer-flagslow_delay-framedrop-probesize32-analyzeduration0-syncext rtsp://10.238.113.81/rtp/140663-pttcameras140663问题如果刚推流可能流还没到服务器我们就开始拉就会一直报错有时候报错报错它自己就能播放了有时候就一直报错播放不了需要重新拉流才能播放。原因不详。所以在推流后可以等两秒再开始拉流。