信息技術(shù) 可關(guān)閉字幕_第1頁
信息技術(shù) 可關(guān)閉字幕_第2頁
信息技術(shù) 可關(guān)閉字幕_第3頁
信息技術(shù) 可關(guān)閉字幕_第4頁
信息技術(shù) 可關(guān)閉字幕_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

ICS35.040

L71

中華人民共和國國家標(biāo)準(zhǔn)

GB/TXXXXX—XXXX

信息技術(shù)可關(guān)閉字幕

Informationtechnology-ClosedCaptioning

(征求意見稿)

(在提交反饋意見時(shí),請將您知道的相關(guān)專利連同支持性文件一并附上)

XXXX-XX-XX發(fā)布XXXX-XX-XX實(shí)施

GB/TXXXXX—XXXX

前??言

本文件按照GB/T1.1—2020《標(biāo)準(zhǔn)化工作導(dǎo)則第1部分:標(biāo)準(zhǔn)化文件的結(jié)構(gòu)和起草規(guī)則》的規(guī)定起

草。

本文件為GB/TXXXXX。

本文件由全國信息技術(shù)標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TC28)歸口。

本文件起草單位:

本文件主要起草人:

GB/TXXXXX-XXXX

信息技術(shù)可關(guān)閉字幕

1范圍

本文件規(guī)定了可關(guān)閉字幕的編碼、存儲(chǔ)和傳輸格式。

本文件適用于電視廣播、應(yīng)急廣播、網(wǎng)絡(luò)流媒體、網(wǎng)絡(luò)電視和視頻點(diǎn)播等應(yīng)用,為聽障人士提供信

息無障礙服務(wù),或?yàn)椴煌Z種地區(qū)觀眾提供當(dāng)?shù)厮褂弥髡Z言的相應(yīng)翻譯文本。

2規(guī)范性引用文件

下列文件對于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件,僅注日期的版本適用于本文件。

凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。

GB/T1988-1998信息技術(shù)信息交換用七位編碼字符集

GB2312-1980信息交換用漢字編碼字符集基本集

GB/T4880.3-2009語種名稱代碼第3部分:所有語種的3字母代碼

GB13000-2010信息技術(shù)通用多八位編碼字符集(UCS)

GB/T17975.1信息技術(shù)運(yùn)動(dòng)圖象及其伴音信息的通用編碼第1部分:系統(tǒng)

GB18030-2005信息技術(shù)中文編碼字符集

GB/T18793-2002信息技術(shù)可擴(kuò)展置標(biāo)語言(XML)1.0

GB/T20090.11-2015信息技術(shù)先進(jìn)音視頻編碼第11部分:同步文本

GB/T33475.1-2019信息技術(shù)高效多媒體編碼第1部分:系統(tǒng)

GB/T33475.6-XXXX信息技術(shù)高效多媒體編碼第6部分:智能媒體傳輸

W3CXML可擴(kuò)展置標(biāo)語言(ExtensibleMarkupLanguage(XML))

IETFRFC3550RTP:實(shí)時(shí)應(yīng)用傳輸協(xié)議(RTP:Atransportprotocolforreal-timeapplications)

ISO/IEC13818-1信息技術(shù)運(yùn)動(dòng)圖像及其伴音信息的通用編碼第1部分:系統(tǒng)(ISO/IEC13818-

1:2018Informationtechnology—Genericcodingofmovingpicturesandassociatedaudio

information—Part1:Systems)

ISO/IEC14496-12信息技術(shù)音視頻對象的編碼第12部分:ISO基媒體文件格式(Information

technology–Codingofaudio-visualobjects–Part12:ISObasemediafileformat)

3術(shù)語和定義

下列術(shù)語和定義適用于本文件。

3.1

可關(guān)閉字幕closedcaptioning

與音視頻內(nèi)容具有關(guān)聯(lián)關(guān)系的可以打開或關(guān)閉其呈現(xiàn)的文本。

注1:通常用于在電視、視頻屏幕或其他視覺顯示設(shè)備上為聽力障礙人群提供語音的文本轉(zhuǎn)錄或非語音內(nèi)容的文本描述;

注2:還可為不同語種地區(qū)觀眾提供當(dāng)?shù)厮褂弥髡Z言的相應(yīng)翻譯文本。

3.2

保留值reserved

用于擴(kuò)展目的保留的二進(jìn)制位的值。不做特別說明情況下,其所有比特值為1。

