亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種用于在數(shù)字視頻上動(dòng)態(tài)疊加字幕的方法

文檔序號(hào):3005733閱讀:539來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種用于在數(shù)字視頻上動(dòng)態(tài)疊加字幕的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種在數(shù)字視頻上動(dòng)態(tài)疊加字幕的方法,具體涉及一種用于數(shù)字視盤(pán)、數(shù)字電視、網(wǎng)絡(luò)視頻、視頻點(diǎn)播(VOD)等數(shù)字視頻應(yīng)用領(lǐng)域中在數(shù)字視頻上動(dòng)態(tài)疊加字幕地方法。
背景技術(shù)
最早的圖文都是直接疊加在視頻上,一旦制作完成就無(wú)法去掉和更換,VCD使用的是該種方法。
為了實(shí)現(xiàn)多種文字字幕,目前主要的數(shù)字視頻應(yīng)用(DVD和HDTV)都使用動(dòng)態(tài)字幕疊加方式,即字幕和視頻分開(kāi)編碼,在顯示端實(shí)時(shí)將字幕和視頻進(jìn)行疊加。這樣做的好處是可以同時(shí)存儲(chǔ)或傳送多路字幕(不同語(yǔ)言的字幕),根據(jù)用戶(hù)的需要選擇一種字幕進(jìn)行疊加,而用戶(hù)不希望字幕干擾畫(huà)面的時(shí)候亦可以不進(jìn)行字幕疊加。
HDTV的字幕數(shù)據(jù)為字符對(duì)應(yīng)的編碼(如ASCII碼或UNICODE碼),這就要求在顯示端存在字符發(fā)生器,這大大限制了字幕的靈活性。并且如果不同的顯示終端使用不同的字符風(fēng)格,顯示效果就會(huì)不同。
DVD傳送的是編碼了的圖像信息,這樣在顯示端不需要字符發(fā)生器,降低了顯示端成本。但是DVD實(shí)現(xiàn)的方式?jīng)Q定了字幕僅能為4色,不能實(shí)現(xiàn)很多特技,整個(gè)實(shí)現(xiàn)方法很復(fù)雜。

