HiFastPlay

工具使用指南

 

 

文档版本

11

发布日期

2019-08-22

 

 

 


 





版权所有 © 上海海思技术有限公司2019。保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。

 

商标声明

、、海思和其他海思商标均为海思技术有限公司的商标。

本文档提及的其他所有商标或注册商标,由各自的所有人拥有。

 

注意

您购买的产品、服务或特性等应受海思公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,海思公司对本文档内容不做任何明示或默示的声明或保证。

由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。

 

 

 

 

 

 

 

 

 

 

 

 

上海海思技术有限公司

地址:

深圳市龙岗区坂田华为基地华为总部     邮编:518129

网址:

http://www.hisilicon.com

客户服务邮箱:

support@hisilicon.com

 

 


前  言

概述

本文档主要介绍利用HiFastplay工具制作开机画面及瞬播镜像文件的方法。

产品版本

与本文档相对应的产品版本如下。

产品名称

产品版本

Hi3798M

V1XX/V2XX(H)/V3XX(H)

Hi3796M

V1XX/V2XX

Hi3716M

V4XX

Hi3798C

V1XX

Hi3798C

V2XX

Hi3716C

V200

Hi3719C

V1XX

Hi3719M

V1XX

Hi3718C

V1XX

Hi3718M

V1XX

Hi3751

V8XX

Hi3751

V6XX

Hi3751

LV5XX

 

读者对象

本文档(本指南)主要适用于以下工程师:

l   技术支持工程师

l   软件开发工程师

修订记录

修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。

修订日期

版本

修订说明

2013-08-09

00B01

第1次临时版本发布。

2014-05-23

01

修改2.2小节。

2014-10-31

02

新增支持Hi3796M V100芯片。

2014-11-06

03

新增Hi3751系列芯片。

2015-04-24

04

新增支持Hi3798CV200芯片。

2016-11-02

05

新增支持Hi3798MV200芯片。

2017-02-09

06

更新1.3章节步骤1,新增支持Hi3796MV200。

2017-03-13

07

更新1.3章节步骤1。

2017-08-31

08

新增支持Hi3798MV300芯片。

2018-09-30

09

新增支持Hi3798MV310、Hi3798MV200H、Hi3798MV300H、Hi3716MV430。

2019-08-16

10

新增支持Hi3561MV100芯片。

2019-08-22

11

新增HDR和色域类型参数说明。

 


目  录

前  言... iii

1 概  述... 1-1

1.1 相关术语... 1-1

1.2 工具概述... 1-1

1.3 环境准备说明... 1-1

2 界面及功能说明... 2-1

2.1 Base Setting界面及功能说明... 2-1

2.1.2 配置用户自定义接口... 2-3

2.1.3 参数说明... 2-3

2.1.4 配置用户自定义制式... 2-8

2.1.5 自定义制式参数说明... 2-9

2.2 Logo Setting界面及功能说明... 2-11

2.3 DVB瞬播界面及功能说明... 2-12

2.4 本地播放界面及功能说明... 2-16

 


插图目录

图1-1 选择HiFastplay主界面... 1-2

图2-1 Baseparam Setting页面选择... 2-2

图2-2 自定义按钮... 2-3

图2-3 用户自定义接口... 2-3

图2-4 绑定到其他源... 2-4

图2-5 选定sound输出设备... 2-6

图2-6 选择用户自定义制式... 2-8

图2-7 选择用户自定义制式... 2-9

图2-8 Logo Setting界面... 2-12

图2-9 DVB play setting界面... 2-13

图2-10 本地播放设置界面... 2-16

 

 


1 概  述

1.1 相关术语

l   开机画面

在Boot启动之后kernel启动之前显示一幅静态图片的业务。

l   瞬播

也叫Fastplay,在kernel启动之后应用程序启动之前进行的一种播放音视频或动画的业务 。支持三种模式的瞬播:DVB直播、TS流格式文件的本地播放和动画播放。

l   基本参数

跟音视频输出功能相关的一些参数。

