GY/T 301-2016
基本信息
标准号:
GY/T 301-2016
中文名称:视频节目对白字幕数据格式规范
标准类别:广播电影电视行业标准(GY)
标准状态:现行
出版语种:简体中文
下载格式:.zip .pdf
下载大小:5474687
相关标签:
视频
节目
数据格式
规范
标准分类号
关联标准
出版信息
相关单位信息
标准简介
GY/T 301-2016.The specification of subtitle data format for video program.
1范围
GY/T 301规定了视频节目中对白字幕文件的数据格式。
GY/T 301适用于对白字幕文件制作、存储、交换、再利用等业务环节。
2规范性引用文件
下列文件对于本标准的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本标准。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本标准。
IETF RFC 3629 UTF-8, - -种ISO 10646的传输格式(UTF-8, a transformation format of IS0 10646,November 2003)
3缩略语
下列缩略语适用于本标准。XML可扩 展标记语言(Extensible Markup Language )
UTF-8 8位Uni code字符集转换格式(Uni code Transformat ion Format-8bit Unicode )
4技术要求
4.1文件格式
GY/T 301规定对白字幕文件采用XML文件格式,其中包含的数据依照XML的术语被称作数据元素(Element),数据元素中可以嵌套包含多个子数据元素。本标准生成的XML.文件规定使用UTP -8字符集编码。以下章条针对各类数据元素及其子数据元素进行名称(字段名)和意义的描述。对白字幕文件中定义了基于XML格式的文件结构,可支持多段对白内容,支持多语种同屏显示。在文件中,定义了用于描述视频标准、排版属性、渲染属性、特技属性、时码属性的XML结点。
4.2文件结构
-个对白字幕文件由文档信息和多个相互独立的对白段组成。文档信息记录了节目生产过程中的信息,包括节目ID、制式等。各个对白段包含了对白的格式和内容描述,包括渲染属性、特技属性、对白时码、对白内容等信息。对白字幕文件结构图见图1。对白段结点结构图见图2。
标准内容
中华人民共和国广播电影电视行业标准GY/T301—2016
视频节目对白字幕数据格式规范The specification of subtitle data format for video program2016-06-08发布
国家新闻出版广电总局
2016-06-08实施
规范性引用文件
缩略语
技术要求
文件数据结构定义
附录A(资料性附录)
附录B(资料性附录)
附录C(资料性附录)
对白字幕数据格式规范样例:
字幕数据制式转换建议
语言种类表,
GY/T3012016
GY/T3012016
本标准按照CB/T1.1一2009给出的规则起草。请注意本标准的某些内容可能涉及专利。本标准的发布机构不承担识别这些专利的责任。本标准由全国广播电影电视标准化技术委员会(SAC/TC239)归口。本标准起草单位:中央电视台、新奥特(北京)视频技术有限公司、北京中科大洋科技发展股份有限公司、成都索贝数码科技股份有限公司、北京捷成世纪科技股份有限公司。本标准主要起草人:丁文华、宋宜纯、崔建伟、石秀莲、杜卫中、卢晓东、赵欣、汪波、郭小强、郑培枫、张孜恒、李忠海、罗天1I
1范围
视频节自对白学幕数据格式规范本标准规定了视频节目中对白字幕文件的数据格式。本标准适用于对白字幕文件制作、存储、交换、再利用等业务环节。2规范性引用文件
GY/T3012016
下列文件对于本标准的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本标准。凡是不注日期的引用文件:其最新版本(包括所有的修改单)适用于本标准。IETFRFC3629UTF-8,-种IS010646的传输格式(UTF-8,atransformationformatofISC10646,November2003)
3缩略语
下列缩略语适用于本标准。
XML可扩展标记语言(ExtensibleMarkupLanguage)UTF-88位Unicode字符集转换格式(UnicodeTransformationFormat-8bit Unicode)4技术要求
4.1文件格式
本标准规定对白字募文件采用XML文件格式,其中包含的数据依照XML的术语被称作数据元素(Elelment),数据元素中可以嵌套包含多个子数据元素,本标准生成的XML文件规定使用UTF-8字符集编码。以下章条针对各类数据元素及其子数据元素进行名称(字段名)和意义的描述对白字幕文件中定义了基于xML格式的文件结构,可支持多段对白内容,支持多语种同屏显示。在文件中,定义了用于描述视频标准、排版属性、染属性、特技属性、时码属性的XML结点。4.2文件结构
一个对白字幕文件由文档信息和多个相互独立的对白段组成。文档信息记录了节目生产过程中的信息,包括节目ID、制式等。各个对白段包含了对白的格式和内容描述,包括染属性、特技属性、对白时码、对白内容等信息。对白字幕文件结构图见图1。对白段结点结构图见图2。1
GY/T3012016
节目ID
文档信息
公共显示参数
面边影
文字排版
4.3多语言支持
4.3.1字符集设置
对白段
视频标准
对白段2
个文件可包含多个对白段
对白字幕文件结构图
对白段
公共特技参数
图2对白段结点结构图
对白段n
第1对白屏
第n对白屏
遵照IETFRFC3629,本标准采用的字符编码为XML头标明的UTF-8方式的Unicode字符集。在文件信息块中设置了可选的Language字段以标明字幕文件中所有文字的语言类别。在每个对白块的头信息块中设置了可选的Language字段以标明该对白块的语言类别。4.3.2字符编码、字库
字符编码规定:使用Unicode字符集,字库规定:使用支持Unicode字符集的字库。4.3.3对白文字的语言支持
对于对白字幕文件中的一个对白段应:定义一个语言分类编号,标明对白文字的语言种类;使用Unicode字符编码;
定义字体I,支持本地语言(比如中文)字符:2
一定义字体II,支持常用非本地语言(比如基本拉丁)字符。4.4字幕属性定义
GY/T3012016
本标准支持简单的对白类字幕属性定义,包括文字内容、面、全边、侧边、影、横坚排列、对齐方式等,产生的字幕效果见图3。
5文件数据结构定义
5.1总数据结构
对白内容
图3对白字幕属性示意图
对白字幕文件数据结构顺序构成见图1。FileInfo
(见5.2)
文件信息
对白宇幕文件
TextSectior
(见5.3.1)
图例:
说明:
必选项
可选项
对白段
必选可重复项
可选可重复项
结点可展开
结点已展开
SectionInfo
(见5.3.2)
对白段信息
TextScreen
(见5.3.6)
对自屏
图4对白字幕文件数据结构
ScrcenCount
对白屏数目
BlockCount
对自块数目
DisplayParameters
(见5.3.3)
对白显示参数
ActionIn\\Stay(Out
(见5.3.5)
特技参数
TimeCodeIn
入时码
TineCodeOut
出时码
TextBloak
(见5.3.7)
对白块
GY/T3012016
文件信息(FileInfo)包含对白字幕文件头信息数据,如视频标准等。对自段(TextSection)包含一段对白的内容和显示信息,一段含多屏对白学幕,即对自字幕是按照对白屏(TextScreen)为单位依次显示的。为同屏显示多语种字幕,每屏可以包含多个对白块(TextBlock),对白块参数依次为各屏中的对白块统一定义了字体、字号、颜色和位置等显示属性。文件信息
文件信息结构定义见表1。
字段名
FileInfo
FileID
FileVersion
Prograr
ProgramID
Author
Description
CrenticnDate
RevisionDate
RevisicnNumber
Language
VideoStandard
SectionCount
UserData
文件信息数据标志
文件标识
文件格式版本号
节目名称
节日ID
作者(可选)
描述(可选)
创作日期(可选)
修改日期(可选)
修改版本号(可选)
字幕的语种(可选)
视频标准
对白段数目
用户数据(可选)
文件信息结点样例参见附录A中A.1。名称
HD_720_50p
HD_720_5994p
HD_720_60p
HD1080501
HD_1080_5994i
HD_1080_25p
HD_1080_2997p
文件信息结构定义
标志文件信息数据的开始和结束,其间包含整个Filelnfo数
据元素。
供应用程序识别确认该文件的业务类型。白定义字符串,1
表示字幕文件所使用的格式的版本,目前为1.0。定义该字幕文件标题的名称。
定义该字幕隶属节日的唯一ID。可选项。定义该字幕文件的作者。定义该字幕文件的措述文字。
该字幕文件的始创日期,YYYYMMDD格式,该字幕文件的最后修改日期,YYYYMMDD格式该字幕文件修改次数或者版本编号标明整个字幕数据中的义字的主要(Primary)和次要(Sccondary)语种分类定义。
措述节目所用的视频标准,具体选择见表2。该字幕文件中的对白段数目。
应用程序附加的数据可以放置在这个元素中,这些数据完全山制作应用程序和措出应用程序按照互相之间的约定进行解释和使用。
视频标准
720×576,1:3,25i
720×486,4:3,29.97i
1280x720,16:9,50p
1280×720,16:9,59.94p
1280×720,16:9,60p
1920X1080,16:9,501
1920×1080,
16:9.59.941
16:9,25p
1920X1080,
1920×1080,
16:9,29.97p
HD108030p
HD1080_50p
HD_1080_5994p
HD_1080_60p
表2(续)
1920×1080,16:9,30p
1920X1080,16:9,50p
1920X1080,16:959.94p
1920×1080,16:9,60p
GY/T3012016
本标准中,一套字幕文件数据支持一种视频标准。对于不同的视频标准,制作域字幕设备可以通过自动转换辅助手工修正的方式,从支持一种视频标准的字幕文件数据生成支持另外一种视频标准的字幕文件数据,制式转换建议参见附录B。5.3对白段
5.3.1对白段结构定义
对白段结构定义见表3。
表3对白段结构定义
字段名
TextSection
SectionInfo
TextScreen(多个)
对白段数据标志
对白段信息
对白屏
对白段结点样例参见A.2。
5.3.2对白段信息结构定义
对白段信息结构定义见表4。
标志对白段数据的开始和结束,其间包含整个TextSection数据元素
包含多个子数据元素,用于措述该对白段的信息和共有显示参数,见5.3.2。
包含一个或多个对白块TextBlock子数据元素,见5.3.6.
表4对白段信息结构定义
字段名
SectianInfo
ScreenCount
BlockCount
DisplayParameters
对白段信息数据标志
对白屏数目
每屏对白块数日
对白显小参数
标志对白段信息数据的开始和结束,其间包含整个SectionInfo数据元素。
该段字幕中包含的对白屏数目,定义每屏所包含的最大的对白块数;某一屏的实际对白块数可以少于此数日:特别是没有对白块的屏作为空屏显示处理,以实现无内容的间隔显示。其中包含多个对块显示参数BlockParaneters数据元素,这些数据元素定义了一个对白块的字体、字号、颜色和位置等显示参数,见5.3.3。5
GY/T3012016
字段名
TimeCodeMode
StartTimeCode
EndTimeCode
TrinCudeIn
TrimCodeOut
ActionIn
ActionStay
ActionOut
时码模式
开始时码(可选)
结束时码(可选)
裁剪开始时码
裁剪结束时码
共有入特技措述(可选)
共有停特技措述(可选)
共有出特技措述(可选)
3对白显示参数结构定义
对白显示参数结构定义见表5。
表4(续)
Invalid或:各对白屏时码无效,播出需要手工触发。Absolute或1:各对白星时码为绝对时码,可以控制播出Relative或2:各对白屏时码为参照StartTineCode的相对时码,可以控制播出。
定义本对白段开始播出的时码,SMPTEHHMMSSFF格式,这个字段的内容仅在TimeCodeMode为Relativel时有效。定义本对白段结束播出的时码,SMPTEHHMVSSFF格式。这个字段的内容仅在TimeCodeMode为Relative时有效。定义本对白段实际有效的开始时码(相对本段首顿),以慎为单位。
定义本对白段实际有效的结束时码(相对本段首顿),以为单位。
定义各个对白屏中所有对应对白块的入特技参数。如果对白屏中没有特别定义对白块的入特技,则采用此结点定义的共有入特技参数,见5.3.5。定义各个对白屏中所有对应对白块的停特技参数。如果对白屏中没有特别定义对白块的停特技,则采用此结点定义的共有停特技参数,见5.3.5。定义各个对白屏中所有对应对白块的出特技参数。如果对白屏中没有特别定义对白块的出特技,则采用此结点定义的共有出特技参数,见5.3.5。表5对白显示参数结构定义
字段名
DisplayParameters
BlockParameters
(支持多个)
对白显示参数数据标志
各个对白块显示参数
5.3.4对白块共有显示参数结构定义对白块共有显示参数结构定义见表6。6
标志对白显示参数数据的开始和结束,其间包合整个DisplayParameters数据元素。
定义各个对白屏中所有对应对白块的共有显示参数。如果对白屏中没有特别定义对白块的显示参数,则采用对白块共有显示参数,见5.3.4。
字段名
BlockParameters
Languagebzxz.net
Position
FontLatin
LineAlign
Layout
表6对白块共有显示参数结构定义意义
对白块共有显示参数数据标志
语言编号(可选)
对白块位置
字母数字字体(可选)
对块对齐方式
文字排版方式
GY/T3012016
标志对白块共有显示参数数据的开始和结束,其间包含整个BlackParameters数据元素,表明这个对白参数对应的各个对白块中文本的主要语言,参见附录C。
定义对块在屏幕上所占的位置。包含下列属性
X:对白块的左上角在屏幕上的X坐标,单位为像素:
Y:对白块的左上角在屏幕上的Y坐标,单位为像素:
width:对白块的宽度,单位为像素;Height:对白块的高度,单位为像素。指定同一对白块中本地语言(如中文)使用的字体。
包含下列属性:
Nanc:字体名称:
width:字体宽度,为字符正常宽度的百分比值,如100表示100%。如果为0,即为默认值,与100%效果相同;
Height:字体高度,单位为像素:Bold:0/1粗体:
Italic:0/1斜体;
Underline:0/1下划线
指定同一对白块中字母数字分别使用的字体。属性定义同Font字段。
当本数据元素空缺或者当Name为空时,表示字母数字使用Font字段定义的字体。包含下列属性:
A1ign:0表示左对齐,1表示中对齐,2表示右对齐。
控制文字的排列、对齐方式。
包含下列属性:
CharSpace:字距,单位为像素。LincSpace:行距,单位为像素。Direction:0表示从左向右横排,1表示从右向左横排,2表示从左向右竖排,3表示从右向左竖排。
Alignment:0表示左对齐,1表示中对齐,2表示右对齐,3表示撑满对齐。
GY/T3012016
字段名
TextColor
EdgeColor
SideColor
Shadow
ShadowCoior
表6(续)
侧边方式(可选)
侧边颜色(可选)
全边方式(可选)
全边颜色(可选)
影方式(可选)
影颜色(可选)
定义面颜色。
包含下列属性:
R,G,B,A分别表示红、绿、蓝、透明度,取值范围为0~255。
定义侧边的方式。
包含下列属性:
Angle:侧边相对正面位置的方向角度,单位为角度值,360度旋转周。0度时,位于正面的正右方。
width:边宽,单位为像素,0表示不加边。包含下列属性:
R,G,B,A分别表示红、绿,蓝、透明度,取值范围为0~255。
定义全边的方式。
包含下列属性:
Width:全边宽度,单位为像素,0表示不加边。包含下列属性:
R,G,B,A分别表示红、绿、蓝、透明度,取值范围为0~255。
定义影的方式。
包含下列属性:
offsetx:偏移x,单位为像素。OffsetY:偏移Y,单位为像素。X、Y如果全为0,不加阴影。
Blur:模糊程度,取值范围为0~100,0为不模糊,100为全模糊。
包含下列属性:
R,G,B,A分别表示红、绿、蓝、透明度,取值范围为0--255
对白共位置指的足包含文字笔划的包目盒,即不考虑边影、衬底效果,且无缩放交形下的几何外框。宽度可参考ABCFLOAT结构,高度可参考TEXTMEIRIC结构。对白块以屏幕左上角为原点坐标,X向右为正,Y轴向下为正。该Position结点指定了每个对白块的对齐参考点,定义如下:一左对齐:左上角对齐(X,Y):右对齐:右上角对齐(X+Width,Y):一中对齐:中心点对齐(X+width)/2,(Y+Height)/2)。
5.3.5对白特技共有参数定义
对白特技共有参数定义见表7。ActionIn、ActionStay、ActionOut分别表示入、停、出的特技描述其结构是一样的。
字段名
表7对白特技共有参数定义
特技入时码
特技出时码
特技类型
GY/T 3012016
相对本行对白的首赖。以顿为单位相对本行对白的首慎。以顿为单位,0:快切:1:淡入淡出。
目前分离格式交互特技仅支持快切和淡入淡出的结点类型,将来可扩充类型,并根据类型调用不同的特技结构的结点
5.3.6对白屏结构定义
对白屏结构定义见表8。
表8对白屏结构定义
字段名
TextScreen
TimeCodeIn
TimeCodeOut
BlockParareters
(支持多个)
TextBlock
(支持多个)
Actionln
ActionStay
对白屏数据标志
当前句入时码
当前句出时码
对白块显示参数(可选)
对白块
入特技参数(可选)
停特技参数(可选)
标志对白屏数据的开始和结束,其间包含整个TextScreen数据元素。
木屏对白的入时码。
使用方式山对白段信息SectionInfo中的TimeCodeMode字段控制。
TimeCodeMode不为o时,该结点必选。本屏对白的出时码。
使用方式由对白段信息SectionInfa中的TimeCodeMode字段控制。
TimeCodeMode不为0时,该结点必选。定义本对白屏中所有对白块的显示参数,定义与前文对白块共有显示参数一样。
该结点为可选状念,可以为多个,与本屏对白块按顺序一对应。如果本对白屏的显示属性与前文提到的对白块共有显示参数无差别,则不需要填写。本屏对白中的各个对白块。各个对白块可以使用不同语种、字体,位置等定义,同时显示。无对白块时为空屏显示,见5.3.7。
定义本对白屏的入特技参数,定义与前文的共有入特技参数一栏。
该结点为可选状态。如果本对白屏的入特技参数与前文的共有入特技参数无差别,则不需要填写。定义本对白屏的停特技参数,定义与前文的共有停特技参数一样。
该结点为可选状态。如果本对白屏的停特技参数与前文的共有停特技参数无差别,则不需要填写。9
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。