發(fā)明內(nèi)容
本發(fā)明的目的,在于提高各種數(shù)字視頻應(yīng)用的字幕疊加能力,使字幕具有更多的色彩能力和特技能力,但是實(shí)現(xiàn)簡(jiǎn)單,語(yǔ)法清晰,易于實(shí)現(xiàn)。
基本數(shù)據(jù)類(lèi)型
INTn n位的有符號(hào)整數(shù)(n可以為8,16,32,64)。
UINTn n位的無(wú)符號(hào)整數(shù)(n可以為8,16,32,64)。
Bytes 無(wú)確切含義的多個(gè)字節(jié),填充內(nèi)容時(shí)從低字節(jié)開(kāi)始,未填內(nèi)容的字節(jié)必須
全部置為0。
RBP 相對(duì)字節(jié)位置
STRING以UNICODE編碼的字符串
ZERO 表示對(duì)應(yīng)字節(jié)的所有比特均為零
OGT頁(yè)
疊加字幕的數(shù)據(jù)由一系列的OGT(Overlay Graphics and Text)頁(yè)組成,OGT頁(yè)和視頻數(shù)據(jù)流按照一定的規(guī)則復(fù)用后進(jìn)行傳送和儲(chǔ)存(如使用MPEG2的PS流方式)。
OGT頁(yè)由OGT頭、OGT象素?cái)?shù)據(jù)和OGT命令序列組成
OGT頁(yè)結(jié)構(gòu)
OGT頭提供關(guān)于OGT頁(yè)的信息,OGT象素?cái)?shù)據(jù)包含被編碼了的比特圖(Bit Map)數(shù)據(jù),并非每個(gè)OGT頁(yè)都存在OGT象素?cái)?shù)據(jù),OGT命令控制OGT定時(shí)和顯示參數(shù)。
OGT頭
OGT頭包含OGT頁(yè)的所有有關(guān)信息,OGT頭結(jié)構(gòu)如表1所示。
表1 OGT頭結(jié)構(gòu)其中
(RBP 00 to 05)OGT_ID
OGT識(shí)別碼,規(guī)定為以UNICODE編碼的“OGT”
(RBP 06 to 07)OGT_VER
OGT的版本號(hào),各字節(jié)的意義如下B13 b14b13b12b11b10b9b8b7b6 b5 b4 b3 b2 b1 b0(RBP 08 to 11)OGT_SIZEOGT頁(yè)的長(zhǎng)度,即OGT頁(yè)的總的大小,單位為字節(jié)。(RBP 12 to 15)OGT_HD_SIZEOGT頭的長(zhǎng)度,單位為字節(jié),目前定義的OGT頭長(zhǎng)度為64字節(jié)。(RBP 16 to 19)OGT_PT_SAOGT圖像數(shù)據(jù)起始地址,以O(shè)GT頁(yè)內(nèi)字節(jié)偏移量表示。若該值為0,則表示沒(méi)有OGT圖像數(shù)據(jù);否則該值應(yīng)該為64。(RBP 20 to 23)OGT_CM_SAOGT命令起始地址,以O(shè)GT頁(yè)內(nèi)字節(jié)偏移量表示。OGT象素?cái)?shù)據(jù)OGT象素?cái)?shù)據(jù)由OGT圖像頭、調(diào)色板數(shù)據(jù)和OGT圖像數(shù)據(jù)組成OGT圖像頭OGT圖像頭包含OGT象素?cái)?shù)據(jù)的有關(guān)信息,OGT圖像頭結(jié)構(gòu)如表2所示。
表2 OGT圖像頭結(jié)構(gòu)其中
(RBP 00 to 05)PT_ID
OGT圖像識(shí)別碼,規(guī)定為以UNICODE編碼的“PIT”
(RBP 06 to 07)PT_VER
OGT圖像的版本號(hào),各字節(jié)的意義如下B15 B14 b13 b12 b11 b10 b9 b8b7 B6b5 b4b3 b2 b1 b0(RBP 08 to 09)PT_WIDTHOGT圖像寬度,單位為像素。(RBP 10 to 11)PT_HEIGHTOGT圖像高度,單位為像素。(RBP 12)PT_CMOGT圖像壓縮標(biāo)志 b7 b6 b5 b4 b3 b2 b1 b0編碼方式 000b未壓縮
001b游長(zhǎng)編碼
010bMPEG2 I幀(RBP 13)PT_PALSOGT圖像調(diào)色板信息 b7 b6 b5 b4 b3 b2 b1 b0高亮調(diào)色板 0b高亮調(diào)色板不存在
1b高亮調(diào)色板存在調(diào)色板數(shù)目/像素比特?cái)?shù)001b1比特/像素,調(diào)色板包含2項(xiàng)
010b2比特/像素,調(diào)色板包含4項(xiàng)
011b4比特/像素,調(diào)色板包含16項(xiàng)
100b8比特/像素,調(diào)色板包含256項(xiàng)
其它保留(RBP 14 to 17)PT_DATA_SIZEOGT圖像數(shù)據(jù)的長(zhǎng)度,以字節(jié)為單位(RBP 18)PT_NOOGT圖像號(hào),允許的數(shù)字為0~3,該號(hào)指出替換前面?zhèn)魉偷南嗤?hào)的原始圖像。調(diào)色板數(shù)據(jù)調(diào)色板數(shù)據(jù)包括原色調(diào)色板和高亮調(diào)色板調(diào)色板的項(xiàng)數(shù)由PT_PAL決定,所有調(diào)色板的項(xiàng)數(shù)均相同。每個(gè)調(diào)色板項(xiàng)由4個(gè)字節(jié)組成,各字節(jié)定義如下
B31B30B29b28b27b26b25b24B23B22B21b20b19b18b17 b16B15B14B13b12b11b10b9b8b7 B6 b5 b4 b3 B2 b1b0OGT圖像數(shù)據(jù)
若PT_CM為0,OGT象素?cái)?shù)據(jù)為未壓縮的原始數(shù)據(jù)若PT_CM為1,OGT象素?cái)?shù)據(jù)為壓縮的游長(zhǎng)編碼數(shù)據(jù);若PT_CM為2,OGT象素?cái)?shù)據(jù)為按照MPEG2的I幀壓縮的數(shù)據(jù)。
OGT命令序列
OGT命令序列是由以O(shè)GT時(shí)間命令開(kāi)始的一組OGT命令碼組成,其有效期由OGT時(shí)間命令中規(guī)定的有效時(shí)間決定。
OGT命令序列提供了設(shè)置和改變各種OGT參數(shù)的機(jī)構(gòu)。它也提供了與視音頻顯示同步改變的定時(shí)機(jī)構(gòu)。OGT命令序列對(duì)下列特點(diǎn)提供支持
a)在有效期內(nèi)使能/失效OGT顯示;
b)設(shè)置顯示區(qū);
c)設(shè)置高亮區(qū);
d)設(shè)置調(diào)色板;
e)實(shí)現(xiàn)菜單
OGT的區(qū)
所謂的區(qū)就是定義的一個(gè)矩形區(qū)域。OGT中定義的區(qū)包括OGT顯示區(qū)、OGT高亮區(qū)和OGT選擇區(qū)。
所有區(qū)的坐標(biāo)定義均為左上角為原點(diǎn),水平方向向右為正向,垂直方向向下為正向。
OGT顯示區(qū)
OGT顯示區(qū)為顯示屏幕上的一個(gè)區(qū),在該區(qū)域范圍內(nèi)可將OGT圖像疊加顯示在視頻圖像之上。
在同一時(shí)刻,我們可以定義4個(gè)OGT顯示區(qū),而這4個(gè)OGT顯示區(qū)可以重疊。
每個(gè)OGT顯示區(qū)可以有自己獨(dú)立的原色調(diào)色板和高亮調(diào)色板,這兩個(gè)調(diào)色板的初值與對(duì)應(yīng)的位圖調(diào)色板相同。
OGT高亮區(qū)
OGT高亮區(qū)為定義在某個(gè)顯示區(qū)之中的一個(gè)區(qū),該區(qū)內(nèi)的象素用高亮色顯示。
每個(gè)OGT顯示區(qū)允許設(shè)置多達(dá)4個(gè)的高亮區(qū)。
每個(gè)OGT高亮區(qū)可以有自己獨(dú)立的調(diào)色板,該調(diào)色板的初值與對(duì)應(yīng)OGT顯示區(qū)的高亮調(diào)色板相同。
OGT選擇區(qū)
OGT選擇區(qū)為定義在某個(gè)顯示區(qū)之中的一個(gè)區(qū),在該區(qū)內(nèi)的象素在用戶(hù)選中后用高亮色顯示。
所有顯示區(qū)一共可以定義24個(gè)選擇區(qū),每個(gè)選擇區(qū)的區(qū)號(hào)不能重復(fù)。其中前22個(gè)選擇區(qū)(選擇區(qū)區(qū)號(hào)0~21)用戶(hù)可以用數(shù)字鍵或方向鍵選擇,2個(gè)選擇區(qū)(選擇區(qū)區(qū)號(hào)22和23)專(zhuān)用于供用戶(hù)用“PREV”和“NEXT”鍵進(jìn)行選擇。
每個(gè)OGT選擇區(qū)可以有自己獨(dú)立的調(diào)色板,該調(diào)色板的初值與對(duì)應(yīng)OGT顯示區(qū)的高亮調(diào)色板相同。
OGT命令碼
所有OGT命令碼均為64比特。它們由一個(gè)操作碼(Opcode)和一個(gè)/組參數(shù)組成。
OGT時(shí)間命令
OGT時(shí)間命令用于控制OGT顯示區(qū)顯示使能或失效,以及控制OGT顯示區(qū)顯示定時(shí)。第一個(gè)OGT命令應(yīng)總是為OGT時(shí)間命令,這為后續(xù)命令序列設(shè)置顯示時(shí)間,直到下一個(gè)OGT時(shí)間命令。該命令格式是 B63 b62 b61 b60 B59 b58 b57 b56 B55 b54 b53 b52 B51 b50 b49 b48 b47b46 b45b44 B43 b42 b41b40b39 b38 b37b36 B35 b34 b33b32 b31b30 b29b28 B27 b26b25b24 b23b22 b21b20 B19 b18b17b16 b15b14 b13b12 B11 b10b9 b8 b7 b6 b5 b4b3 b2 b1 b0操作碼 00000b顯示區(qū)0 確定顯示區(qū)區(qū)號(hào)為0的顯示區(qū)得顯示狀態(tài)
0b關(guān)閉顯示
1b打開(kāi)顯示
顯示區(qū)1確定顯示區(qū)區(qū)號(hào)為1的顯示區(qū)得顯示狀態(tài)
0b關(guān)閉顯示
1b打開(kāi)顯示
顯示區(qū)2確定顯示區(qū)區(qū)號(hào)為2的顯示區(qū)得顯示狀態(tài)
0b關(guān)閉顯示
1b打開(kāi)顯示
顯示區(qū)3確定顯示區(qū)區(qū)號(hào)為3的顯示區(qū)得顯示狀態(tài)
0b關(guān)閉顯示
1b打開(kāi)顯示
PTS32位的PTS,與對(duì)應(yīng)視頻幀的頂部場(chǎng)對(duì)齊
后續(xù)的命令序列從該P(yáng)TS開(kāi)始到下一個(gè)OGT時(shí)間命令的PTS之間保
持有效性
顯示時(shí)間 以視頻幀為單位的顯示時(shí)間,指出后續(xù)命令的有效時(shí)間注
1. PTS和顯示時(shí)間提供了不同的機(jī)制來(lái)完成相同的功能。顯示終端可以自主選擇一種方式進(jìn)行顯示時(shí)間控制。
2.若同一命令序列包含有OGT選擇等待命令,則OGT時(shí)間命令規(guī)定得顯示時(shí)間失效,實(shí)際的顯示時(shí)間由對(duì)應(yīng)的PCT中的超時(shí)時(shí)間或根據(jù)用戶(hù)輸入確定。
OGT顯示區(qū)創(chuàng)建命令
OGT顯示區(qū)創(chuàng)建命令用于建立OGT顯示區(qū)的一個(gè)矩形。這一命令必須使用2次,以完全定義一個(gè)OGT顯示區(qū)的映射。
操作碼 00001b
矩形位置 0b原始圖像
1b顯示區(qū)
顯示區(qū)區(qū)號(hào) 該命令對(duì)應(yīng)的顯示區(qū)的索引號(hào)
原始圖像號(hào) 該命令對(duì)應(yīng)的原始圖像的索引號(hào)
左上角象素水平位置定義矩形左上角坐標(biāo)的X值
左上角象素垂直位置定義矩形左上角坐標(biāo)的Y值
右下角象素水平位置定義矩形右下角坐標(biāo)的X值
右下角象素垂直位置定義矩形右下角坐標(biāo)的Y值 B63 b62 b61 b60 b59 b58 b57 b56 B55 b54 b53 b52 b51 b50b49 b48 B47 b46 b45 b44 b43 b42 b41 b40 B39 b38 b37 b36 b35 b34 b33 b32 B31 b30 b29 b28 b27b26 b25b24 B23 b22 b21 b20 b19 b18 b17b16 B15 b14 b13 b12 b11 b10 b9 b8 b7b6 b5 b4 b3b2b1 b0
OGT高亮區(qū)創(chuàng)建命令
OGT高亮區(qū)創(chuàng)建命令命令用于定義OGT高亮區(qū)的矩形坐標(biāo)。
操作碼 00010b
顯示區(qū)區(qū)號(hào) 該命令對(duì)應(yīng)的顯示區(qū)的索引號(hào)
高亮區(qū)區(qū)號(hào) 該命令對(duì)應(yīng)的高亮區(qū)的索引號(hào)
左上角象素水平位置定義矩形左上角坐標(biāo)的X值,以顯示區(qū)的相對(duì)位置表示
左上角象素垂直位置定義矩形左上角坐標(biāo)的Y值,以顯示區(qū)的相對(duì)位置表示
右下角象素水平位置定義矩形右下角坐標(biāo)的X值,以顯示區(qū)的相對(duì)位置表示
右下角象素垂直位置定義矩形右下角坐標(biāo)的Y值,以顯示區(qū)的相對(duì)位置表示 b63 b62 b61 b60b59 b58 b57 b56 b55 b54 b53 b52 b51 b50 b49 b48 b47 b46 b45 b44 b43 b42 b41b40 b39 b38 b37 b36 b35 b34 b33b32 b31 b30 b29 b28 b27 b26 b25 b24 b23 b22 b21 b20 b19 b18 b17 b16 b15 b14 b13 b12 b11 b10 b9 b8 b7 b6b5b4 b3 b2 b1 b0
OGT選擇區(qū)創(chuàng)建命令OGT選擇區(qū)創(chuàng)建命令命令用于定義OGT選擇區(qū)的矩形坐標(biāo)。操作碼 00011b顯示區(qū)區(qū)號(hào) 該命令對(duì)應(yīng)的顯示區(qū)的索引號(hào)選擇區(qū)區(qū)號(hào) 該命令對(duì)應(yīng)的選擇區(qū)的索引號(hào),為1至24之間的一個(gè)數(shù)左上角象素水平位置定義矩形左上角坐標(biāo)的X值,以顯示區(qū)的相對(duì)位置表示左上角象素垂直位置定義矩形左上角坐標(biāo)的Y值,以顯示區(qū)的相對(duì)位置表示右下角象素水平位置定義矩形右下角坐標(biāo)的X值,以顯示區(qū)的相對(duì)位置表示右下角象素垂直位置定義矩形右下角坐標(biāo)的Y值,以顯示區(qū)的相對(duì)位置表示b63 b62 b61 b60 b59 b58 b57 b56b55 b54 b53 b52 b51 b50 b49 b48b47 b46 b45 b44 b43 b42 b41 b40b39 b38 b37 b36 b35 b34 b33 b32b31 b30 b29 b28 b27 b26 b25 b24b23 b22 b21 b20 b19 b18 b17 b16b15 b14 b13 b12 b11 b10 b9 b8b7 b6 b5 b4 b3 b2 b1 b0
OGT選擇區(qū)關(guān)聯(lián)命令OGT選擇區(qū)關(guān)聯(lián)命令用于定義各個(gè)OGT選擇區(qū)之間的關(guān)系。操作碼 00100b顯示區(qū)區(qū)號(hào) 該命令對(duì)應(yīng)的顯示區(qū)的索引號(hào)中心選擇區(qū)區(qū)號(hào) 處于中心位置的選擇區(qū)的索引號(hào)上選擇區(qū)區(qū)號(hào) 用戶(hù)按上箭頭鍵后被激活的選擇區(qū)的索引號(hào)下選擇區(qū)區(qū)號(hào) 用戶(hù)按下箭頭鍵后被激活的選擇區(qū)的索引號(hào)左上選擇區(qū)區(qū)號(hào) 用戶(hù)按左箭頭鍵后被激活的選擇區(qū)的索引號(hào)右上選擇區(qū)區(qū)號(hào) 用戶(hù)按右箭頭鍵后被激活的選擇區(qū)的索引號(hào)b63 b62 b61 b60 b59 b58 b57 b56b55 b54 b53 b52 b51 b50 b49 b48b47 b46 b45 b44 b43 b42 b41 b40b39 b38 b37 b36 b35 b34 b33 b32b31 b30 b29 b28 b27 b26 b25 b24b23 b22 b21 b20 b19 b18 b17 b16b15 b14 b13 b12 b11 b10 b9 b8b7 b6 b5 b4 b3 b2 b1 b0
OGT選擇等待命令
OGT選擇等待命令用于等待用戶(hù)選擇,該命令在用戶(hù)確認(rèn)了一個(gè)選擇或等待時(shí)間超過(guò)PCT中規(guī)定的超時(shí)時(shí)間后終止。
OGT選擇等待命令執(zhí)行過(guò)程中需要根據(jù)用戶(hù)的輸入改變活動(dòng)選擇區(qū)。
操作碼 00101b
顯示區(qū)區(qū)號(hào) 該命令對(duì)應(yīng)的顯示區(qū)的索引號(hào)
活動(dòng)選擇區(qū)區(qū)號(hào) 初始高亮狀態(tài)的選擇區(qū)的索引號(hào)b63 b62 b61 b60 b59 b58 b57 b56b55 b54 b53 b52 b51 b50 b49 b48b47 b46 b45 b44 b43 b42 b41 b40B39 b38 b37 b36 b35 b34 b33 b32B31 b30 b29 b28 b27 b26 b25 b24B23 b22 b21 b20 b19 b18 b17 b16B15 b14 b13 b12 b11 b10 b9 b8b7 b6 b5 b4 b3 b2 b1 b0
OGT彩色命令OGT彩色命令用于改變調(diào)色板的顏色值。操作碼 00110b顯示區(qū)區(qū)號(hào) 該命令對(duì)應(yīng)的顯示區(qū)的索引號(hào)高亮區(qū)區(qū)號(hào) 該命令對(duì)應(yīng)的高亮區(qū)的索引號(hào)選擇區(qū)區(qū)號(hào) 該命令對(duì)應(yīng)的選擇區(qū)的索引號(hào)原始圖像號(hào) 該命令對(duì)應(yīng)的原始圖像的索引號(hào)目標(biāo)調(diào)色板 00b目標(biāo)調(diào)色板為原始圖像號(hào)對(duì)應(yīng)的原始圖像的調(diào)色板
01b目標(biāo)調(diào)色板為顯示區(qū)區(qū)號(hào)對(duì)應(yīng)的顯示區(qū)的調(diào)色板
10b目標(biāo)調(diào)色板為高亮區(qū)區(qū)號(hào)對(duì)應(yīng)的高亮區(qū)的調(diào)色板
11b目標(biāo)調(diào)色板為選擇區(qū)區(qū)號(hào)對(duì)應(yīng)的選擇區(qū)的調(diào)色板調(diào)色板類(lèi)型 若目標(biāo)調(diào)色板為00b或01b
00b原色調(diào)色板
01b高亮調(diào)色板
其它保留
若目標(biāo)調(diào)色板為10b或11b
01b高亮調(diào)色板
其它保留顏色索引號(hào) 將要被替換的顏色在目標(biāo)調(diào)色板中的索引號(hào)新的V值 新的調(diào)色板顏色項(xiàng)的V值新的U值 新的調(diào)色板顏色項(xiàng)的U值新的Y值 新的調(diào)色板顏色項(xiàng)的Y值新的α值新的調(diào)色板顏色項(xiàng)的透明度值B63 b62 b61 b60 b59 b58 b57 b56B55 b54 b53 b52 b51 b50 b49 b48B47 b46 b45 b44 b43 b42 b41 b40B39 b38 b37 b36 b35 b34b33 b32B31 b30 b29 b28 b27 b26b25 b24B23 b22 b21 b20 b19 b18 b17 b16B15 b14 b13 b12 b11 b10 b9 b8b7 b6 b5 b4 b3 b2 b1 b0
OGT區(qū)改變命令OGT區(qū)改變命令用于改變OGT區(qū)的大小和位置。操作碼00111b顯示區(qū)區(qū)號(hào)該命令對(duì)應(yīng)的顯示區(qū)的索引號(hào)高亮區(qū)區(qū)號(hào)該命令對(duì)應(yīng)的高亮區(qū)的索引號(hào)選擇區(qū)區(qū)號(hào)該命令對(duì)應(yīng)的選擇區(qū)的索引號(hào)原始圖像號(hào)該命令對(duì)應(yīng)的原始圖像的索引號(hào)目標(biāo)區(qū)00b目標(biāo)區(qū)為顯示區(qū)區(qū)號(hào)及原始圖像號(hào)對(duì)應(yīng)的矩形映射中原始圖像中
的矩形區(qū)
01b目標(biāo)區(qū)為顯示區(qū)區(qū)號(hào)及原始圖像號(hào)對(duì)應(yīng)的矩形映射中顯示區(qū)的矩
形區(qū)
10b目標(biāo)區(qū)為高亮區(qū)區(qū)號(hào)對(duì)應(yīng)的高亮區(qū)的矩形區(qū)
11b目標(biāo)區(qū)為選擇區(qū)區(qū)號(hào)對(duì)應(yīng)的選擇區(qū)的矩形區(qū)左右邊00b矩形的左右邊均固定不動(dòng)
01b矩形的左邊按水平方向移動(dòng)因子和水平方向縮放因子指定的速率
移動(dòng)
10b矩形的右邊按水平方向移動(dòng)因子和水平方向縮放因子指定的速率
移動(dòng)
11b矩形的左、右兩邊均按水平方向移動(dòng)因子和水平方向縮放因子指
定的速率移動(dòng)上下邊00b矩形的上下邊均固定不動(dòng)
01b矩形的上邊按垂直方向移動(dòng)因子和垂直方向縮放因子指定的速率
移動(dòng)
10b矩形的下邊按垂直方向移動(dòng)因子和垂直方向縮放因子指定的速率
移動(dòng)
11b矩形的上、下兩邊均按垂直方向移動(dòng)因子和垂直方向縮放因子指
定的速率移動(dòng)水平方向移動(dòng)因子 8比特的有符號(hào)短整形數(shù),符號(hào)表示移動(dòng)方向正表示向右,負(fù)表
示向左,其絕對(duì)值與水平方向縮放因子的比值表示每幀移動(dòng)的象素?cái)?shù)水平方向縮放因子 8比特的無(wú)符號(hào)短整形數(shù)垂直方向移動(dòng)因子 8比特的有符號(hào)短整形數(shù),符號(hào)表示移動(dòng)方向正表示向下,負(fù)表
示向上,其絕對(duì)值與垂直方向縮放因子的比值表示每幀移動(dòng)的象素?cái)?shù)垂直方向縮放因子8比特的無(wú)符號(hào)短整形數(shù)B63 b62 b61 b60 b59 b58 b57 b56B55 b54 b53 b52 b51 b50 b49 b48B47 b46 b45 b44 b43 b42 b41 b40B39 b38 b37 b36 b35 b34 b33 b32B31 b30 b29 b28 b27 b26 b25 b24B23 b22 b21 b20 b19 b18 b17 b16B15 b14 b13 b12 b11 b10 b9 b8b7 b6 b5 b4 b3 b2 b1 b0


