两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種超長字幕渲染的處理系統(tǒng)的制作方法

文檔序號:7695118閱讀:152來源:國知局
專利名稱:一種超長字幕渲染的處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及廣播電視領(lǐng)域,尤其涉及一種超長字幕渲染的處理系統(tǒng)。
背景技術(shù)
計(jì)算機(jī)的字幕和圖形技術(shù)已經(jīng)廣泛的應(yīng)用于廣播電影、電視領(lǐng)域。如字 幕圖形的應(yīng)用涉及電視臺節(jié)目制作的方方面面,包括新聞的直播、演播室, 所有的綜藝、體育、財(cái)經(jīng)、氣象等,也包括影視劇的制作都涉及在內(nèi)。在制 播、后期和編輯域、演播室和播出線,字幕圖形都是最為常用的元素。隨著 字幕的廣泛應(yīng)用,根據(jù)功能和效果的不同,字幕又可以分為普通字幕、唱詞 字幕和滾屏字幕等。字幕是由計(jì)算機(jī)將文字符號渲染成特定視覺效果的圖像, 圖像的大小取決于字符的大小、多少等。因此,字幕渲染時(shí)需要為圖像動態(tài) 分酉己內(nèi)存。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題 將字符一次渲染到一塊內(nèi)存中可能出現(xiàn)以下問題,包括超長字幕需要 大塊的內(nèi)存,而內(nèi)存區(qū)域總是有限的,可能導(dǎo)致堆棧緩沖溢出,造成大塊內(nèi) 存分配失??;圖像越大渲染的時(shí)間越長,對于實(shí)時(shí)的動態(tài)字幕可能造成字幕 播出不流暢,有停頓感。

發(fā)明內(nèi)容
本發(fā)明提供一種超長字幕渲染的處理系統(tǒng),以實(shí)現(xiàn)超長字幕播放時(shí)的 數(shù)據(jù)處理。
本發(fā)明提供一種超長字幕渲染的處理系統(tǒng),其特征在于,包括 確定模塊,用于根據(jù)播放屏幕的大小和所述字幕的數(shù)據(jù)量確定所述內(nèi)存 的大小和N的取值;
分配模塊,用于為字幕圖像分配內(nèi)存。計(jì)算機(jī)將N+1塊同樣大小的內(nèi)存分配給字幕圖像,形成內(nèi)存鏈表;其中,N塊內(nèi)存用于存儲屏幕顯示區(qū)大小 的字幕圖像,1塊內(nèi)存用于存儲將要顯示的字幕圖像;
調(diào)整模塊,用于調(diào)整內(nèi)存中存儲的字幕圖像內(nèi)容,使內(nèi)存中始終存放屏 幕顯示區(qū)的字幕圖像和將要顯示的字幕圖像。
所述分配模塊還包括
圖像存儲單元,用于存儲初始的字幕圖像;
圖像刪除單元,用于所述鏈表表頭內(nèi)存字幕圖像播放完畢的同時(shí),原表 頭現(xiàn)表尾內(nèi)存刪除原存儲圖像內(nèi)容;
圖像存入單元,用于存入將要播放的圖像內(nèi)容。 所述調(diào)整模塊還包括
同步更新單元,用于原表頭內(nèi)存塊圖像播放完畢時(shí),更新原表頭內(nèi)存塊 的字幕內(nèi)容;
鏈表表頭更新單元,用于鏈表表頭內(nèi)存字幕圖像播放完畢,此內(nèi)存塊指 針從內(nèi)存鏈表表頭移除,加入鏈表尾,內(nèi)存鏈表表頭指向下一個內(nèi)存。 與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)
本發(fā)明中,通過采用多個固定大小的內(nèi)存塊為字幕圖像分配內(nèi)存,使超 長字幕所需要的大塊內(nèi)存可以通過多個小內(nèi)存塊更新存儲圖像實(shí)現(xiàn);圖像分 成小塊分步渲染并依次存儲在不同內(nèi)存塊上,降低圖像渲染時(shí)間,使實(shí)時(shí)的 動態(tài)字幕移動流暢。


