GDI和D3D两种视频渲染方式的区别

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

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

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

二者的性能比较如下:

EasyPlayer拉的同样的流,上图是GDI渲染方式,下图是D3D渲染方式;我们可以看出GDI方式所消耗的CPU和内存资源均比D3D方式要高;

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

本文转自:https://www.jianshu.com/p/8eb70fbb1eff

海康大华网络摄像头高起播低延时RTSP网页无插件流媒体专用播放器EasyPlayer-RTSP之GDI和D3D两种视频渲染方式的区别介绍相关推荐

  1. 读取多个(海康\大华)网络摄像头的视频流 (使用opencv-python),解决实时读取延迟问题

    实时读取视频流(封面使用五个摄像头是因为我手头最多只有五个),解决实时读取延迟卡顿问题 做计算机视觉的算法开发,可能会碰到实时获取图像并处理的问题,我写了一个简单的实例,可以实时读取多个网络摄像头.运 ...

  2. 海康|大华网络摄像机RTSP URL格式组成及参数配置

    经常有开发者咨询我们关于海康.大华网络摄像机RTSP url拼接规则和相关参数配置,虽然很简单,考虑到资料不全,写个博客记录下: 1. 海康摄像机: 在IE浏览器输入网络摄像机的IP地址,输入配置的用 ...

  3. 海康大华等摄像头RTSP低延迟(1秒以内)网页无插件播放解决方案

    简介 监控摄像头网页无插件播放解决方案虽然很多,但是或多或少会有一定的延迟,其中网上使用最多的是RTSP转RTMP推流的方式,这种延迟一般十秒左右,优化的好的话能达到五秒,但是依旧算不上实时.本文提供 ...

  4. GB28181监控视频统一汇聚平台LiveGBS将海康大华华为宇视等厂家监控设备统一接入后如何生成固定播放链接或者固定的流地址可以直接无插件播放或者拉取

    目前汇聚各种厂家监控设备的视频汇聚平台,基本都是通过GB28181标准协议实现的.下面介绍下LiveGBS Web无插件直播的GB28181视频平台将各厂家(包括海康.大华.华为.宇视.天地伟业等)监 ...

  5. 海康大华华为宇视等监控摄像头通过GB28181协议接入到LiveGBS流媒体平台如何给监控摄像头加水印...

    监控摄像头.录像机或者平台通过GB28181协议接入到LiveGBS流媒体平台后,如果有加上特殊水印的需求,可以在通道配置里面自行配置. 1.编辑通道 LiveGBS管理页面-> 国标设备-&g ...

  6. 海康大华天地伟业网络摄像头chrome浏览器web二次开发

    海康大华天地伟业网络摄像头chrome浏览器二次开发 海康大华天地伟业网络摄像头chrome浏览器web二次开发 由于工作的原因需要开发海康和大华,还有天地伟业的摄像头,而且必须是本地部署开发,每个厂 ...

  7. RTSP安防网络摄像头/海康大华硬盘录像机网页无插件直播方案EasyNVR出现操作和画面显示不一致问题如何优化?

    诞生背景 众所周知,EasyNVR可以将局域网/广域网上的海康/大华等网络摄像头由rtsp转换为rtmp.rtsp.hls.flv协议转换,并提供推流服务,可以将拉到的网络摄像头直接转发到流媒体服务器 ...

  8. RTSP安防网络摄像头/海康大华硬盘录像机/NVR网页无插件低延时播放流媒体服务器EasyNVR页面显示网络请求失败问题

    进入移动互联网时代以来,企业微信公众号已成为除官网以外非常重要的宣传渠道,当3.2亿直播用户与9亿微信用户的势能累加,在微信上开启直播已成为越来越多企业的必然选择. 青犀团队研发的EasyNVR核心在 ...

  9. 将海康大华宇视等网络摄像机RTSP流采用websecket和H5进行RTSP网页无插件直播点播的技术方案

    一. 背景分析 随着移动互联网时代的到来,安防监控领域为了适应互联网的发展要求,首先由国内安防监控龙头企业(海康.大华.宇视)带头先后开发了萤石云.乐橙云等互联网视频云服务,为广大个人或者企业监控用户 ...

最新文章

  1. ios开发之系统信息
  2. POI:根据单元格的自定义名获取单元格的位置
  3. win7宽带已连接但是有感叹号无法上网的解决方法
  4. 26 FI配置-财务会计-外币评估-定义评估方法
  5. java 工作流_【JAVA之工作流介绍】
  6. 适合新手画PCB线路板的四个软件 2021-10-14
  7. orangepizero编译ch934x驱动
  8. 十月百度,阿里巴巴,迅雷搜狗最新面试五十三题(持续更新中10.16)
  9. python实现不重复排列组合_python 实现排列组合
  10. 【Python入门教程】第45篇 集合的并集
  11. AI算法工程师必知必会的mysql语法
  12. facebook注册工具_如何打开Facebook的数据保护工具
  13. 最标准的html模板
  14. 以“实景+科幻三维建模渲染”,助力“实景三维中国建设”
  15. java(maven)链接neo4j
  16. OneDrive怎么用
  17. 《化工流体力学》课程笔记(四)
  18. 各大AI研究院共35场NLP算法岗面经奉上
  19. 03-MapStruct-基本的映射方法
  20. Javaweb——监听器

热门文章

  1. java 输出文件到mac路径_Java 中几种获取文件路径的方式
  2. python print 函数与print语句区别
  3. 如何让360浏览器打开网站默认模式使用“极速”或者“兼容”
  4. Java实现堆排序算法
  5. LOGFONT设置字体
  6. html列表自动轮播,jquery: 自动轮播(hover)
  7. wpf指定的元素已经是另一个元素的逻辑子元素。请先将其断开连接。_大魔王王者荣耀绝悟,游戏AI逻辑的底层是啥?...
  8. python缺少动态库libpython_浅析python 动态库m.so.1.0错误问题
  9. python中xpath用法_python xpath 基本用法
  10. 把不确定的长度的列表用逗号隔开