1.2 工具概述

HiFastplay工具用于制作开机画面及瞬播镜像文件,主要功能是:

l   制作基本参数镜像

l   制作开机画面镜像

l   利用JPEG图片制作动画模式的瞬播镜像

l   制作DVB直播模式的瞬播镜像

l   利用一段TS流制作本地播放模式的瞬播镜像

1.3 环境准备说明

HiFastplay工具使用的环境准备如下:

                                步骤 1      把位于SDK发布包同级目录下的HiTool-XXX-X.X.X.zip(路径:$SDK_DIR _HiTool\HiTool\windows),拷贝到PC上(PC要求安装Win7 、XP操作系统)的某个本地硬盘。

在HiTool-XXX-4.0.15及以后的版本已经集成了jre,无需单独安装JRE。
如果是老版本工具,请预先安装的32位的jre1.6(如jre-6u1-windows-i586-p),否则HiTool可能无法运行。链接如下:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

                                步骤 2      解压HiTool-STB-X.X.X.zip,点击HiTool.exe。

                                步骤 3      选择芯片,例如Hi3716CV200,点击HiFastplay,如图1-1。

图1-1 选择HiFastplay主界面

 

----结束

 


2 界面及功能说明

2.1 Base Setting界面及功能说明

Base Setting其功能是制作基本参数镜像,具体操作步骤如下:

                                步骤 1      在左下角选中Baseparam Setting页面,如图2-1所示。

                                步骤 2      配置用户自定义接口,参考2.1.2。依次配置参数,配置完成后点击“Create”按钮,在弹出的对话框中输入文件名,保存镜像文件。

----结束

图2-1 Baseparam Setting页面选择

2.1.2 配置用户自定义接口

配置用户自定义接口步骤如下:

                                步骤 1      点击用户自定义接口按钮,如图2-2所示。

                                步骤 2      根据实际所用的物理接口进行选择,把实际用的需要配置参数的接口从左侧移到右侧,如图2-3所示。单箭头表示单选移动,双箭头表示全部移动。

                                步骤 3      点击“OK”按钮,工具会自动显示相关的配置项。

----结束

图2-2 自定义按钮

 

图2-3 用户自定义接口

 

2.1.3 参数说明

l   Display

−       说明:视频显示通道。

−       用法:支持Display0绑定到Display1输出。如果需要将Display0绑定到Display1输出,则将“绑定到其它源”勾上。如图2-4所示。

图2-4 绑定到其他源

 

−       注意:不同的显示通道对应的接口可能不同。

l   Format

−       说明:显示制式。

−       用法:下拉选择需要配置的制式。

−       注意:无。

l   Background color

−       说明:显示背景色。

−       用法:手动输入背景色数值。

−       注意:背景色配置为RGB顺序,如0xFF00EE,其中FF代表8位红色数值,00代表8位绿色数值,EE代表8位蓝色数值。

l   Hueplus

−       说明:色度。

−       用法:手动输入色度数值。

−       注意:取值范围为0-100。

l   Saturation

−       说明:饱和度。

−       用法:手动输入饱和度数值。

−       注意:取值范围为0-100。

l   Contrast

−       说明:对比度。

−       用法:手动输入对比度数值。

−       注意:取值范围为0-100。

l   Brightness

−       说明:亮度。

−       用法:手动输入亮度数值。

−       注意:取值范围为0-100。

l   Y PB PR

−       说明:配置Y Pb Pr对应的DAC序号

−       用法:参照2.1 章节的“配置用户自定义接口步骤”选择Y Pb Pr后,在紧跟其后的三个输入框中依次手动输入Y Pb Pr对应的DAC序号。

−       注意:DAC序号不能与其他接口的DAC序号重复。

l   R G B

−       说明:配置R G B对应的DAC序号。

−       用法:参照2.1 章节的“配置用户自定义接口步骤”选择R G B输出后,在紧跟其后的三个输入框中依次手动输入R G B对应的DAC序号。

