海思HI35xx平台软件开发快速入门之视频分辨率

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dosthing/article/details/80721982

前言

  在海思HI35xx平台软件开发过程中常常遇到一些音视频相关的专业知识,为了能够灵活应对这些问题,我们必须对相关知识有所理解。这里结合海思HIMMP媒体处理系统相关应用对视频分辨率知识进行梳理,以便我们能够在应用软件开发中从容应对。

分辨率概念

  分辨率是衡量视频质量的重要指标之一,它的表征特点就是视频尺寸的大小。有了这个概念我们可以进一步理解海思平台有关分辨率的相关知识,分辨率在海思平台中有以下三种说法:

  1、 设备分辨率:设备分辨率指的是设备输出的有效像素点数,由设备的时序决定。用通俗的话来讲就是海思芯片驱动的显示设备的分辨率,设备分辨率的配置由VO Dev来完成。

  2、 显示分辨率:显示分辨率指画面在设备上的有效显示区域。通俗来讲就是视频画面在显示设备上的显示位置区间大小,一般来说显示分辨率小于等于设备分辨率,显示分辨率的配置由VO Channel来完成。

  3、 图像分辨率:图像分辨率指图像本身的有效像素点数,通俗来讲就是,输入的原始视频尺寸大小,与它相关的配置由VDEC解码器设置。


分辨率对齐方式

  说到分辨率对齐方式可能大多数读者都没有什么概念,但是分辨率对齐在海思HI35xx平台软件开发中遇到很多。举个例子,我们对1920×1080这个分辨率一定很熟悉,网络上大多高清视频都是这个分辨率,然而在海思提供的SDK代码中就能看到诸如下图中定义一个视频缓冲池的大小为1920×1088的现象,细心的你是否认为是海思的工程师搞错了呢。其实不然,视频的分辨率是以16对齐的,也就是说分辨率的大小必须是16的整数倍


分辨率与PPI的关系

  PPI(pixel per inch)每英寸的像素数,它决定屏幕显示的细腻程度。它与分辨率的关系由下面的公式给出,可以看出相同的分辨率在尺寸越小的屏幕中的PPI越大,给我们的感觉就是画面细腻了。


常用分辨率对照表




展开阅读全文

没有更多推荐了,返回首页