首页 > 其他分享 >教您在79元ARM平台实现H.265视频解码

教您在79元ARM平台实现H.265视频解码

时间:2024-01-11 14:12:13浏览次数:23  
标签:视频 H.265 H.264 Target 解码 T113 ARM 79

什么是H.265视频编解码?

(1)什么是H.265

H.265,也被称为HEVC(HighEfficiency Video Coding),作为H.264的继任者,提供了更好的视频压缩和更高的视频质。H.265通过引入更多先进的编码技术,如更强大的运动估计和更高效的变换编码,对比H.264进行了改进。这些改进使得H.265能够以相同的质量下使用较低的比特率进行视频压缩,从而降低存储和传输的成本。

 

H.265标准的诞生是在有限带宽下传输更高质量的网络视频。对于大多数专业人士来说,H.265编码标准并不陌生,其是ITU-TVCEG继H.264之后所制定的视频编码标准。H.265标准主要是围绕着现有的视频编码标准H.264,在保留了原有的某些技术外,增加能够改善码流、编码质量、延时及算法复杂度之间的关系等相关的技术。H.265研究的主要内容包括,提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降低复杂度。

  图1

 

2)H.265的主要优势

更好的压缩效率:H.265通过改进的编码算法和更多的编码选项,能够以更低的比特率提供相同质量的视频。这使得H.265更适合于高分辨率视频和高帧率视频的压缩。

 

更好的图像质量:H.265能够以相同的比特率下提供更高的图像质量。它使用了更高级的编码技术,如更大的变换块,以提供更好的图像细节和减少编码噪声。

 

更强的运动估计:H.265引入了更强大和精确的运动估计算法,能够更好地处理运动图像。这对于处理高动态场景或快速运动的视频非常有用。

 

支持更高的分辨率和帧率:H.265支持更高的分辨率和帧率,可以适应日益增长的高清和超高清视频需求。相对于H.264,H.265可以以更高的分辨率和帧率进行视频压缩。

 

图2

全志T113-i支持哪些视频编解码

T113-i支持多种视频编解码格式,视频编码支持JPEG、MJPEG格式,视频解码支持H.265、H.264、MPEG、JPEG、MJPEG等格式。创龙科技T113-i工业核心板含税仅售79元(1片起),可实现强劲的视频编解码能力,性价比不是一般的高。创龙科技T113-i工业核心板国产化率100%,可提供中国赛宝实验室(电子五所)国产化率证明报告。

  图3

 

本节内容基于T113-i通过官方xplayerdemo案例演示H.265解码功能,支持最大分辨率为4K@30fps。案例源码位于T113-i产品资料LinuxSDK安装包的"/T113-i_v1.0/platform/framework/cedarx/xplayer/"目录下。

 

图4

首先,将评估板HDMI OUT接口连接至HDMI显示屏。评估板上电启动,将产品资料“4-软件资料\Demo\video-demos\”目录下的video-h265.mkv视频文件拷贝至评估板文件系统,执行如下命令关闭默认运行的Qt GUI显示程序。

Target#killall Launcher

Target#fbinit

图5

 

执行如下命令,运行官方案例xplayerdemo。

Target#xplayerdemo

图6

 

执行如下命令,设置需要解码播放的视频文件。

Target#set url: video-h265.mkv

  图7

 

输入play命令解码播放视频,可看到HDMI显示屏输出视频。

Target#play

图8

 

图9

执行stop命令,停止视频解码。

Target#stop

  图10

 

创龙科技T113-i平台已发布H.265视频解码案例,如需完整源码与文档,可与我司技术服务人员联系。

 

亦可添加如下客服微信进行咨询

 

  (即刻添加,马上咨询)

 

更多全国产T113-i平台产品资料

可长按二维码识别下载

 

 

 

如需购买T113-i工业评估板,请登录创龙科技天猫旗舰店:tronlong.tmall.com

T113-i技术交流群:535860770,欢迎加入!

标签:视频,H.265,H.264,Target,解码,T113,ARM,79
From: https://www.cnblogs.com/Tronlong818/p/17958480