−       注意:DAC序号不能与其他接口的DAC序号重复。

l   CVBS

−       说明:配置CVBS对应的DAC序号。

−       用法:参照2.1 章节的“配置用户自定义接口步骤”选择CVBS输出后,在紧跟其后的一个输入框中手动输入CVBS对应的DAC序号。

−       注意:DAC序号不能与其他接口的DAC序号重复。

l   SVIDEO

−       说明:配置SVIDEO对应的DAC序号。

−       用法:参照2.1 章节的“配置用户自定义接口步骤”选择SVIDEO输出后,在紧跟其后的两个输入框中依次手动输入SVIDEO-Y,SVIDEO-C对应的DAC序号。

−       注意:DAC序号不能与其他接口的DAC序号重复。

l   V G A

−    说明:配置V G A对应的DAC序号。

−    用法:参照2.1 章节的“配置用户自定义接口步骤”选择V G A输出后,在紧跟其后的三个输入框中依次手动输入V G A对应的DAC序号。

−    注意:DAC序号不能与其他接口的DAC序号重复。

l   Graphic Pixel Format

−       说明:选择图形层的像素格式。

−       用法:下拉选择需要配置的像素格式。

−       注意:目前开机画面支持1555和8888两种像素格式。

l   Virtual Screen width

−       说明:配置虚拟坐标宽度。

−       用法:手动输入。

−       注意:取值范围:480~3840。

l   Virtual Screen Height

−       说明:配置虚拟坐标高度。

−       用法:手动输入。

−       注意:取值范围:480~3840。

l   Offset(Left)

−       说明:配置显示内容相对于屏幕左边的偏移。

−       用法:手动输入。

−       注意:取值范围0-200,且必须是2的倍数。

l   Offset(Top)

−       说明:配置显示内容相对于屏幕上边的偏移。

−       用法:手动输入。

−       注意:取值范围0-200,且必须是4的倍数。

l   Offset(Right)

−       说明:配置显示内容相对于屏幕右边的偏移。

−       用法:手动输入。

−       注意:取值范围0-200,且必须是2的倍数。

l   Offset(bottom)

−       说明:配置显示内容相对于屏幕底边的偏移。

−       用法:手动输入。

−       注意:取值范围0-200,且必须是4的倍数。

l   AspectRatio

−       说明:配置显示设备(如电视机)宽高比。

−       用法:从下拉框中选择宽高比。

−       注意:如果选择了USER CONFIG,那么需要用户配置宽高比。

l   Sound

−       说明:音频输出通路

−       用法:配置sound输出设备,如sound0配置SPDIF0、DAC0、HDMI,I2S0(与外部codec对接),则需要选中相应的选项,步骤参考2.1.2 。如图2-5所示。

图2-5 选定sound输出设备

 

−       注意:ARC(音频回传) 功能暂保留。

l   SPDIF

−       说明:配置音频SPDIF输出接口。

−       用法:选择sound绑定的SPDIF端口。

−       注意:一路SPDIF只能绑定到一个sound。

l   DAC

−       说明:配置音频DAC输出接口。

−       用法:选择sound绑定的DAC端口。

−       注意:一路DAC只能绑定到一个sound。

l   HDMI

−       说明:配置音频HDMI输出接口。

−       用法:选择sound绑定的HDMI端口。

−       注意:一路HDMI只能绑定到一个sound。

l   ARC

−       说明:配置音频音频回传输出接口。

−       用法:选择sound绑定的ARC端口。

−       注意:该功能暂时保留。

l   I2S

−       说明:I2S输出接口参数配置。

−       用法:配置I2S接口的参数,可配置成I2S模式与PCM模式。

−       注意:具体配置方式需要与对接设备匹配。

l   I2SMODEL

−       说明:配置I2S接口模式。

−       用法:选择。

−       注意:无。

l   MCLK

−       说明:配置I2S主时钟。

−       用法:选择。

−       注意:取值范围为FS的128-1024倍。

l   BCLK

−       说明:配置I2S位时钟。