圖1為本發(fā)明中的一種超長字幕渲染的處理方法流程圖; 圖2為本發(fā)明中的左滾超長字幕處理方法的示意圖; 圖3為本發(fā)明中的一種超長字幕渲染的處理系統(tǒng)示意具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)介紹。 本發(fā)明提供的一種超長字幕渲染的處理方法,如圖1所示,包括如下步驟
步驟SlOl,終端根據(jù)播放屏幕的大小和字幕的數(shù)據(jù)量來確定所述內(nèi)存的 大小和N的取值。
步驟S102,終端為字幕圖像分配N+1塊同樣大小的內(nèi)存,形成內(nèi)存鏈表。 其中有N塊內(nèi)存用于存儲屏幕顯示區(qū)大小的字幕圖像,1塊內(nèi)存用于存儲將 要顯示的字幕圖像。
步驟S103,終端渲染N+1塊同樣大小的字幕圖象并依次存儲到內(nèi)存鏈表 的內(nèi)存塊中。
步驟S104,播放內(nèi)存鏈表的內(nèi)存塊字幕;內(nèi)存存儲的字幕圖像不斷的更 新,只是存儲馬上要播放的字幕圖像,從而完成所述超長字幕圖像的移動存 儲。
步驟S105,當(dāng)內(nèi)存鏈表表頭的內(nèi)存塊字幕顯示完畢,終端將內(nèi)存塊指針 從內(nèi)存鏈表表頭移除,加入鏈表尾。內(nèi)存鏈表表頭指向下一個內(nèi)存塊,終端 將更新原表頭現(xiàn)表尾內(nèi)存塊的字幕內(nèi)容,終端將原表頭現(xiàn)表尾內(nèi)存塊的原存 儲圖像內(nèi)容刪除,然后存入將要播放的圖像內(nèi)容。
下面以左滾超長字幕的數(shù)據(jù)處理為例進(jìn)行詳細(xì)說明,如圖2所示。
圖中灰色區(qū)域?yàn)槠聊伙@示字幕,當(dāng)內(nèi)存鏈表表頭的內(nèi)存塊字幕顯示完畢, 此內(nèi)存塊指針從內(nèi)存鏈表表頭移除,加入鏈表尾,內(nèi)存鏈表表頭指向下一個 內(nèi)存塊,更新原表頭現(xiàn)表尾內(nèi)存塊的字幕內(nèi)容,由于顯示區(qū)域圖像分成了 N 塊比較小的內(nèi)存,每塊內(nèi)存渲染時(shí)間很短,不會造成字幕播出的不連貫。
本發(fā)明提供了一種超長字幕浚染的處理系統(tǒng),如圖3所示,包括
確定模塊310,用于根據(jù)播放屏幕的大小和所述字幕的數(shù)據(jù)量確定所述內(nèi) 存的大小和N的取值。
分配模塊320,用于為字幕圖像分配內(nèi)存。程序控制系統(tǒng)將N+l塊同樣 大小的內(nèi)存分配給字幕圖像,形成內(nèi)存鏈表;其中,N塊內(nèi)存用于存儲屏幕 顯示區(qū)大小的字幕圖像,1塊內(nèi)存用于存儲將要顯示的字幕圖像。
調(diào)整模塊330,用于調(diào)整內(nèi)存中存儲的字幕圖像內(nèi)容,使內(nèi)存中始終存放 屏幕顯示區(qū)的字幕圖像和將要顯示的字幕圖像。
5具體的,分配模塊320進(jìn)一步包括 圖像存儲單元321,用于存儲初始的字幕圖像。
圖像刪除單元322,用于所述鏈表表頭內(nèi)存字幕圖像播^:完畢的同時(shí),刪 除原表頭現(xiàn)表尾內(nèi)存塊中存儲的圖像內(nèi)容。
圖像存入單元323 ,用于存入將要播放的圖像內(nèi)容。 具體的,調(diào)整模塊330進(jìn)一步包括
同步更新單元331,用于原表頭內(nèi)存塊圖像播放完畢時(shí),更新原表頭內(nèi)存 塊的字幕內(nèi)容。
鏈表表頭更新單元332,用于鏈表表頭內(nèi)存塊字幕圖像播放完畢時(shí),此內(nèi) 存塊指針從內(nèi)存鏈表表頭移除,加入鏈表尾,內(nèi)存鏈表表頭指向下一個內(nèi)存 塊。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件, 但很多情況下前者是更佳的實(shí)施方式。基于這樣的理解,本發(fā)明的技術(shù)方案 本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來, 該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺終端 設(shè)備(可以是手機(jī),個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各 個實(shí)施例所述的方法。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普 通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤 飾,這些改進(jìn)和潤飾也應(yīng)^L本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種超長字幕渲染的處理系統(tǒng),其特征在于,包括確定模塊,用于根據(jù)播放屏幕的大小和所述字幕的數(shù)據(jù)量確定所述內(nèi)存的大小和N的取值;分配模塊,用于為字幕圖像分配內(nèi)存。計(jì)算機(jī)將N+1塊同樣大小的內(nèi)存分配給字幕圖像,形成內(nèi)存鏈表;其中,N塊內(nèi)存用于存儲屏幕顯示區(qū)大小的字幕圖像,1塊內(nèi)存用于存儲將要顯示的字幕圖像;調(diào)整模塊,用于調(diào)整內(nèi)存中存儲的字幕圖像內(nèi)容,使內(nèi)存中始終存放屏幕顯示區(qū)的字幕圖像和將要顯示的字幕圖像。
2、 如權(quán)利要求1所迷超長字幕渲染的處理系統(tǒng),其特征在于,所述分配 模塊包括圖像存儲單元,用于存儲初始的字幕圖像;圖像刪除單元,用于所述鏈表表頭內(nèi)存字幕圖像播放完畢的同時(shí),原表 頭現(xiàn)表尾內(nèi)存刪除原存儲圖像內(nèi)容;圖像存入單元,用于存入將要播放的圖像內(nèi)容。
3、 如權(quán)利要求1所述超長字幕渲染的處理系統(tǒng),其特征在于,所述調(diào)整 模塊包括同步更新單元,用于原表頭內(nèi)存塊圖像播放完畢時(shí),更新原表頭內(nèi)存塊 的字幕內(nèi)容;鏈表表頭更新單元,用于鏈表表頭內(nèi)存字幕圖像播放完畢,此內(nèi)存塊指 針從內(nèi)存鏈表表頭移除,加入鏈表尾,內(nèi)存鏈表表頭指向下一個內(nèi)存。
全文摘要
本發(fā)明公開了一種超長字幕渲染的處理系統(tǒng),其特征在于,包括確定模塊,用于根據(jù)播放屏幕的大小和所述字幕的數(shù)據(jù)量確定所述內(nèi)存的大小和N的取值;分配模塊,用于為字幕圖像分配內(nèi)存;調(diào)整模塊,用于調(diào)整內(nèi)存中存儲的字幕圖像內(nèi)容,使內(nèi)存中始終存放屏幕顯示區(qū)的字幕圖像和將要顯示的字幕圖像。本發(fā)明中通過采用多個固定大小的內(nèi)存塊為字幕圖像分配內(nèi)存,使超長字幕所需要的大塊內(nèi)存可以通過多個內(nèi)存塊更新存儲圖像實(shí)現(xiàn);圖像分別存儲在不同內(nèi)存塊上,降低圖像渲染時(shí)間,使實(shí)時(shí)的動態(tài)字幕播出流暢。
文檔編號H04N5/278GK101594477SQ20081011384
公開日2009年12月2日 申請日期2008年5月30日 優(yōu)先權(quán)日2008年5月30日
發(fā)明者袁慧晶 申請人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
织金县| 临颍县| 灵宝市| 会同县| 东莞市| 许昌县| 仪陇县| 乐都县| 奉新县| 莱西市| 尼勒克县| 东明县| 怀柔区| 万盛区| 凌源市| 寿宁县| 桐乡市| 杭州市| 开化县| 错那县| 深圳市| 齐齐哈尔市| 新昌县| 葫芦岛市| 夏河县| 福安市| 太和县| 嘉义市| 连云港市| 西林县| 启东市| 丽江市| 瑞昌市| 长宁县| 浦江县| 营山县| 遵化市| 新源县| 金昌市| 太原市| 扎兰屯市|