欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種字幕插件分段渲染方法

文檔序號:7663579閱讀:307來源:國知局
專利名稱:一種字幕插件分段渲染方法
技術(shù)領(lǐng)域
本發(fā)明涉及廣播電視領(lǐng)域,特別是涉及一種字幕插件分段渲染方法。
背景技術(shù)
字幕插件,是可以創(chuàng)建、編輯、渲染字幕的應(yīng)用程序模塊。它被宿主程序(如編輯視頻素材的非線性編輯軟件,簡稱非編)調(diào)用。在非編中,字幕素材與視頻素材一樣可以放在時間線上。類似視頻素材,字幕素材也被賦予了時碼,根據(jù)非編的調(diào)用,需要隨時渲染出任意時刻的一幀字幕圖像。在非編準(zhǔn)備播出時間線上的字幕素材時,會要求字幕插件要對字幕素材進(jìn)行準(zhǔn)備工作,計算字幕素材中的特技關(guān)鍵幀,渲染出插值的原始圖像等等。 發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題現(xiàn)有技術(shù)中,為了達(dá)到實時播出的目的,字幕素材要把所有特技的關(guān)鍵幀計算出來,這樣非編要求任意時刻的字幕圖像時,字幕插件可以根據(jù)預(yù)先準(zhǔn)備好的原始圖像和關(guān)鍵幀進(jìn)行插值計算,得到最終渲染結(jié)果,由于預(yù)先計算了很多,因此可以做到實時渲染。但是如果字幕素材很大,例如1000句唱詞,字幕插件會預(yù)先計算這1000句唱詞所用特技的的所用關(guān)鍵幀,準(zhǔn)備工作非常耗時間,并且一次性占用了大量內(nèi)存。這些內(nèi)存可能根據(jù)非編的實時需要,長時間占用不釋放。甚至可能由于需要大量內(nèi)存,造成系統(tǒng)內(nèi)存無法分配出來,導(dǎo)致字幕素材不可用。

發(fā)明內(nèi)容
本發(fā)明提供了一種字幕插件分段渲染方法,以解決字幕素材渲染需要實現(xiàn)全部準(zhǔn)備計算,準(zhǔn)備工作耗時長,占用了大量內(nèi)存的問題。本發(fā)明提供了一種字幕插件分段渲染方法,包括根據(jù)字幕素材的不同類型,對字幕素材進(jìn)行分段;獲取用戶要求的字幕素材段,進(jìn)行渲染。本發(fā)明具有以下優(yōu)點分段渲染將原來一次性的計算分為不同時段來完成,減少了起始時刻非常嚴(yán)重的延時,實時性好;將大量的內(nèi)存申請改為每次申請一段小量的內(nèi)存,降低了對系統(tǒng)的要求,提高了內(nèi)存分配成功率;可以動態(tài)的準(zhǔn)備某一段字幕素材,也可以將某一段字幕素材占用的資源動態(tài)釋放;減少了對系統(tǒng)資源的長時間大量的占用,繼而降低了用于資源的原因?qū)е碌淖帜凰夭牟豢捎?,非編死機(jī)等等現(xiàn)象發(fā)生的可能性。