−       用法:选择。

−       注意:取值范围为MCLK的1-61分频。

l   CHNUM

−       说明:配置I2S通路数。

−       用法:选择。

−       注意:无。

l   DITDEPTH

−       说明:配置I2S数据位宽。

−       用法:选择。

−       注意:无。

l   PCMODELAY

−       说明:配置PCM时隙。

−       用法:选择。

−       注意:PCM模式下有效,需要与对接设备匹配。

l   MASTER

−       说明:配置I2S主从模式。

−       用法:在相应选项打钩。

−       注意:无。

l   PCMRISEEDGE

−       说明:配置PCM上升沿采样。

−       用法:在相应选项打钩。

−       注意:PCM模式下有效,需要与对接设备匹配。

l   HDR type

−       说明:配置HDR类型。

1)  FellowTVAndVideo:BOOT下HDR模式为SDR,色域为BT709;进入系统后盒子的输出HDR模式根据视频源决定(例如HDR源就是BT2020色域,HDR的HDR模式)。

2)  ColorGamutFellowTV:固定输出HDR模式为SDR模式,但是色域根据电视来决定:电视若支持BT2020,则设置为2020,否则为BT709。

3)  HDR10FirstFellowTV:HDR10优先输出模式,优先判断电视是否支持HDR10,若支持,设置输出HDR模式为HDR10,色域BT2020;若不支持,判断电视是否支持HLG,若支持,设置输出HDR模式为HLG,色域BT2020;若以上都不支持,设置输出SDR,BT709。

4)  HLGFirstFellowTV:跟HDR10FirstFellowTV类似,只不过是优先判断HLG。

5)  HDR10:固定HDR10输出,色域BT2020。

6)  HLG:固定HLG,色域BT2020。

7)  SDR:固定SDR,色域709。

−       用法:从下拉框中选择HDR类型。

−       注意:只有选择Hi3798MV200,Hi3798MV200H,Hi3798MV300,Hi3798MV300H,Hi3798MV310,Hi3796CV300芯片时显示该参数。

l   Color space type

−       说明:配置指定的色域信息。

−       用法:从下拉框中选择色域类型。

−       注意:只有选择Hi3798MV200,Hi3798MV200H,Hi3798MV300,Hi3798MV300H,Hi3798MV310,Hi3796CV300芯片时显示该参数。

2.1.4 配置用户自定义制式

配置用户自定义制式步骤如下:

                                步骤 1      点击Format后的下拉列表选择CUSTOM_TIMING选项,如图2-2所示。

图2-6 选择用户自定义制式

                                步骤 2      自定义配置制式中的参数,如图2-3所示。

图2-7 选择用户自定义制式

 

2.1.5 自定义制式参数说明

l   VFB

−       说明:垂直前消隐

−       用法:手动输入。

−       注意:无

l   VBB

−       说明:垂直后消隐

−       用法:手动输入。

−       注意:无

l   VACT

−       说明:垂直有效区

−       用法:手动输入。

−       注意:无

l   HFB

−       说明:水平前消隐

−       用法:手动输入。

−       注意:无

l   HBB

−       说明:水平后消隐

−       用法:手动输入。

−       注意:无

l   HACT

−       说明:水平有效区

−       用法:手动输入。

−       注意:无

l   VPW

−       说明:垂直脉冲宽度

−       用法:手动输入。

−       注意:无

l   HPW

−       说明:水平脉冲宽度

−       用法:手动输入。

−       注意:无

l   ClkPara0

−       说明:PLL SC_VPLL1FREQCTRL0  寄存器

−       用法:手动输入。

−       注意:无

l   ClkPara1

−       说明: PLL SC_VPLL1FREQCTRL1寄存器

−       用法:手动输入。

−       注意:无

l   PixFreq

−       说明:像素时钟

−       用法:手动输入。

−       注意:无

l   VertFrep

−       说明:刷新率

−       用法:手动输入。

−       注意:无

l   AspectRatioW

−       说明:屏幕宽度

