组播播放器花屏原因查找

组播播放器花屏原因查找

现象

同一网络环境下,三星平板播放流畅,OEM平板播放花屏现象严重。使用UDP进行连接播放,FFmpeg进行硬解码。

原因查找

最简单的情况是因为丢包
那是什么引起的丢包呢?
是服务器到客户端的丢包?
还是视频源到服务器的丢包?
要逐步分析来优化。
现在首先要排除:服务器到客户端的丢包 UDP传输
日志分析:花屏的情况下并不存在丢包。
排除服务器到客户端的丢包。
如果UDP传输有丢包的话,可以扩大UDP的接收缓冲。

分析是不是解码器的原因?
硬解码对硬件的适配性要求比较高。改回软解播放之后正常。
另外在分析的过程中发现,硬解播放的时候有些平板不能提前指定解码的文件宽高,否则linesizes会解析出错无法解码。硬解码的linesizes正常(举例)是1920,1920,0的格式。软解码的才是1920,960,960.提前指定了宽高的话,硬解码情况下linesizes也会变成软解码的格式,然后无法解码。
暂时无法解决适配性的问题,改回软解码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值