在项目中使用到了FFmpeg实现屏幕广播技术,其物理拓扑图如下:

由于我们的场景是在局域网中,因此基于FFmpeg的udp协议进行播放;当视频流是从windows 10 系统播出时,部分接收端存在局部花屏现象现象;

为了验证花屏问题,我们提出两种解决方案:

  • 控制播放源的发送数据大小

  • 增加接收缓存区,避免丢包

方法一:

我们把播放源的计算机网络环境从自动监测设置为100M双工时,接收端花屏现象就不存在了;但这个极大浪费了当前的网络带宽,非优选方案

方法二:

通过查询资料,1920*1080高分辨率情况下,FFmpeg发送的数据会比较大,超过了FFmpeg默认最大值,需要扩大接收端的接收缓冲区,其方法修改方法如下:

在FFmpeg的源码中,找到udp.c文件并修改UDP_MAX_PKT_SIZE 默认值

在同等条件下,发现接收端已经不存在局部花屏现象,此方案为最优

参考资料:

https://blog.csdn.net/sz76211822/article/details/87797475

FFmpeg解码H264视频流局部花屏解决方法相关推荐

  1. getparameter方法中文显示问号解决方法_电脑显示器花屏怎么办 电脑显示器花屏解决方法【原因分析】...

    本文告诉大家电脑显示器花屏怎么办呢,电脑显示器花屏解决方法和原因分析: 指电脑屏幕上有与常色不同的条纹,斑点或色块,或有位置颠倒.错乱,屏幕抖动.扭曲等情况. 显示器花屏是极其常见的故障,产生的原因有 ...

  2. Ubuntu 18.04下autoware 1.12 安装日志(含花屏解决方法)

    Ubuntu 18.04下autoware 1.12 安装日志 安装Autoware 1.12 Autoware官网信息 下载相关依赖项 新建文件夹下载autoware 1.12 编译autoware ...

  3. RK平台 MPP 与RGA ,解码h265绿屏,花屏解决方法

    mpp 解码之后出现绿屏,花屏等现象,一般是由于h265数据对齐问题, h264视频对齐方式为16位对齐方法. h265视频对齐方式位256奇数对齐. h265对齐之后的宽高可通过 MPP函数中的 r ...

  4. 电脑玩游戏花屏怎么办,显卡花屏解决方法

    1.接触不良问题 (1)显卡与主板PCI-E接口接触不良,导致花屏. 解决方法:关机拔插显卡,清理显卡的金手指和PCI-E插槽的灰尘和异物. (2)显示线与显示接口接触不良导致花屏,显示器信号线问题造 ...

  5. libvirt vnc花屏_centos6.5下VNC花屏解决方法

    问题描述 1.FusionCompute平台搭建完成后,创建基于RHEL6.5 64bit版本的虚拟机,完成虚拟机初始安装后,VNC界面出现花屏,无法登入Redhat桌面系统 2.在创建虚拟机时,系统 ...

  6. HD4600 核显 黑苹果升级10.14.1 出现部分软件花屏解决方法

    将核显显存从1504M 提升至2048M即可解决这个问题 华硕飞行堡垒fx50j亲测有效 Name: AppleIntelFramebufferAzul Find: 01030303 00000002 ...

  7. ffmpeg 切片花屏_利用ffmpeg解码H264,花屏,该如何解决

    利用ffmpeg解码H264,花屏 UINT CMP4File::VideoCap_Thread_Fun(void* pParam) { CMP4File  *pMP4File=(CMP4File*) ...

  8. ffmpeg解码H264缺少帧的解决办法

    最近用ffmpeg解码H264裸码流文件,发现解码总是少几帧.上网查了些资料,解决了. 当使用avcodec_decode_video2时,如果第三个参数的值为1,则表示完成一帧的解码,如果为0,表示 ...

  9. FFmpeg花屏解决(修改源码,丢弃不完整帧)

    linux下模拟丢帧的命令,因为帧之间的参考关系,实测如果是1%几乎没有完好的帧. sudo tc qdisc add dev enp0s31f6 root netem loss 0.1% 删除上面的 ...

  10. MacBookPro 关机花屏解决

    MacBookPro 关机花屏解决 作者:坚果 公众号:"大前端之旅" 华为云享专家,InfoQ签约作者,阿里云专家博主,51CTO博客首席体验官,开源项目GVA成员之一,专注于大 ...

最新文章

  1. exe4j中this executable was created with an evaluation错误解决方法
  2. boost::serialization模块测试extended_type_info的实现,使用多个共享库时有效
  3. 使用Open Liberty的开发模式最大程度地缩短周转时间
  4. fastai学习——第二个问题
  5. Mac安装oracleVM VMware安装失败,解决方案
  6. Java多线程归纳总结
  7. 百度地图模拟签到考勤程序
  8. 阿里云域名以及子域名解析教程
  9. 信息安全人员关注网站
  10. 【网络流量识别】【聚类】【二】FCM和GMM—使用聚类技术和性能比较进行网络流量异常检测
  11. 计算机购销存系统论文,企业进销存管理系统毕业论文.doc
  12. 2021年大一下网页期末作业(纯html+css实现)
  13. Majoy实地体验和冰糖樱桃酱等3个食谱
  14. 姚期智:为了中国计算机科学的腾飞(zz)
  15. android wifi传输音乐,让你通过WiFi分享手机上的歌曲,音乐共享软件MyStream十一发布Android版...
  16. 用Python发免费短信的正确姿势
  17. m420c节能证书下载_节字标志认证证书节能产品认证证书4.PDF
  18. Kotlin 之类和接口
  19. 一文掌握 MySQL 索引,秒杀面试官
  20. SOLIDWORKS Simulation齿轮啮合分析

热门文章

  1. 从AppCompat切换到MaterialComponents一些主题属性介绍
  2. c#:使用bing翻译API
  3. python全套视频迅雷下载_[全套视频] 老王Python基础,进阶,项目篇(无KEY完整版) 视频教程 15G...
  4. 将钉钉应用内浮窗_手机钉钉怎么设置悬浮窗 几步轻松开启
  5. keil 之Vscode编辑器插件、格式化代码插件和最新注册机分享
  6. Nexus下载网盘地址,免费哦,烦要币的
  7. kmz文件转为arcgis的图层(制作底图)
  8. FocusLab新生大礼包三:Latex安装教程
  9. 关于DNF的多媒体包NPK文件的那些事儿(2)
  10. 各种loading加载中gif图标