3.3

1

GB/TXXXXX—XXXX

字幕文本captiontext

終端屏幕用于字幕顯示的文字。

3.4

CCF可關(guān)閉字幕文件closedcaptionfile

一種獨(dú)立存儲(chǔ)可關(guān)閉字幕的文本文件格式。

4縮略語

下列縮略語適用于本文件。

bslbf左位在先比特串(bitstringleftbitfirst)

CC可關(guān)閉字幕(ClosedCaptioning)

CCF可關(guān)閉字幕文件(ClosedCaptionFile)

CTS組合時(shí)間戳(CompositionTimeStamp)

DTS解碼時(shí)間戳(DecodingTimeStamp)

ISOBMFFISO基媒體文件格式(ISOBaseMediaFileFormat)

MPEG-2TSMPEG-2傳輸流(MPEG-2TransportStream)

MSB最高位(mostsignificantbit)

PCR節(jié)目時(shí)鐘參考(ProgramClockReference)

PTS顯示時(shí)間戳(PresentationTimeStamp)

uimsbf高位在前無符號(hào)整數(shù)(unsignedintegermostsignificantbitfirst)

UTF統(tǒng)一碼轉(zhuǎn)換格式(UnicodeTranformationFormat)

5約定

下列約定適用于本文件。

描述符

b(8):一個(gè)任意取值的字節(jié);

f(n):取特定值的連續(xù)n個(gè)二進(jìn)制位;

r(n):連續(xù)n個(gè)‘1’;

u(n):n位無符號(hào)整數(shù),高位在前;

utf8:用UTF-8格式編碼的字符代碼。

函數(shù)

以下函數(shù)用于語法描述。假定解碼器中存在一個(gè)比特流指針,這個(gè)指針指向比特流中要讀取的下一

個(gè)比特的位置。函數(shù)由函數(shù)名及左右圓括號(hào)內(nèi)的參數(shù)構(gòu)成。函數(shù)也可沒有參數(shù)。

next_bits(n)

返回比特流的隨后n個(gè)比特,MSB在前,不改變比特流指針。如果剩余的比特少于n,則返回0。

round()

四舍五入取整。

6架構(gòu)

本標(biāo)準(zhǔn)的架構(gòu)如圖1所示,主要包含如下部分:

1)字幕編碼

規(guī)定可關(guān)閉字幕基本流的語法和語義。

2

GB/TXXXXX-XXXX

2)字幕存儲(chǔ)

規(guī)定字幕文件格式,包括獨(dú)立字幕文件格式CCF和基于ISOBMFF的擴(kuò)展。

3)字幕傳輸

規(guī)定字幕基本流在MPEG-2TS中傳輸?shù)母袷?。在其他協(xié)議上的傳輸在附錄A(規(guī)范性)中給出。

與字幕編碼具有對應(yīng)關(guān)系的可關(guān)閉字幕表示在附錄B(資料性)中給出。

圖1.可關(guān)閉字幕架構(gòu)

7可關(guān)閉字幕編碼

7.1字幕基本流語法

7.1.1字幕序列定義

字幕序列定義見表1。

表1字幕序列定義

字幕序列定義描述符

CC_sequence(){

do{

while((next_bits(32)==sample_start_code)){

CC_sample()

}

}while(next_bits(32)!=CC_sequence_end_code)

CC_sequence_end_codef(32)

}

7.1.2字幕樣本定義

字幕樣本定義見表2:

表2字幕樣本定義

字幕樣本定義描述符

CC_sample(){

sample_start_codef(32)

CC_type//字幕類型:255=應(yīng)急廣播、1=普通文本字幕、2=圖片、3=手語注釋、4=直播字幕u(8)

language//三字符語言代碼b(24)

3

GB/TXXXXX—XXXX

caption_string_offset//本元素與字幕字符串之間的字節(jié)數(shù)u(8)

if(CC_type!=4&&CC_type!=255){//直播字幕和應(yīng)急廣播沒有時(shí)間信息

time_infomation()

}

if(CC_type!=255){//應(yīng)急廣播沒有格式描述信息

position_description()

display_description()

color_description()

font_description()

style_description()

}

for(i=0;i<N;i++)

user_data_byteb(8)

if(CC_type!=2){

caption_string()

}

else{

picture_data_byteb(8)

}

}

7.1.3時(shí)間信息定義

時(shí)間信息定義見表3:

