EasyPlayer RTSP Windows播放器D3D,GDI的几种渲染方式的选择区别
2017-12-11 12:12
891 查看
EasyPlayer-RTSP windows播放器支持D3D和GDI两种渲染方式,其中D3D支持格式如下:
GDI支持格式如下:
GDI渲染方式则是我们熟知的采用GDI进行图像绘制,其优势就是通用性强,只要是目前常用的windows操作系统基本上都支持;其劣势就是效率比较低下,也只支持RGB24一种色彩格式显示;
D3D渲染方式则刚好相反,其优势就是效率比较高,支持多种色彩格式进行渲染;劣势就是通用性较差,windows系统必须要支持D3D才可以使用,需要一定的硬件支撑。
GDI渲染格式界面选择如下:
D3D渲染格式界面选择如下:
从界面上可以看出GDI方式的OSD字幕叠加比D3D方式有明显的区别,从EasyPlayer渲染库FFRender的接口可以看出来两种方式虽然呈现方式类似,但是接口是完全不同的,这再渲染方式和OSD叠加的时候都可以看出明显的区别,这些区别再后文OSD叠加讲解的时候也会提到;
二者的性能比较如下:
EasyPlayer拉的同样的流,上图是GDI渲染方式,下图是D3D渲染方式;我们可以看出GDI方式所消耗的CPU和内存资源均比D3D方式要高;
综上所述,使用EasyPlayer选择渲染方式的时候,如果电脑的配置较低选择D3D会占用较低的资源,如果电脑不支持D3D渲染的话也只能选择GDI渲染方式;当然如果机器支持D3D也配置还可以的话两种方式都没有明显的区别;
EasyPlayer Pro版支持RTSP、RTMP、HTTP、HLS等各种流媒体协议播放,稳定、高效、可靠,支持Windows、Android、iOS!
WEB:www.EasyDarwin.org
Copyright © EasyDarwin.org 2012-2017
DISPLAY_FORMAT_YV12 DISPLAY_FORMAT_YUY2 DISPLAY_FORMAT_UYVY DISPLAY_FORMAT_A8R8G8B8 DISPLAY_FORMAT_X8R8G8B8 DISPLAY_FORMAT_RGB565 DISPLAY_FORMAT_RGB555
GDI支持格式如下:
DISPLAY_FORMAT_RGB24_GDI
GDI渲染方式则是我们熟知的采用GDI进行图像绘制,其优势就是通用性强,只要是目前常用的windows操作系统基本上都支持;其劣势就是效率比较低下,也只支持RGB24一种色彩格式显示;
D3D渲染方式则刚好相反,其优势就是效率比较高,支持多种色彩格式进行渲染;劣势就是通用性较差,windows系统必须要支持D3D才可以使用,需要一定的硬件支撑。
GDI渲染格式界面选择如下:
D3D渲染格式界面选择如下:
从界面上可以看出GDI方式的OSD字幕叠加比D3D方式有明显的区别,从EasyPlayer渲染库FFRender的接口可以看出来两种方式虽然呈现方式类似,但是接口是完全不同的,这再渲染方式和OSD叠加的时候都可以看出明显的区别,这些区别再后文OSD叠加讲解的时候也会提到;
二者的性能比较如下:
EasyPlayer拉的同样的流,上图是GDI渲染方式,下图是D3D渲染方式;我们可以看出GDI方式所消耗的CPU和内存资源均比D3D方式要高;
综上所述,使用EasyPlayer选择渲染方式的时候,如果电脑的配置较低选择D3D会占用较低的资源,如果电脑不支持D3D渲染的话也只能选择GDI渲染方式;当然如果机器支持D3D也配置还可以的话两种方式都没有明显的区别;
EasyPlayer
EasyPlayer是由EasyDarwin开源团队开发和维护的一个流媒体播放器项目,目前有RTSP版和Pro版两个版本,RTSP支持Windows(支持多窗口、包含ActiveX,npAPI Web插件)、Android平台,iOS平台,视频支持H.264,H.265,MPEG4,MJPEG,音频支持G711A,G711U,G726,AAC,支持RTSP over TCP/UDP,支持硬解码,是一套极佳的RTSP流播放组件;EasyPlayer Pro版支持RTSP、RTMP、HTTP、HLS等各种流媒体协议播放,稳定、高效、可靠,支持Windows、Android、iOS!
获取更多信息
邮件:support@easydarwin.orgWEB:www.EasyDarwin.org
Copyright © EasyDarwin.org 2012-2017
相关文章推荐
- EasyPlayer RTSP Windows播放器D3D,GDI的几种渲染方式的选择区别
- EasyPlayer RTSP Windows播放器D3D,GDI的几种渲染方式的选择区别
- 远程通信的几种选择(RPC,Webservice, JMS的区别,其实都是SOA的一种实现方式)
- MYeclipse 或 eclipse中几种导入jar包方式的区别
- sql语句删除数据库表的几种方式及区别
- 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
- 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
- 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
- Spring加载Hibernate 映射的几种方式及区别
- XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
- XML 文档定义有几种形式?它们之间有何本质区别?解析XML 文档有哪几种方式?
- js事件绑定的几种方式与on()、bind()的区别
- eclipse中几种加入jar包方式的区别
- 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
- 关于获取设备内容的几种方式和区别
- 虚拟机几种网络连接方式的区别
- 网页禁止选择的几种方式
- 引入CSS的方式有哪些?link和@import的有何区别应如何选择
- GDI画图的几种方式(小游戏不闪烁)
- JQ的几种下拉选择菜单的取得方式