|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
HiFastPlay 工具使用指南
|
||
文档版本 |
04 |
|
发布日期 |
2015-04-24 |
|
|
||
版权所有 © 深圳市海思半导体有限公司2015。保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。
商标声明
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意 您购买的产品、服务或特性等应受海思公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或特性可能不在您的购买或使用范围之内。除非合同另有约定,海思公司对本文档内容不做任何明示或默示的声明或保证。 由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文档中的所有陈述、信息和建议不构成任何明示或暗示的担保。 |
|
|
深圳市海思半导体有限公司 |
|
地址: |
深圳市龙岗区坂田华为基地华为总部 邮编:518129 |
网址: |
|
客户服务邮箱: |
前 言
概述
本文档主要介绍利用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芯片。 |
目 录
插图目录
l 开机画面
在Boot启动之后kernel启动之前显示一幅静态图片的业务。
l 瞬播
也叫Fastplay,在kernel启动之后应用程序启动之前进行的一种播放音视频或动画的业务 。支持三种模式的瞬播:DVB直播、TS流格式文件的本地播放和动画播放。
l 基本参数
跟音视频输出功能相关的一些参数。
HiFastplay工具用于制作开机画面及瞬播镜像文件,主要功能是:
l 制作基本参数镜像
l 制作开机画面镜像
l 利用JPEG图片制作动画模式的瞬播镜像
l 制作DVB直播模式的瞬播镜像
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。
----结束
Base Setting其功能是制作基本参数镜像,具体操作步骤如下:
步骤 1 在左下角选中Baseparam Setting页面,如图2-1所示。
步骤 2 配置用户自定义接口,参考2.1.2。依次配置参数,配置完成后点击“Create”按钮,在弹出的对话框中输入文件名,保存镜像文件。
----结束
配置用户自定义接口步骤如下:
步骤 1 点击用户自定义接口按钮,如图2-2所示。
步骤 2 根据实际所用的物理接口进行选择,把实际用的需要配置参数的接口从左侧移到右侧,如图2-3所示。单箭头表示单选移动,双箭头表示全部移动。
步骤 3 点击“OK”按钮,工具会自动显示相关的配置项。
----结束
− 说明:视频显示通道。
− 用法:支持Display0绑定到Display1输出。如果需要将Display0绑定到Display1输出,则将“绑定到其它源”勾上。如图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序号。
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两种像素格式。
− 说明:配置虚拟坐标宽度。
− 用法:手动输入。
− 注意:取值范围: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)
− 说明:配置显示内容相对于屏幕底边的偏移。
− 用法:手动输入。
− 说明:配置显示设备(如电视机)宽高比。
− 用法:从下拉框中选择宽高比。
− 注意:如果选择了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模式下有效,需要与对接设备匹配。
配置用户自定义制式步骤如下:
步骤 1 点击Format后的下拉列表选择CUSTOM_TIMING选项,如图2-2所示。
步骤 2 自定义配置制式中的参数,如图2-3所示。
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
− 说明:时钟是否翻转
− 用法:选择。
− 注意:无
Logo Setting界面如图2-8所示,有两个功能:主要功能是制作开机画面镜像,制作出来的镜像烧录到bootargs信息中的固定分区名为logo的分区。
具体操作步骤如下:
步骤 2 点击Add按钮,在弹出来的对话框中选择用于制作开机画面的图片文件,选择完成后可进行图片预览;
步骤 3 点击Image Quality单选框,选择图片质量级别;
步骤 4 点击Create按钮,在弹出的对话框中输入文件名,保存镜像文件。
Logo Setting界面中还有另一个功能,适用于将非Jpg格式图片转换为Jpg格式图片。具体操作步骤如下:
步骤 1 点击Add按钮,在弹出来的对话框中选择用于制作开机画面的图片文件,选择完成后可进行图片预览;
步骤 2 点击Image Quality单选框,选择图片质量级别;
步骤 3 点击Image conversion按钮,在弹出的对话框中输入文件名,保存转换的图片。
----结束
DVB瞬播界面如图2-9所示,其功能是制作DVB瞬播镜像,制作出来的镜像烧录到bootargs信息fastplay分区。具体操作步骤如下:
步骤 2 配置Lock frequency parameter和Play parameter,点击Create按钮,在弹出的对话框中输入文件名,保存镜像文件。
----结束
参数分为锁频参数和播放参数,锁频参数如下:
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时有效。
播放参数如下:
− 说明:设置视频的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。
− 说明:设置视频的音频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。
开机动画设置(AniSetting)界面如图2-10所示。其功能是制作动画镜像(当选择Jpeg时)或者TS流格式的本地播放镜像(当选择TS时),镜像大小此限制在50M以内,制作出来镜像烧录到bootargs信息固定分区名为fastplay分区。具体操作步骤如下:
步骤 2 选择TS或JPEG制作镜像,如果选择TS流方式制作的话,需要配置一些播放属性,如果选择JPEG,需要设置每张JPEG的播放时间,点击Create按钮,在弹出的对话框中输入文件名,保存镜像文件。
----结束
用JPEG做动画参数和用TS流做本地播放的参数,分别如下:
JPEG制作镜像:
l Delay
− 说明:每张jpeg图片的显示时间。
− 用法:手动输入。
− 注意:单位ms。
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。