圖I是本發(fā)明中一種字幕插件分段渲染方法流程圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,需要指出的是,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。下面結(jié)合附圖和實施例,對本發(fā)明的具體實施方式
作進(jìn)一步詳細(xì)描述本發(fā)明提供了一種字幕插件的分段渲染方法,如圖I所示,包括以下步驟
步驟S101,根據(jù)字幕素材的不同類型,對字幕素材進(jìn)行分段。與現(xiàn)有技術(shù)中字幕素材把所有特技的關(guān)鍵幀計算出來不同,字幕的準(zhǔn)備工作不再是全部計算關(guān)鍵幀和原始圖像,而是對字幕的某一段進(jìn)行計算和準(zhǔn)備。先根據(jù)字幕素材的不同類型對字幕素材進(jìn)行分段,而并非平均劃分,例如一個字幕素材是1000句的唱詞,這個唱詞素材按照每句一段,被分為1000段,其中每一段都通過定義一個結(jié)構(gòu)體描述了它的播放信息,如時碼、播放長度、輸出圖像的大小位置等等。針對這個素材本身,也有一個結(jié)構(gòu)體描述了這個素材被分割為多少段。因此對字幕素材進(jìn)行分段后,還需獲取整個字幕素材和分段后每一段字幕素材的的屬性信息,如時碼、播放長度、輸出圖像的大小位置等,之后建立映射表,將字幕素材放在時間線上時,獲取整個字幕素材和各分段素材與時間的映射關(guān)系。步驟S102,獲取用戶要求的字幕素材段,進(jìn)行渲染。當(dāng)用戶要求某一個時刻的字幕素材時,根據(jù)當(dāng)前時刻在整個時間線上的位置,以及各分段字幕素材與時間的映射關(guān)系,獲取當(dāng)前時刻所對應(yīng)的字幕素材段,并要求這個素材段作播放的準(zhǔn)備,如計算關(guān)鍵幀等,并向系統(tǒng)申請內(nèi)存,由于申請的僅僅是當(dāng)前時刻所對應(yīng)的字幕素材段所需的內(nèi)存,尤其在分段數(shù)量很大的情況下,該申請的內(nèi)存與整個字幕素材所需的內(nèi)存相比而言非常小。一旦用戶開始要求播放,這個素材段就進(jìn)行實時渲染。在當(dāng)前素材段快播放完畢前,發(fā)出命令,要求下一個字幕素材段進(jìn)行播放準(zhǔn)備,并向系統(tǒng)申請下一個字幕素材段的內(nèi)存。當(dāng)正式進(jìn)入下一個素材段后,釋放前一個素材段的資源,以此循環(huán)。當(dāng)用戶要求某一時間段內(nèi)的字幕素材時,根據(jù)該時間段在整個時間線上的位置,以及各分段字幕素材與時間的映射關(guān)系,獲取位于該時間段內(nèi)的多個字幕素材段,要求所有素材段做播放的準(zhǔn)備,并向系統(tǒng)申請多個字幕素材段所需的內(nèi)存。一旦用戶開始要求播放,多個素材段就進(jìn)行實時渲染,并播放第一個字幕素材段,在第一個字幕素材段播放完畢前發(fā)出命令,要求第二個字幕素材段做播放準(zhǔn)備,當(dāng)正式進(jìn)入第二個素材段后,釋放第一個素材段的資源,在第二個字幕素材段播放完畢前發(fā)出命令,要求第三個字幕素材段做播放準(zhǔn)備,并釋放第二個素材段的資源,以此類推。直至所有字幕段完成播放。通過本發(fā)明實施例提供的字幕分段渲染方法,將原來一次性的計算分為不同時段來完成,減少了起始時刻非常嚴(yán)重的延時,實時性好,將大量的內(nèi)存申請改為每次申請一段小量的內(nèi)存,降低了對系統(tǒng)的要求,提高了內(nèi)存分配成功率;可以動態(tài)的準(zhǔn)備某一段字幕素材,也可以將某一段字幕素材占用的資源動態(tài)釋放。減少了對系統(tǒng)資源的長時間大量的占用。繼而降低了用于資源的原因?qū)е碌淖帜凰夭牟豢捎?,非編死機(jī)等等現(xiàn)象發(fā)生的可能性。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所 述的方法。以上所述僅是本發(fā)明的優(yōu)選實施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種字幕插件分段渲染方法,其特征在于,包括 根據(jù)字幕素材的不同類型,對字幕素材進(jìn)行分段; 獲取用戶要求的字幕素材段,進(jìn)行渲染。
2.如權(quán)利要求I所述的字幕插件分段渲染方法,其特征在于,所述對字幕素材進(jìn)行分段后還獲取整個字幕素材和分段后每一段字幕素材的的屬性信息。
3.如權(quán)利要求2所述的字幕插件分段渲染方法,其特征在于,所述屬性信息包括時碼、播放長度、輸出圖像的大小位置。
4.如權(quán)利要求2所述的字幕插件分段渲染方法,其特征在于,所述對字幕素材進(jìn)行分段后還獲取整個字幕素材和各分段素材與時間的映射關(guān)系。
5.如權(quán)利要求I所述的字幕插件分段渲染方法,其特征在于,所述獲取用戶要求的字幕素材段具體為當(dāng)用戶要求某一個時刻的字幕素材時,根據(jù)當(dāng)前時刻在整個時間線上的位置,以及各分段字幕素材與時間的映射關(guān)系,獲取當(dāng)前時刻所對應(yīng)的字幕素材段;當(dāng)用戶要求某一時間段內(nèi)的字幕素材時,根據(jù)該時間段在整個時間線上的位置,以及各分段字幕素材與時間的映射關(guān)系,獲取位于所述時間段內(nèi)的多個字幕素材段。
6.如權(quán)利要求5所述的字幕插件分段渲染方法,其特征在于,所述獲取當(dāng)前時刻所對應(yīng)的字幕素材段或位于所述時間段內(nèi)的多個字幕素材段后,向系統(tǒng)申請所述字幕素材段或多個字幕素材段所需的內(nèi)存,當(dāng)用戶要求播放時對所述字幕素材段或多個字幕素材段進(jìn)行實時渲染。
7.如權(quán)利要求I所述的字幕插件分段渲染方法,其特征在于,所述進(jìn)行渲染完成后,在當(dāng)前素材段快播放完畢前,發(fā)出命令要求下一個字幕素材段進(jìn)行播放準(zhǔn)備。
8.如權(quán)利要求7所述的字幕插件分段渲染方法,其特征在于,當(dāng)正式進(jìn)入所述下一個素材段后,釋放前一個素材段的資源。
全文摘要
本發(fā)明公開了一種字幕插件分段渲染方法,包括根據(jù)字幕素材的不同類型,對字幕素材進(jìn)行分段;獲取用戶要求的字幕素材段,進(jìn)行渲染。通過本發(fā)明提供的字幕分段渲染方法,將原來一次性的計算分為不同時段來完成,減少了起始時刻非常嚴(yán)重的延時,實時性好,將大量的內(nèi)存申請改為每次申請一段小量的內(nèi)存,降低了對系統(tǒng)的要求,提高了內(nèi)存分配成功率;可以動態(tài)的準(zhǔn)備某一段字幕素材,也可以將某一段字幕素材占用的資源動態(tài)釋放。減少了對系統(tǒng)資源的長時間大量的占用。繼而降低了用于資源的原因?qū)е碌淖帜凰夭牟豢捎茫蔷幩罊C(jī)等等現(xiàn)象發(fā)生的可能性。
文檔編號H04N5/278GK102739997SQ201110120699
公開日2012年10月17日 申請日期2011年5月10日 優(yōu)先權(quán)日2011年5月10日
發(fā)明者劉沐, 劉衡娜, 郭紅艷, 陳麗愛 申請人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
正定县| 丰城市| 剑阁县| 永平县| 杭锦后旗| 石屏县| 新昌县| 临澧县| 永康市| 西乌珠穆沁旗| 房山区| 杭锦旗| 德庆县| 丰都县| 原阳县| 晋城| 章丘市| 新野县| 平度市| 北碚区| 大邑县| 吴堡县| 观塘区| 武川县| 郴州市| 烟台市| 政和县| 开封县| 合作市| 辰溪县| 景洪市| 澎湖县| 措勤县| 精河县| 钟山县| 定西市| 海城市| 双流县| 碌曲县| 闸北区| 文山县|