EasyPlayerPro-Win 视频显示异常问题解决

EasyPlayerPro-Win 视频显示异常问题解决

问题来源:

2017.12.18
今日有客户反馈EasyPlayerPro在播放一个rtmp源时,画面显示异常的问题.截图如下:

EasyPlayerPro-Win 视频显示异常问题解决_第1张图片

问题复现

一番思考, 将显示格式改为D3D显示, 正常, 截图如下:
EasyPlayerPro-Win 视频显示异常问题解决_第2张图片

问题调试

推测应该是分辨率的问题, D3D显示是固定的拷贝, 而GDI显示是由api DrawDibDraw实现, 在源端将分辨率固定为编码分辨率, 显示效果截图如下:
EasyPlayerPro-Win 视频显示异常问题解决_第3张图片

问题解决

的确,就是源端分辨率的问题, 仔细查看发现, 回调出来的分辨率是显示分辨率(width, height),而非编码分辨率(coded_width, coded_height). 修改后截图如下:
EasyPlayerPro-Win 视频显示异常问题解决_第4张图片

问题搞定.

关于EasyPlayerPro

EasyPlayerPro是一款全功能的流媒体播放器,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放、倍数播放等多种功能特性,核心基于ffmpeg,稳定、高效、可靠、可控,支持Windows、Android、iOS三个平台,目前在多家教育、安防、行业型公司,都得到的应用,广受好评!

EasyPlayerPro:https://github.com/EasyDSS/EasyPlayerPro

点击链接加入群【EasyPlayer & EasyPlayerPro】:544917793

技术支持

EasyPlayerPro是一款非常稳定的全协议/全功能播放器组件,可以通过以上渠道进行更深入的技术与合作咨询;

获取更多信息

EasyDarwin开源流媒体服务器:www.EasyDarwin.org

EasyDSS商用流媒体解决方案:www.EasyDSS.com

EasyNVR无插件直播方案:www.EasyNVR.com

Copyright © EasyDarwin Team 2012-2017

EasyDarwin

你可能感兴趣的:(EasyPlayerPro-Win 视频显示异常问题解决)