背景:
客户需要一个直连设备实时预览的播放器,就以 ffmpeg + rtsp + SDL 为核心,写了一个多路实时预览的播放器。客户使用之后,反馈会花屏,卡顿。
网上搜索,发现 这篇分析比较全面 转载地址 https://blog.youkuaiyun.com/sz76211822/article/details/87797475 ,原文访问不了。
1.修改udp.c
UDP_MAX_PKT_SIZE 大小x10
UDP_TX_BUF_SIZE
这个需要重新编译 ffmpeg 所以 参考 https://blog.youkuaiyun.com/nodeman/article/details/106431994?utm_medium=distribute.pc_relevant.none-task-blog-title-5&spm=1001.2101.3001.4242 文章,修改 upd.c 后,重新编译ffmpeg4.3.1 版本。
替换新编译出来的 ffmepg 相关dll 进行测试,发现还是会花屏,并不能解决花屏问题。
2.修改 rtsp 连接参数
AVDictionary* options = NULL;
av_dict_set(&am