−       用法:手动输入。

−       注意:无

l   AspectRatioH

−       说明:屏幕高度

−       用法:手动输入。

−       注意:无

−        

l   DataWidth

−       说明:数据位宽

−       用法:选择。

−       注意:无

l   ItfFrormat

−       说明:数据格式

−       用法:选择。

−       注意:无

l   IDV

−       说明:有效数据信号是否翻转

−       用法:选择。

−       注意:无

l   IHS

−       说明:水平同步脉冲信号是否翻转

−       用法:选择。

−       注意:无

l   IVS

−       说明:垂直同步脉冲信号是否翻转

−       用法:选择。

−       注意:无

l   DitherEnable

−       说明:数据格式

−       用法:选择。

−       注意:无

l   bInterlace

−       说明:逐行或者隔行

−       用法:选择。

−       注意:无

l   ClockReversal

−       说明:时钟是否翻转

−       用法:选择。

−       注意:无

2.2 Logo Setting界面及功能说明

Logo Setting界面如图2-8所示,有两个功能:主要功能是制作开机画面镜像,制作出来的镜像烧录到bootargs信息中的固定分区名为logo的分区。

具体操作步骤如下:

                                步骤 1      选中Logo Setting界面;

                                步骤 2      点击Add按钮,在弹出来的对话框中选择用于制作开机画面的图片文件,选择完成后可进行图片预览;

                                步骤 3      点击Image Quality单选框,选择图片质量级别;

                                步骤 4      点击Create按钮,在弹出的对话框中输入文件名,保存镜像文件。

图2-8 Logo Setting界面

 

Logo Setting界面中还有另一个功能,适用于将非Jpg格式图片转换为Jpg格式图片。具体操作步骤如下:

                                步骤 1      点击Add按钮,在弹出来的对话框中选择用于制作开机画面的图片文件,选择完成后可进行图片预览;

                                步骤 2      点击Image Quality单选框,选择图片质量级别;

                                步骤 3      点击Image conversion按钮,在弹出的对话框中输入文件名,保存转换的图片。

----结束

2.3 DVB瞬播界面及功能说明

DVB瞬播界面如图2-9所示,其功能是制作DVB瞬播镜像,制作出来的镜像烧录到bootargs信息fastplay分区。具体操作步骤如下:

                                步骤 1      选中DVB play setting界面。

                                步骤 2      配置Lock frequency parameter和Play parameter,点击Create按钮,在弹出的对话框中输入文件名,保存镜像文件。

----结束

图2-9 DVB play setting界面

 

参数分为锁频参数和播放参数,锁频参数如下:

l   Signal Type

−       说明:设置信号类型。

−       用法:根据实际情况选择Cable信号或者Satellite信号。

−       注意:选择不同的信号,所需要设置的锁频参数不尽相同。

l   Frequency

−       说明:频点信息,单位MHz。

−       用法:手动输入。

−       注意:无。

l   SymbolRate

−       说明:符号率,单位kbps。

−       用法:手动输入。

−       注意:无。

l   QAM Type

−       说明:QAM 调制类型。

−       用法:从下拉框中选择。

−       注意:当Signal Type选择了Cable时有效。

l   Polarization

−       说明:极化方式。

−       用法:从下拉框中选择。

−       注意:当Signal Type选择了Satellite时有效。

l   LNB Type

−       说明:LNB类型。

−       用法:从下拉框中选择。

−       注意:当Signal Type选择了Satellite时有效。

l   LNB Band

−       说明:LNB波段。

−       用法:从下拉框中选择。

−       注意:当Signal Type选择了Satellite时有效。

l   Lowlo Frep

−       说明:低本振,单位MHz。

−       用法:手动输入。

−       注意:当Signal Type选择了Satellite时有效。

l   Highlo Frep

−       说明:高本振,单位MHz。

−       用法:手动输入。

−       注意:当Signal Type选择了Satellite时有效。

l   LNB Power

−       说明:LNB电源。