表3時(shí)間信息定義

時(shí)間信息定義描述符

time_infomation(){

time_reference//時(shí)間參考:1=PCR,2=節(jié)目起始時(shí)間u(2)

time_format//時(shí)間格式:1=33位PTS,2=時(shí)分秒毫秒u(2)

end_type//終止時(shí)間表達(dá)方式:0=指定終止時(shí)間,1=指定持續(xù)時(shí)間u(2)

reservedr(2)

if(time_format==1){

reservedbslbf(4)

PTS[32..30]bslbf(3)

marker_bitbslbf(1)

PTS[29..15]bslbf(15)

marker_bitbslbf(1)

PTS[14..0]bslbf(15)

marker_bitbslbf(1)

if(end_type==0){

reservedbslbf(4)

4

GB/TXXXXX-XXXX

ETS[32..30]bslbf(3)

marker_bitbslbf(1)

ETS[29..15]bslbf(15)

marker_bitbslbf(1)

ETS[14..0]bslbf(15)

marker_bitbslbf(1)

}

if(end_type==1){

reservedbslbf(4)

duration[32..30]bslbf(3)

marker_bitbslbf(1)

duration[29..15]bslbf(15)

marker_bitbslbf(1)

duration[14..0]bslbf(15)

marker_bitbslbf(1)

}

}

if(time_format==2){

start_hour_add_1u(8)

start_minute_add_1u(8)

start_second_add_1u(8)

start_millisecond_add_1u(10)

reservedr(6)

if(end_type==0){

end_hour_add_1u(8)

end_minute_add_1u(8)

end_second_add_1u(8)

end_millisecond_add_1u(10)

reservedr(6)

}

if(end_type==1){

duration_hour_add_1u(8)

duration_minute_add_1u(8)

duration_second_add_1u(8)

duration_millisecond_add_1u(10)

reservedr(6)

}

}

}

7.1.4位置描述定義

位置描述定義見表4:

5

GB/TXXXXX—XXXX

表4位置描述定義

位置描述定義描述符

position_description(){//指定字幕窗口的位置

origin//原點(diǎn):1=屏幕左上角,2=視頻顯示窗口左上角u(2)

abs_or_relative//絕對的還是相對的:1=絕對的,單位是像素;2=相對的,單位是1‰u(2)

position_format//指定字幕窗口位置的方式:1=指定中心點(diǎn),2=指定左上角和右下角坐標(biāo)u(4)

if(position_format==1){

center_x//中心點(diǎn)橫坐標(biāo)u(15)

marker_bitf(1)

center_y//中心點(diǎn)縱坐標(biāo)u(15)

marker_bitf(1)

reservedr(32)

}

if(position_format==2){

left//左上角橫坐標(biāo)u(15)

marker_bitf(1)

top//左上角縱坐標(biāo)u(15)

marker_bitf(1)

right//右下角橫坐標(biāo)u(15)

marker_bitf(1)

bottom//右下角縱坐標(biāo)u(15)

marker_bitf(1)

}

}

7.1.5顯示描述定義

顯示描述定義見表5:

表5顯示描述定義

顯示描述定義描述符

display_description(){

write_direction//書寫方向,值為0表示從左到右,值為1表示從上到下u(1)

horizontal_justification//水平對齊方式,0表示左對齊,1表示居中,2表示右對齊u(2)

vertical_justification//垂直對齊方式,0表示頂端對齊,1表示居中,2表示底端對齊u(2)

reserved//保留u(11)

}

7.1.6顏色描述定義

顏色描述定義見表6:

表6顏色描述定義

顏色描述定義描述符

color_description(){

6

GB/TXXXXX-XXXX

background_color_red//背景色的紅色分量u(8)

background_color_green//背景色的綠色分量u(8)

marker_bitf(1)

background_color_transparency//背景色的透明度分量u(7)

background_color_blue//背景色的藍(lán)色分量u(8)

background_width//背景寬度,255=填充整個(gè)字幕窗口,1~15=從文字向外擴(kuò)展指定個(gè)像素u(8)

foreground_color_red//前景色的紅色分量u(8)

foreground_color_green//前景色的綠色分量u(8)

marker_bitf(1)

foreground_color_transparency//前景色的透明度分量u(7)

foreground_color_blue//前景色的藍(lán)色分量u(8)

reservedb(32)

}

7.1.7字體描述定義

字體描述定義見表7:

表7字體描述定義

字體描述定義描述符

font_description(){

font_id//字體序號(hào)u(8)

font_size//像素高度,abs_or_relative=1時(shí)單位是像素,abs_or_relative=2時(shí)單位是1‰u(8)

reservedr(8)

}

7.1.8風(fēng)格描述定義

風(fēng)格描述定義見表8:

表8風(fēng)格描述定義

風(fēng)格描述定義描述符

style_description(){

if(CC_type!=2){

bold_flag//加粗標(biāo)志,0=正常,1=加粗u(1)

italic_flag//斜體標(biāo)志,0=正常,1=斜體u(1)

underline_flag//下劃線標(biāo)志,0=正常,1=加下劃線u(1)

reservedr(13)

}

if(CC_type==2){

picture_format//圖片格式,0=JPG,1=PNG,2=TIFF,3=GIFu(8)

reservedr(8)

}

}

7.1.9字幕字符串定義

7

GB/TXXXXX—XXXX

字幕字符串定義見表9:

表9字幕字符串定義

字幕字符串定義描述符

caption_string(){

do{

while(next_bits(8)!=0){

caption_charutf8

}

zero_bytef(8)

}while(next_bits(32)!=CC_sequence_end_code&&next_bits(32)!=sample_start_code)

}

7.2字幕基本流語義

7.2.1字幕序列

字幕序列由若干字幕樣本組成,以字幕樣本起始碼開始,以序列結(jié)束碼結(jié)束。

字幕序列結(jié)束碼CC_sequence_end_code

位串‘0x000001C1’。標(biāo)識(shí)字幕序列的結(jié)束。

起始碼是一組特定的位串。在符合本文件的位流中,除起始碼外的任何情況下都不應(yīng)出現(xiàn)這些位串。

起始碼由起始碼前綴和起始碼值構(gòu)成。起始碼前綴是位串“000000000000000000000001”。

所有的起始碼都應(yīng)字節(jié)對齊。

起始碼值是一個(gè)8位無符號(hào)整數(shù),用來表示起始碼的類型,見表10。

表10起始碼值

起始碼類型起始碼值(十六進(jìn)制)

字幕樣本起始碼(sample_start_code)C0

字幕序列結(jié)束碼(CC_sequence_end_code)C1

保留C2-C7

用戶自定義起始碼C8-FF,00-BF

掩碼位marker_bit

1位,取固定值1。設(shè)置掩碼位的目的是避免出現(xiàn)偽起始碼。

保留位reserved

保留的若干位,每一位都取固定值1。

7.2.2字幕樣本

字幕樣本起始碼sample_start_code

位串‘0x000001C0’。標(biāo)識(shí)字幕樣本的開始。

字幕類型CC_type

8位無符號(hào)整數(shù),值為1表示字幕樣本中包含的字幕是普通文本;值為2表示字幕樣本中包含的字

幕是圖片;值為3表示字幕樣本中包含的字幕是手語注釋(帶注釋的文本,用于說明手語動(dòng)作);值為

4表示字幕樣本是直播字幕;值為255表示字幕樣本是應(yīng)急廣播。其他取值保留。CC_type取值分配見

表11。

8

GB/TXXXXX-XXXX

表11CC_type取值

CC_type含義

0禁止

1普通文本

2圖片

3手語注釋

4直播字幕

5..254保留

255應(yīng)急廣播

當(dāng)CC_type的值為2時(shí),字幕類型為圖片。終端應(yīng)忽略display_description()、

color_description()、font_description()中的格式信息。如果圖片的寬度和高度與

position_description()中指定的字幕窗口的寬度和高度不一致,終端應(yīng)調(diào)整圖片使其適應(yīng)字幕窗口。

當(dāng)CC_type的值為4時(shí),字幕類型為直播字幕。當(dāng)終端接收到直播字幕時(shí),應(yīng)按照以下方法處理:

——如果直播字幕的字幕字符串不為空,則按照以下方式處理:

(1)如果終端正在顯示直播字幕,則立即停止正在顯示的直播字幕,并立即顯示本條直播字幕;

(2)如果終端沒有正在顯示的直播字幕,則立即顯示本條直播字幕。

——如果直播字幕的字幕字符串為空,即沒有出現(xiàn)caption_char字段,則按照以下方式處理;

(1)如果終端正在顯示直播字幕,則立即停止正在顯示的直播字幕;