圖1為本發(fā)明具體實(shí)施例示意圖本發(fā)明的具體實(shí)施例
本發(fā)明可以實(shí)現(xiàn)多種特技字幕,如卷字、高亮、淡入淡出、動(dòng)畫(huà)等下面僅舉兩個(gè)簡(jiǎn)單的例子。
1、卷字
卷字主要用于節(jié)目開(kāi)始或結(jié)束時(shí)的演員名單等內(nèi)容。
首先,產(chǎn)生象素?cái)?shù)據(jù),這些數(shù)據(jù)大于顯示區(qū)。在下面的例子中,象素?cái)?shù)據(jù)包含10個(gè)文字行,但OGT顯示區(qū)的大小只能顯示6行。整個(gè)卷字過(guò)程如下
傳送OGT頁(yè)頭
傳送原始圖像
傳送如下命令序列
1條OGT時(shí)間命令,打開(kāi)顯示區(qū)1
2條OGT顯示區(qū)創(chuàng)建命令,創(chuàng)建顯示區(qū)1
1條OGT區(qū)改變命令,定義顯示區(qū)相對(duì)于原始圖像做垂直運(yùn)動(dòng)并定義運(yùn)動(dòng)速度
淡出
淡出是指字幕顏色逐漸變淡至消失的過(guò)程,整個(gè)淡出過(guò)程如下
傳送OGT頁(yè)頭
傳送原始圖像
傳送如下命令序列
1條OGT時(shí)間命令,打開(kāi)顯示區(qū)1
2條OGT顯示區(qū)創(chuàng)建命令,創(chuàng)建顯示區(qū)1,(顯示原始圖像)
1條OGT時(shí)間命令,打開(kāi)顯示區(qū)1
n條OGT彩色命令,將圖像各種顏色的色值按照一定的步長(zhǎng)減小
1條OGT時(shí)間命令,打開(kāi)顯示區(qū)1
n條OGT彩色命令,將圖像各種顏色的色值按照一定的步長(zhǎng)減小
1條OGT時(shí)間命令,打開(kāi)顯示區(qū)1
n條OGT彩色命令,將圖像各種顏色的色值按照一定的步長(zhǎng)減小
1條OGT時(shí)間命令,關(guān)閉顯示區(qū)1
注n為該圖像所擁有的顏色數(shù)
綜上所述,本發(fā)明能利用簡(jiǎn)單的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì),使本發(fā)明的方法可以實(shí)現(xiàn)字幕更多的色彩能力和特技能力。顯然本發(fā)明為一種新穎、進(jìn)步并具有實(shí)用性的新設(shè)計(jì)。以上所述乃是本發(fā)明的具體實(shí)施例及所運(yùn)用的技術(shù)原理,若依本發(fā)明的構(gòu)想所作的等效改變,其所產(chǎn)生的功能作用仍未超出說(shuō)明書(shū)及附圖所涵蓋的精神時(shí),均應(yīng)在本發(fā)明的權(quán)利范圍內(nèi),特此說(shuō)明。
權(quán)利要求
1、一種用于在數(shù)字視頻上動(dòng)態(tài)疊加字幕的方法,其特征在于疊加字幕的數(shù)據(jù)由一系列的OGT頁(yè)組成,OGT頁(yè)由OGT頭、OGT象素?cái)?shù)據(jù)和OGT命令序列三部分?jǐn)?shù)據(jù)組成,OGT頁(yè)和視頻數(shù)據(jù)流按照一定的規(guī)則復(fù)用后進(jìn)行傳送和儲(chǔ)存。
2、根據(jù)權(quán)利要求1所述的用于在數(shù)字視頻上動(dòng)態(tài)疊加字幕的方法,其特征在于OGT頭數(shù)據(jù)包括OGT識(shí)別碼、OGT版本號(hào)、OGT頁(yè)的長(zhǎng)度(字節(jié))、OGT頭的長(zhǎng)度(字節(jié))、OGT圖像數(shù)據(jù)起始地址、OGT命令起始地址和保留備用字節(jié)。
3、根據(jù)權(quán)利要求1所述的用于在數(shù)字視頻上動(dòng)態(tài)疊加字幕的方法,其特征在于OGT象素?cái)?shù)據(jù)包括OGT圖像識(shí)別碼、OGT圖像的版本號(hào)、OGT圖像寬度、OGT圖像高度、OGT圖像壓縮標(biāo)志、OGT圖像調(diào)色板信息、OGT圖像數(shù)據(jù)的長(zhǎng)度、OGT圖像號(hào)和保留備用字節(jié)。
4、根據(jù)權(quán)利要求1所述的用于在數(shù)字視頻上動(dòng)態(tài)疊加字幕的方法,其特征在于OGT命令序列數(shù)據(jù)包括OCT區(qū)定義數(shù)據(jù)和OGT命令碼,其中OCT區(qū)定義數(shù)據(jù)包括OCT顯示區(qū)、OGT高亮區(qū)、OGT選擇區(qū);OGT命令碼包括OGT時(shí)間命令、OGT顯示區(qū)創(chuàng)建命令、OGT高亮區(qū)創(chuàng)建命令、OGT選擇區(qū)創(chuàng)建命令、OGT選擇區(qū)關(guān)聯(lián)命令、OGT選擇等待命令、OGT彩色命令、OCT區(qū)改變命令。
全文摘要
本發(fā)明涉及一種在數(shù)字視頻上動(dòng)態(tài)疊加字幕的方法,具體涉及一種用于數(shù)字視盤(pán)、數(shù)字電視、網(wǎng)絡(luò)視頻、視頻點(diǎn)播(VOD)等數(shù)字視頻應(yīng)用領(lǐng)域中在數(shù)字視頻上動(dòng)態(tài)疊加字幕的方法。本發(fā)明其特征在于疊加字幕的數(shù)據(jù)由一系列的OGT頁(yè)組成,OGT頁(yè)由OGT頭、OGT象素?cái)?shù)據(jù)和OGT命令序列三部分?jǐn)?shù)據(jù)組成,OGT頁(yè)和視頻數(shù)據(jù)流按照一定的規(guī)則復(fù)用后進(jìn)行傳送和儲(chǔ)存。本發(fā)明能有效提高各種數(shù)字視頻應(yīng)用的字幕疊加能力,使字幕具有更多的色彩能力和特技能力,實(shí)現(xiàn)簡(jiǎn)單,語(yǔ)法清晰,易于操作。
文檔編號(hào)H04N5/262GK1345159SQ0113455
公開(kāi)日2002年4月17日 申請(qǐng)日期2001年11月2日 優(yōu)先權(quán)日2001年11月2日
發(fā)明者徐翔 申請(qǐng)人:北京阜國(guó)數(shù)字技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1