• EasyPlayer RTSP Windows播放器D3D,GDI的几种渲染方式的选择区别


    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叠加讲解的时候也会提到;
    二者的性能比较如下:
    GDI RGB24
    D3D YUY2
    EasyPlayer拉的同样的流,上图是GDI渲染方式,下图是D3D渲染方式;我们可以看出GDI方式所消耗的CPU和内存资源均比D3D方式要高;

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

    EasyPlayer

    EasyPlayer是由EasyDarwin开源团队开发和维护的一个流媒体播放器项目,目前有RTSP版和Pro版两个版本,RTSP支持Windows(支持多窗口、包含ActiveXnpAPI Web插件)、Android平台,iOS平台,视频支持H.264H.265MPEG4MJPEG,音频支持G711AG711UG726AAC,支持RTSP over TCP/UDP,支持硬解码,是一套极佳的RTSP流播放组件;

    EasyPlayer Pro版支持RTSP、RTMP、HTTP、HLS等各种流媒体协议播放,稳定、高效、可靠,支持Windows、Android、iOS!

    获取更多信息

    邮件:support@easydarwin.org

    WEB:www.EasyDarwin.org

    Copyright © EasyDarwin.org 2012-2017

    EasyDarwin

  • 相关阅读:
    Activemq安装
    Python小代码_12_生成前 n 行杨辉三角
    Python小代码_11_生成小于 n 的裴波那契数列
    Python小代码_10_判断是否为素数
    Python小代码_9_求水仙花数
    Python小代码_8_今天是今年的第几天
    Python小代码_7_字符串的字符次数统计
    Python小代码_6_列表推导式求 100 以内的所有素数
    Python小代码_5_二维矩阵转置
    关于列表元素的删除
  • 原文地址:https://www.cnblogs.com/babosa/p/8206968.html
Copyright © 2020-2023  润新知