HiFastPlay

工具使用指南

 

 

文档版本

04

发布日期

2015-04-24

 

 

 


 





版权所有 © 深圳市海思半导体有限公司2015。保留一切权利。

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

 

商标声明

、海思和其他海思商标均为深圳市海思半导体有限公司的商标。

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

 

注意

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

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

 

 

 

 

 

 

 

 

 

 

 

 

深圳市海思半导体有限公司

地址:

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

网址:

http://www.hisilicon.com

客户服务邮箱:

support@hisilicon.com

 

 


 

概述

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

产品版

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

产品名称

产品版本

Hi3798M

V1XX

Hi3796M

V1XX

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芯片。

 


 

  ... 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-STB-X.X.X.zip(路径:$SDK_DIR/ tools/windows/HiTool),拷贝到PC上(PC要求安装Win7 XP操作系统)的某个本地硬盘。

请预先安装的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模式下有效,需要与对接设备匹配。

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