−       用法:从下拉框中选择。

−       注意:当Signal Type选择了Satellite时有效。

l   Switch 16port

−       说明:16口开关。

−       用法:从下拉框中选择。

−       注意:当Signal Type选择了Satellite时有效。

l   Switch 4port

−       说明:4口开关。

−       用法:从下拉框中选择。

−       注意:当Signal Type选择了Satellite时有效。

l   Switch 22K

−       说明:22K开关。

−       用法:从下拉框中选择。

−       注意:当Signal Type选择了Satellite时有效。

播放参数如下:

l   Video PID

−       说明:设置视频的pid。

−       用法:手动输入

−       播放的视频pid:请根据实际情况设置视频pid。

−       参数Pid范围:大于0,且小于8192。

l   Video type

−       说明:视频类型设置。

−       用法:VideoType支持三种视频类型:

HI_UNF_MCE_VDEC_TYPE_MPEG2 = 0,        MPEG2   格式

HI_UNF_MCE_VDEC_TYPE_MPEG4 = 1, MPEG4   格式

HI_UNF_MCE_VDEC_TYPE_H264  = 2,   H264    格式

−       对应的工具选项为:MPEG2、MPEG4、H264

请根据实际情况,选择相应的Video type。

l   Audio PID

−       说明:设置视频的音频pid。

−       用法:播放视频的音频pid。请根据实际情况设置音频pid

−       参数pid范围:大于0,且小于8192。

l   Audio type

−       说明:设置音频类型。

−       用法:支持如下两种音频类型:

HI_UNF_MCE_ADEC_TYPE_MP2                 MP2  格式

HI_UNF_MCE_ADEC_TYPE_MP3                 MP3  格式

−       对应工具的选项为:MP2、MP3

请根据实际情况,选择相应的Audio type。

2.4 本地播放界面及功能说明

开机动画设置(AniSetting)界面如图2-10所示。其功能是制作动画镜像(当选择Jpeg时)或者TS流格式的本地播放镜像(当选择TS时),镜像大小此限制在50M以内,制作出来镜像烧录到bootargs信息固定分区名为fastplay分区。具体操作步骤如下:

                                步骤 1      选中Local Play Setting界面。

                                步骤 2      选择TS或JPEG制作镜像,如果选择TS流方式制作的话,需要配置一些播放属性,如果选择JPEG,需要设置每张JPEG的播放时间,点击Create按钮,在弹出的对话框中输入文件名,保存镜像文件。

图2-10 本地播放设置界面

 

----结束

用JPEG做动画参数和用TS流做本地播放的参数,分别如下:

JPEG制作镜像:

l   Delay

−       说明:每张jpeg图片的显示时间。

−       用法:手动输入。

−       注意:单位ms。

TS流制作镜像:

l   Video PID

−       说明:设置视频的pid。

−       用法:手动输入。

−       播放的视频pid:请根据实际情况设置视频pid。

−       参数Pid范围:大于0,且小于8192。

l   Video type

−       说明:视频类型设置。

−       用法:VideoType支持三种视频类型:

HI_UNF_MCE_VDEC_TYPE_MPEG2 = 0,        MPEG2   格式

HI_UNF_MCE_VDEC_TYPE_MPEG4 = 1, MPEG4   格式

HI_UNF_MCE_VDEC_TYPE_H264  = 2,   H264    格式

−       对应的工具选项为:MPEG2、MPEG4、H264

请根据实际情况,选择相应的Video type。

l   Audio PID

−       说明:设置视频的音频pid。

−       用法:播放视频的音频pid。请根据实际情况设置音频pid。

−       参数pid范围:大于0,且小于8192。

l   Audio type

−       说明:设置音频类型。

−       用法:支持如下两种音频类型:

HI_UNF_MCE_ADEC_TYPE_MP2                 MP2  格式

HI_UNF_MCE_ADEC_TYPE_MP3                 MP3  格式

−       对应工具的选项为:MP2、MP3

请根据实际情况,选择相应的Audio type。