相关文章

  • Docker Swarm Cluster 部署
    1、部署环境服务器名称IP地址备注node0110.32.161.124Managernode0210.32.161.125Worknode0310.32.161.126Work2、DockerCE安装参考:https://www.cnblogs.com/a120608yby/p/9883175.html3、更改所有节点配置#修改配置并重启docker#vi/etc/doc......
  • 23年最新版pycharm找不到conda可执行文件解决办法
    引言我下载的是2023年最新版本的pycharm,新版的pycharm安装好了之后就会出现一个问题,就是在配置conda虚拟环境找不到conda的可执行文件,出现了以下问题。遇到这个问题有两种解决办法。解决办法1、第一种按照以下步骤,找到condabin文件下面,conda.bat文件,把路径给复制下来......
  • harmonyOS一:基本语法
    基本语法文件构成一个文件以__.ets__结尾的,基本上要包含装饰器@Entry@Component@builder@State...自定义组件用@Component装饰的structIndex变量声明UI描述build方法里包含的代码块系统组件ArkUI框架中默认内置的基础和容器组件,可直接被开发者调用。......
  • 32Bit、基于ARM CPU的STM32F100C6T6BTR、STM32G030F6P6TR微控制器(MCU)
    1、STM32F1系列主流MCU:STM32F100C6T6BTR ICMCU32BIT32KBFLASH48LQFPSTM32F1系列主流MCU满足了工业、医疗和消费类市场的各种应用需求。该系列在集成一流的外设和低功耗、低电压运行等基础上实现了高性能,同时还以可接受的价格实现了高集成度,并具有简单的架构和简便易用的工具......
  • proteus8 单步调试stm32 外置arm gcc
    10年前proteus7的时代,51单片机就已经可以用keil和proteus联调了,单步调试,像连接了一个jtag调试口一样。proteus官方提供的keil调试器驱动有arm设备,不过我反复尝试,虽然识别到ProteusVSMSimulator设备和端口,但是还是报错,无法成功。本文只是借助proteus内置的编辑器和单步调试器,......
  • OpenHarmony社区运营报告(2023年12月)
     • 截至2023年12月22日,OpenAtom OpenHarmony(简称“OpenHarmony")社区累计超过6700名贡献者,产生26.9万多个PR,2.4万多个Star,6.7万多个Fork,59个SIG。• 2023年12月16日,以“技术创新,照见未来”为主题的首届开放原子开发者大会OpenHarmony分论坛在无锡隆重举行。作为开放原子......
  • 解决mac arm 中 goland 无法 debug 问题
    新电脑不知道装了什么,导致无法debug现象可以run,没有问题不能debug,报错信息如下单元测试报错^Cgotooltest2json:signal:interruptmain方法debug报错^Ccouldnotlaunchprocess:stubexitedwhilewaitingforconnection:signal:interrupt解决之路网上找遍......
  • centos安装mysql8,银河麒麟安装mysql8,arm(aarch)架构,rpm包,完全离线安装
    作者主页:https://www.cnblogs.com/milkbox/参考:软件包下载:https://rpmfind.net/linux/rpm2html/search.phpMySQL::DownloadMySQLCommunityServer主要教程:十二、MySQL8.0.32离线安装(适用于Linux-CentOS7)_linux离线安装libaio-CSDN博客本教程以银河麒麟v10为例注......
  • HarmonyOS (ArkTS)状态管理
    一、状态管理分为:页面级变量的状态管理  (主要用于单页面,同一个页面内不同组件之间的状态管理。)应用级变量的状态管理(主要用于多页面,同一个应用内,不同页面之间的状态管理。例如:A页面和B页面实现数据共享)1、页面级变量的状态管理@State、@Prop、@Link、@Provi......
  • CodeForces 1379E Inverse Genealogy
    洛谷传送门CF传送门\(n\)为偶数显然无解。否则我们可以构造一棵\(n\)个点的完全二叉树,当\(n+1\)是\(2\)的幂时满足\(m=1\),否则\(m=0\)。当\(n\ge5\)时可以递归至\((n-2,m-1)\),再挂一个叶子即可。但是可能会出现\(n+1\)不是\(2\)的幂,但\(n-......