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

新增支持Hi3798MV310Hi3798MV200HHi3798MV300HHi3716MV430

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-YSVIDEO-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

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

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

       注意:目前开机画面支持15558888两种像素格式。

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配置SPDIF0DAC0HDMII2S0(与外部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主时钟。

       用法:选择。

       注意:取值范围为FS128-1024倍。

l   BCLK

       说明:配置I2S位时钟。

       用法:选择。

       注意:取值范围为MCLK1-61分频。

l   CHNUM

       说明:配置I2S通路数。

       用法:选择。

       注意:无。

l   DITDEPTH

       说明:配置I2S数据位宽。

       用法:选择。

       注意:无。

l   PCMODELAY

       说明:配置PCM时隙。

       用法:选择。

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

l   MASTER

       说明:配置I2S主从模式。

       用法:在相应选项打钩。

       注意:无。

l   PCMRISEEDGE

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

       用法:在相应选项打钩。

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

l   HDR type

       说明:配置HDR类型。

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

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

3)  HDR10FirstFellowTVHDR10优先输出模式,优先判断电视是否支持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类型。

       注意:只有选择Hi3798MV200Hi3798MV200HHi3798MV300Hi3798MV300HHi3798MV310Hi3796CV300芯片时显示该参数。

l   Color space type

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

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

       注意:只有选择Hi3798MV200Hi3798MV200HHi3798MV300Hi3798MV300HHi3798MV310Hi3796CV300芯片时显示该参数。

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 parameterPlay 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    格式

       对应的工具选项为:MPEG2MPEG4H264

请根据实际情况,选择相应的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  格式

       对应工具的选项为:MP2MP3

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

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

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

                                步骤 1      选中Local Play Setting界面。

                                步骤 2      选择TSJPEG制作镜像,如果选择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    格式

       对应的工具选项为:MPEG2MPEG4H264

请根据实际情况,选择相应的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  格式

       对应工具的选项为:MP2MP3

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