(2)如果終端沒有正在顯示直播字幕,則不做任何動(dòng)作。

當(dāng)CC_type的值為255時(shí),字幕類型為應(yīng)急廣播。當(dāng)終端接收到應(yīng)急廣播時(shí),應(yīng)按照以下方法處理:

——如果應(yīng)急廣播的字幕字符串不為空,則立即開始按照以下規(guī)定的方式開始播放應(yīng)急廣播的內(nèi)容,

直到接收到下一條應(yīng)急廣播為止;

——如果應(yīng)急廣播的字幕字符串為空,即沒有出現(xiàn)caption_char字段,則按照以下方式處理;

(1)如果終端正在播放應(yīng)急廣播,則應(yīng)立即停止正在播放的應(yīng)急廣播;

(2)如果終端沒有正在播放應(yīng)急廣播,則不做任何動(dòng)作。

應(yīng)急廣播的格式信息取以下值,其中有些字段的取值在指定的范圍之內(nèi)即可,終端可根據(jù)自身情況

決定具體取值:

origin=1

abs_or_relative=2

position_format=2

left=0

top應(yīng)大于等于800小于等于900

right=1000

bottom=1000

write_direction=0

horizontal_justification=3(此字段在應(yīng)急廣播的格式描述中應(yīng)被忽略)

vertical_justification=1

background_color_red=16

background_color_green=16

background_color_transparency=100

background_color_blue=240

background_width=255

foreground_color_red=240

9

GB/TXXXXX—XXXX

foreground_color_green=240

foreground_color_transparency=100

foreground_color_blue=240

font_id=0

font_size的值大于等于(bottom-top)*0.7小于等于(bottom-top)*0.9

bold_flag=0

italic_flag=0

underline_flag=0

應(yīng)急廣播應(yīng)采用走馬燈的方式播放。文字從屏幕右側(cè)向左側(cè)勻速運(yùn)動(dòng),運(yùn)動(dòng)速度為每秒5個(gè)漢字。

走馬燈文字頭尾間隔大于等于10個(gè)漢字,小于等于屏幕寬度。

如果應(yīng)急廣播的字幕字符串中出現(xiàn)回車、換行符,則終端應(yīng)忽略這些回車、換行符。

語言language

24位比特串,GB/T4880.3-2009規(guī)定的三字母語言代碼。符合本標(biāo)準(zhǔn)的終端至少應(yīng)支持中文(zho)

和英文(eng)。

字幕字符串偏移caption_string_offset

8位無符號(hào)整數(shù),表示本字段與字幕字符串之間的字節(jié)數(shù)。

用戶數(shù)據(jù)字節(jié)user_data_byte

用戶數(shù)據(jù)字節(jié),其數(shù)量由字幕字符串偏移和字幕格式信息、時(shí)間信息的字節(jié)數(shù)共同確定。用戶數(shù)據(jù)

也可以起到填充的作用。用戶數(shù)據(jù)的含義本標(biāo)準(zhǔn)不做規(guī)定,但用戶數(shù)據(jù)應(yīng)保證不出現(xiàn)偽起始碼。解碼器

可忽略這些數(shù)據(jù)。

圖片數(shù)據(jù)字節(jié)picture_data_byte

當(dāng)CC_type的值為2時(shí),此字段中包含圖片文件數(shù)據(jù)字節(jié)。

7.2.3時(shí)間信息

時(shí)間參考time_reference

2位無符號(hào)整數(shù)。值為1表示字幕樣本中的時(shí)間相對于節(jié)目時(shí)鐘參考(PCR);值為2表示字幕樣本

中的時(shí)間相對于節(jié)目的開始時(shí)刻,節(jié)目的開始時(shí)刻定義為0時(shí)刻。

時(shí)間格式time_format

2位無符號(hào)整數(shù)。值為1表示字幕樣本中的時(shí)間格式是33位時(shí)間戳,單位是1/90000秒;值為2

表示字幕樣本中的時(shí)間格式是時(shí)分秒毫秒,分別用1/1/1/2個(gè)字節(jié)表示。如果時(shí)間參考取值1,則時(shí)間

格式應(yīng)取值1;如果時(shí)間參考取值2,則時(shí)間格式應(yīng)取值2。

終止時(shí)間表達(dá)方式end_type

2位無符號(hào)整數(shù)。值為0表示字幕樣本中給出字幕顯示的終止時(shí)刻,值為1表示字幕樣本中給出字

