码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • chrome 开启HEVC硬件解码


    1. chrome 开启HEVC硬件解码

    文章目录

    • 1. chrome 开启HEVC硬件解码
      • 1.1 判断客户机是否支持HEVC硬解码
      • 1.2 chrome浏览器配置
      • 1.3 通过播放HEVC视频验证

    HEVC/H265是目前桌面端或手机端播放器最主流的编码格式,由于其编码复杂度高,解码更耗费资源,因此为其实现硬解非常必要的,由于项目的UI交互界面是采用chrome浏览器,需要能够播放H265视频,前期chrome官方版本一直未支持H265,因此前期只能通过自己编译chrome源码来生成H265定制浏览器,但是不支持硬解码的缺陷一直是一个大坑,我们一度准备放弃chrome浏览器,前几天忽然听说chrome 105以上的稳定版本已经集成了HEVC解码并且支持硬解,就迫不及待的实验了以下,以下记录下chrome开启HEVC硬解码的过程。

    1.1 判断客户机是否支持HEVC硬解码

    首先检查自己的电脑是否支持HEVC硬解码,可以下载dxva checker检测软件,DXVAChecker是一个windows系统PC检测DirectX视频加速的工具,其可检测解码是否支持GPU,下载地址如下:
    下载地址

    安装完成后,打开如下图,如果有红框内容,则表示支持HEVC。

    jiance

    1.2 chrome浏览器配置

    配置步骤如下:

    1. 首先安装最新版本的google chrome浏览器,打开帮助->关于,查看版本号是否大于104,我的门板是105:
      banben

    2. 地址栏输入:chrome://settings,打开配置页面,搜索"硬件加速",使用硬件加速开启:
      jaisu

    3. 地址栏输入:chrome://flags,搜索hardware,使能Hardware-accelerated video decode硬件解码:
      decode

    4. 如果chrome浏览器没有快捷方式,建立一个快捷方式,增加启动运行参数:
      –enable-features=PlatformHEVCDecoderSupport
      这样使用此快捷方式打开即可直接加上此运行参数,也可cmd下运行exe加上此运行参数运行,比较麻烦,这里直接添加到快捷方式上,加入方式如下(右键->属性->目标(T) 末尾加个空格,然后赋值上面的参数):
      在这里插入图片描述

    5. 通过快捷键打开chrome,地址栏输入chrome://gpu,搜索"Video Acceleration",验证chrome是否开启成功:
      gpu

    有红框的内容,说明配置成功

    1.3 通过播放HEVC视频验证

    通过上文配置好的快捷键(一定要从入口打开)打开chrome,输入支持HEVC的视频网址(哔哩哔哩有很多HEVC视频),这里采用我们项目的播放器,播放前端HEVC的摄像机视频,能够正常播放,查看GPU使用情况,GPU VIDEO DECODE项有波动,说明已开启硬件解码。
    test

  • 相关阅读:
    vr火灾逃生安全科普软件开展消防突击教育安全有效
    C++ 11 新容器和新算法
    功能测试进阶自动化测试?这9个必备自动化技能看看你有没有掌握...
    Java集合基础知识点系统性总结篇
    2022年最新Vue常见基础面试题(看这一篇就够了)
    Xline 源码解读(四)—— CURP 状态机引擎
    组件的嵌套和拆分
    思考思维(2):《极简思考》结构化思维
    【SpringCloud学习笔记】服务提供者,服务消费者
    界面控件Telerik UI for WPF——Windows 11主题精简模式提升应用体验
  • 原文地址:https://blog.csdn.net/water1209/article/details/126959579
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号