首页 > 系统相关 >SkeyePlayer RTSP Windows播放器D3D,GDI的几种渲染方式的选择区别 (2)

SkeyePlayer RTSP Windows播放器D3D,GDI的几种渲染方式的选择区别 (2)

时间:2023-02-24 15:31:33浏览次数:50  
标签:SkeyePlayer 方式 FORMAT Windows RTSP 渲染 GDI D3D DISPLAY

SkeyePlayer RTSP windows播放器支持D3D和GDI两种渲染方式,其中D3D支持格式如下:

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渲染格式界面选择如下:

SkeyePlayer RTSP Windows播放器D3D,GDI的几种渲染方式的选择区别 (2)_技术问题

D3D渲染格式界面选择如下:

SkeyePlayer RTSP Windows播放器D3D,GDI的几种渲染方式的选择区别 (2)_技术交流_02

从界面上可以看出GDI方式的OSD字幕叠加比D3D方式有明显的区别,从SkeyePlayer渲染库FFRender的接口可以看出来两种方式虽然呈现方式类似,但是接口是完全不同的,这再渲染方式和OSD叠加的时候都可以看出明显的区别,这些区别再后文OSD叠加讲解的时候也会提到;

二者的性能比较如下:

SkeyePlayer RTSP Windows播放器D3D,GDI的几种渲染方式的选择区别 (2)_技术问题_03

SkeyePlayer RTSP Windows播放器D3D,GDI的几种渲染方式的选择区别 (2)_技术问题_04

SkeyePlayer拉的同样的流,上图是GDI渲染方式,下图是D3D渲染方式;我们可以看出GDI方式所消耗的CPU资源均比D3D方式要高,但是不耗GPU,正好相反, D3D方式占用的CPU资源低,但是比较耗GPU;

综上所述,使用SkeyePlayer选择渲染方式的时候,如果电脑的配置较低选择D3D会占用较低的资源,如果电脑不支持D3D渲染的话也只能选择GDI渲染方式;当然如果机器支持D3D也配置还可以的话两种方式都没有明显的区别;

有相关的技术问题,欢迎大家和我进行技术交流: ​​[email protected]​​

大家也可以加入SkeyePlayer流媒体播放器技术 QQ群进行讨论: 102644504

标签:SkeyePlayer,方式,FORMAT,Windows,RTSP,渲染,GDI,D3D,DISPLAY
From: https://blog.51cto.com/openskeye/6083980

相关文章

  • windows常用bat分享
    单运行jarjava-jarxxx.jar执行依赖包运行jarlib文件夹和jar同级java-jar-Dloader.path="lib/"xxx.jar设置编码运行jar设置控制台编码为utf-8chcp65001java......
  • Windows防火墙无法更改某些设置。 windows 7
       Win7更改防火墙提示“Windows防火墙无法更改某些设置”怎么办?最近一位Win7用户想要更改防火墙的设置,结果系统跳出提示:“Windows防火墙无法更改某些设置,错误代码......
  • Windows10 挂载远程NFS共享
    1之前在某个Linux服务器上跑了个NFSServer,供内网其他Linux机器共享数据;后来想在本地PC上也使用那个LinuxNFSServer的数据;这里记录下Windows10......
  • Xshell与Xfpt连接服务器(windows server)
    在服务器中下载OpenSSH下载地址:https://github.com/PowerShell/Win32-OpenSSH/releases下载后解压: 在解压后的文件夹内打开cmd 在其中输入命令,安装SSHpowersh......
  • 阿里云中配置安全组规则,添加端口号(windows server)
           ......
  • windows下nginx常用命令
     #验证配置是否正确: nginx-t #查看nginx的版本号: nginx-V #启动nginx: startnginx #正常停止或关闭 nginx:nginx-squit #配置文件修改后重载命令......
  • Nginx下载(windows server)
    下载Nginx:http://nginx.org/en/download.html。解压时,路径不能包含中文字符,不然启动nginx时会报错。  ......
  • windows安装syslog日志转发客户端
    一、安装nxlog下载地址 https://nxlog.co/products/nxlog-community-edition/download二、配置windwos的日志客户端,客户端主要做的是配置监听端口,决定采用TCP还是UDP方......
  • windows将前端项目部署到nginx
    1、在官网下载安装Nginx(记得安装稳定版本)2、执行Nginx.exe(通过查看任务管理器,确定任务是否执行)listen默认为80端口,若Nginx.exe无法启动(查看任务管理器找不到nginx),则有......
  • windows下仅允许一个程序联网,并禁止其他所有程序联网
    打开防火墙和网络防护,可见使用的公用网络,以公用网络为例点击高级设置,点击windowsdefender防火墙属性出站连接选择阻止点击出站程序,新建规则,选择程序。下一步,选择......