幕顯示的持續(xù)時(shí)間。

顯示時(shí)間戳PTS

33位無符號(hào)整數(shù),表示字幕開始顯示的時(shí)刻。為了防止出現(xiàn)偽起始碼,顯示時(shí)間戳被分為3個(gè)部

分,中間用掩碼位分割開。顯示時(shí)間戳的編碼格式與ISO/IEC13818-1相同。

結(jié)束時(shí)間戳ETS

33位無符號(hào)整數(shù),表示字幕結(jié)束顯示的時(shí)刻。為了防止出現(xiàn)偽起始碼,結(jié)束時(shí)間戳被分為3個(gè)部

分,中間用掩碼位分割開。結(jié)束時(shí)間戳的編碼格式與顯示時(shí)間戳相同。

字幕持續(xù)顯示時(shí)間duration

33位無符號(hào)整數(shù),表示字幕持續(xù)顯示的時(shí)間長度,單位為1/90000秒。為了防止出現(xiàn)偽起始碼,

字幕持續(xù)顯示時(shí)間被分為3個(gè)部分,中間用掩碼位分割開。字幕持續(xù)顯示時(shí)間的編碼格式與顯示時(shí)間戳

10

GB/TXXXXX-XXXX

相同。

字幕開始時(shí)加1start_hour_add_1

8位無符號(hào)整數(shù),表示字幕開始顯示時(shí)間的小時(shí)加1。start_hour_add_1的取值范圍是1..24。

字幕開始分加1start_minute_add_1

8位無符號(hào)整數(shù),表示字幕開始顯示時(shí)間的分鐘加1。start_minute_add_1的取值范圍是1..60。

字幕開始秒加1start_second_add_1

8位無符號(hào)整數(shù),表示字幕開始顯示時(shí)間的秒加1。start_second_add_1的取值范圍是1..60。

字幕開始毫秒加1start_millisecond_add_1

10位無符號(hào)整數(shù),表示字幕開始顯示時(shí)間的毫秒加1。start_millisecond_add_1的取值范圍是

1..1000。

字幕開始時(shí)間記為SH:SM:SS:SX,計(jì)算方式如下:

SH=start_hour_add_1-1

SM=start_minute_add_1-1

SS=start_second_add_1–1

SX=start_millisecond_add_1–1

字幕結(jié)束時(shí)加1end_hour_add_1

8位無符號(hào)整數(shù),表示字幕結(jié)束顯示時(shí)間的小時(shí)加1。end_hour_add_1的取值范圍是1..24。

字幕結(jié)束分加1end_minute_add_1

8位無符號(hào)整數(shù),表示字幕結(jié)束顯示時(shí)間的分鐘加1。end_minute_add_1的取值范圍是1..60。

字幕結(jié)束秒加1end_second_add_1

8位無符號(hào)整數(shù),表示字幕結(jié)束顯示時(shí)間的秒加1。end_second_add_1的取值范圍是1..60。

字幕結(jié)束毫秒加1end_millisecond_add_1

10位無符號(hào)整數(shù),表示字幕結(jié)束顯示時(shí)間的毫秒加1。end_millisecond_add_1的取值范圍是

1..1000。

字幕結(jié)束時(shí)間記為EH:EM:ES:EX,計(jì)算方式如下:

EH=end_hour_add_1-1

EM=end_minute_add_1-1

ES=end_second_add_1–1

EX=end_millisecond_add_1–1

字幕持續(xù)時(shí)加1duration_hour_add_1

8位無符號(hào)整數(shù),表示字幕持續(xù)顯示時(shí)間的小時(shí)加1。duration_hour_add_1的取值范圍是1..24。

字幕持續(xù)分加1duration_minute_add_1

8位無符號(hào)整數(shù),表示字幕持續(xù)顯示時(shí)間的分鐘加1。duration_minute_add_1的取值范圍是1..60。

字幕持續(xù)秒加1duration_second_add_1

8位無符號(hào)整數(shù),表示字幕持續(xù)顯示時(shí)間的秒加1。duration_second_add_1的取值范圍是1..60。

字幕持續(xù)毫秒加1duration_millisecond_add_1

10位無符號(hào)整數(shù),表示字幕持續(xù)顯示時(shí)間的毫秒加1。duration_millisecond_add_1的取值范圍

是1..1000。

字幕持續(xù)時(shí)間記為DH:DM:DS:DX,計(jì)算方式如下:

DH=duration_hour_add_1-1

DM=duration_minute_add_1-1

DS=duration_second_add_1–1

DX=duration_millisecond_add_1–1

11

GB/TXXXXX—XXXX

7.2.4位置描述

位置描述中包含樣本顯示位置的信息。字幕窗口示意圖見圖2。規(guī)定屏幕左上角為坐標(biāo)原點(diǎn),橫坐

標(biāo)從左向右增加,縱坐標(biāo)從上到下增加。屏幕水平分辨率記為ScreenWidth,屏幕垂直分辨率記為

ScreenHeight,視頻窗口左上角坐標(biāo)記為(VideoWindowX0,VideoWindowY0),視頻窗口的寬度和高度

記為VideoWindowWidth和VideoWindowHeight。

圖2.字幕窗口示意圖

原點(diǎn)origin

2位無符號(hào)整數(shù),值為1表示坐標(biāo)原點(diǎn)在屏幕左上角,值為2表示坐標(biāo)原點(diǎn)在視頻顯示窗口左上角。

絕對或相對abs_or_relative

2位無符號(hào)整數(shù),值為1表示給出的位置坐標(biāo)是絕對坐標(biāo),單位是像素;值為2表示給出的位置坐

標(biāo)是相對坐標(biāo),單位是1‰。

指定字幕窗口位置的方式position_format

4位無符號(hào)整數(shù),值為1表示指定字幕窗口的中心坐標(biāo),字幕窗口的大小根據(jù)所需顯示的字幕確定。

值為2表示指定字幕窗口的左上角和右下角坐標(biāo)。

中心橫坐標(biāo)center_x

中心縱坐標(biāo)center_y

15位無符號(hào)整數(shù)。當(dāng)abs_or_relative值為1時(shí)表示字幕窗口中心的絕對橫坐標(biāo)和縱坐標(biāo),以像

素為單位;當(dāng)abs_or_relative的值為2時(shí)表示字幕窗口中心的相對橫坐標(biāo)和縱坐標(biāo),單位是1‰。字

幕窗口的中心坐標(biāo)(CCWCenterX,CCWCenterY)按照以下方式計(jì)算:

if(origin==1){

if(abs_or_relative==1){

CCWCenterX=center_x

CCWCenterY=center_y

}

if(abs_or_relative==2){

CCWCenterX=round(ScreenWidth*center_x/1000)

CCWCenterY=round(ScreenHeight*center_y/1000)

}

}

if(origin==2){

if(abs_or_relative==1){

CCWCenterX=VideoWindowX0+center_x

CCWCenterY=VideoWindowY0+center_y

12

GB/TXXXXX-XXXX

}

if(abs_or_relative==2){

CCWCenterX=VideoWindowX0+round(VideoWindowWidth*center_x/1000)

CCWCenterY=VideoWindowY0+round(VideoWindowHeight*center_y/1000)

}

}

字幕窗口左上角橫坐標(biāo)left

字幕窗口左上角縱坐標(biāo)top

字幕窗口右下角橫坐標(biāo)right

字幕窗口右下角縱坐標(biāo)bottom

15位無符號(hào)整數(shù)。當(dāng)abs_or_relative值為1時(shí)表示字幕窗口左上角和右下角的絕對橫坐標(biāo)和縱

坐標(biāo),以像素為單位;當(dāng)abs_or_relative的值為2時(shí)表示字幕窗口左上角和右下角的相對橫坐標(biāo)和縱

坐標(biāo),單位是1‰。字幕窗口左上角和右下角的相對于屏幕左上角的絕對坐標(biāo)按照以下方式計(jì)算:

if(origin==1){

if(abs_or_relative==1){

CCW_X0=left

CCW_Y0=top

CCW_X1=right

CCW_Y1=bottom

}

if(abs_or_relative==2){

CCW_X0=round(ScreenWidth*left/1000)

CCW_Y0=round(ScreenHeight*top/1000)

CCW_X1=round(ScreenWidth*right/1000)

CCW_Y1=round(ScreenHeight*bottom/1000)

}

}

if(origin==2){

if(abs_or_relative==1){

CCW_X0=VideoWindowX0+left

CCW_Y0=VideoWindowY0+top

CCW_X1=VideoWindowX0+right

CCW_Y1=VideoWindowY0+bottom

}

if(abs_o

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論