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

一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法

文檔序號:7926829閱讀:269來源:國知局
專利名稱:一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法
技術(shù)領(lǐng)域
本發(fā)明屬于廣電領(lǐng)域電視節(jié)目制播機構(gòu)的多頻道字幕編播領(lǐng)域,具體涉 及一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法。
背景技術(shù)
在廣電領(lǐng)域電視節(jié)目制播機構(gòu)中,總控播出線是電視節(jié)目的最終出口 。 通常情況下, 一個電視臺有若干個頻道,每個頻道有獨立的播出設(shè)備,主要 包括視頻播出系統(tǒng)和字幕播出系統(tǒng)。以前,電視臺對總控播出線上的字幕播 出系統(tǒng)要求很低,播出需求的量也比較小,只是播出一些臺標信息、時鐘信 息等。但是近年來在以下因素的促動和催化下,對于這方面的需求呈現(xiàn)出快 速增長的勢頭。
第一,目前電視節(jié)目制播機構(gòu)主要的盈利模式還是依賴電視廣告。那么, 除了在節(jié)目制作環(huán)節(jié)上加入視頻形式的廣告之外,在節(jié)目播出環(huán)節(jié)上還可以 通過播出線字幕機加入字幕形式的廣告,這也是現(xiàn)在越來越流行的一種增值 的做法。
第二,電視字幕的制播分離是目前電視臺網(wǎng)建設(shè)的一個總體趨勢。在目 前廣播電視機構(gòu)的電視臺網(wǎng)建設(shè)中,都非常關(guān)注電視媒體產(chǎn)業(yè)化的進程,并 使用相應(yīng)的技術(shù)手段突出電視節(jié)目的產(chǎn)品化和市場化的屬性。電視節(jié)目播出 后的交換和再利用,將在市場流通環(huán)節(jié)和生產(chǎn)環(huán)節(jié)具有潛在的效益。然而, 電視字幕是電視節(jié)目的重要組成部分,傳統(tǒng)的字幕制作是在節(jié)目制作區(qū)域完 成的,節(jié)目制作部門將字幕直接制作并疊加在圖像畫面上,記錄在節(jié)目承載 介質(zhì)(磁帶或硬盤)上。這樣一來,圖像和字幕無法再行分離,使節(jié)目在交 換和再利用時價值銳減。
第三,隨著電視事業(yè)的發(fā)展,字幕在電視中的作用越來越大,日均播出 次數(shù)增多,字幕播出的形式多樣,字幕制作也更加精美。通過電視字幕,能 夠充分利用有限的電視屏幕空間,傳遞更多的信息,如滾動的時事新聞、突 發(fā)事件、旅游資訊信息、公共服務(wù)信息、實時氣象信息、收視動態(tài)和電視內(nèi)
容等,從而更加直接地體現(xiàn)電視媒體為大眾服務(wù)的重要社會屬性,取得更好 的社會效益。
通過以上的分析可以得出這樣的結(jié)論隨著廣大電視機構(gòu)的各個頻道的
字幕播出業(yè)務(wù)不斷增多,電視字幕已經(jīng)成為電視播出中除視頻和音頻以外的 第三個獨立的播出內(nèi)容。
另一方面,在總控播出線上播出的字幕具有如下的特性第一,定時播 出;第二,滾動字幕的量越來越大,其中包括觀眾短信、收視預(yù)告、時事新 聞、體育新聞、公共服務(wù)信息、氣象信息、文字廣告等;第三,字幕播出的 形式也日益多樣化,不是簡單的僅僅是文字形式,而是以文字配合各種圖形、 動畫的形式來表現(xiàn),并伴有各種特技效果;第四,大多數(shù)的字幕需要配合各 頻道的視頻播出系統(tǒng)播放的電視節(jié)目進行精確的定時播出,例如廣告倒計時、 下集電視劇劇情介紹、電視劇名稱、廣告角標等。
目前,大多數(shù)字幕系統(tǒng)的做法是將電子節(jié)目單打印出來,在每個頻道的 播出字幕機上,比對著進行字幕播放條目的創(chuàng)建和字幕列表的編排,這種方 法具有如下弊端
(1) 字幕制作的工作量很大。
(2) 容易造成由于人為誤操作帶來的播出事故。電視節(jié)目內(nèi)容的正確性、 準確性和播出設(shè)備的穩(wěn)定性是電視臺播出部門最為關(guān)注的問題。 一旦出現(xiàn)故 障,將直接導(dǎo)致播出事故,帶來不好的社會效應(yīng)。
(3) 電視節(jié)目單會經(jīng)常性的進行節(jié)目內(nèi)容調(diào)整、順序調(diào)整等,此時也需 要人工進行字幕播出列表的重新調(diào)整,這個過程是非常繁瑣的,而且很容易 在字幕條目的播出時間上出現(xiàn)錯誤。
上述所有問題的根源是在電視臺總控播出線中,字幕播出系統(tǒng)無法得到 視頻播出系統(tǒng)的電視節(jié)目單。在視頻播出系統(tǒng)中,是必然會有一個節(jié)目單的, 它決定了一個頻道每天在哪些時間播出哪些節(jié)目。在通常情況下,電^L臺的 總編室會提前7天(針對不同的電視臺,提前的時間略有差異)提交每個頻 道的節(jié)目單,當然遇到特殊情況會進行及時的調(diào)整。然后,電視臺的播出部 會根據(jù)這些節(jié)目單準備素材的上載并將節(jié)目單提交給播出控制系統(tǒng)。節(jié)目單 對于字幕播出系統(tǒng)也是非常有用的,如果字幕播出系統(tǒng)能夠得到這個節(jié)目單,
那么對于字幕的制作和播出將會大有裨益。

發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)中存在的問題,本發(fā)明的目的是提供一種在線節(jié)目單驅(qū)動 的多頻道字幕編播方法,該方法能夠使視頻播出和字幕播出緊密地耦合起來, 從而降低人工制作字幕的工作量,避免由于人為操作失誤導(dǎo)致的播出事故。
為了實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是, 一種在線節(jié)目單驅(qū)動的
多頻道字幕編播方法,包括如下步驟
(1) 字幕播出系統(tǒng)獲得視頻播出系統(tǒng)中所有頻道的在線節(jié)目單;
(2) 字幕播出系統(tǒng)根據(jù)步驟(1)中獲得的所有頻道的在線節(jié)目單以及
字幕映射表、字幕模板庫和字幕素材庫進行字幕對象的匹配,生成所有頻道
的字幕播出列表;
(3) 將步驟(2)中生成的字幕播出列表按照頻道標識傳送給對應(yīng)頻道 的播出字幕機;
(4) 如果頻道的在線節(jié)目單發(fā)生變化,則更新該頻道的字幕播出列表。
如上所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,步驟(l)中字 幕播出系統(tǒng)獲得在線節(jié)目單的方式包括"推"模式和"拉"模式;所述的"推" 模式是指視頻播出系統(tǒng)將在線節(jié)目單封裝成雙方定義好的XML協(xié)議格式文件 后,主動調(diào)用字幕播出系統(tǒng)的WEB服務(wù),將XML協(xié)議格式文件推送到字幕播 出系統(tǒng);所述的"拉"模式是指字幕播出系統(tǒng)向視頻播出系統(tǒng)發(fā)送一個請求 獲得在線節(jié)目單的消息,視頻播出系統(tǒng)接收到該消息后,將字幕播出系統(tǒng)請 求的在線節(jié)目單封裝成雙方定義好的XML協(xié)議格式文件,然后將該文件發(fā)送 給字幕播出系統(tǒng)。
如上所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其中,所述的 "推"模式的具體實現(xiàn)過程包括以下步驟
① 在字幕播出系統(tǒng)中定義獲取視頻播出系統(tǒng)在線節(jié)目單的WEB服務(wù);
② 將步驟①中定義的WEB服務(wù)注冊到字幕播出系統(tǒng)的WEB服務(wù)器中;
③將步驟①中定義的WEB服務(wù)的WSDL注冊到視頻播出系統(tǒng)的應(yīng)用網(wǎng)關(guān)
中;
視頻播出系統(tǒng)的應(yīng)用網(wǎng)關(guān)調(diào)用字幕播出系統(tǒng)的WEB服務(wù)器中獲取視頻 播出系統(tǒng)在線節(jié)目單的WEB服務(wù),將在線節(jié)目單封裝成雙方定義好的XML協(xié) 議格式,主動推送給字幕播出系統(tǒng)。
如上所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其中,所述的 "拉"模式的具體實現(xiàn)過程包括以下步驟
① 在視頻播出系統(tǒng)的應(yīng)用網(wǎng)關(guān)中部署一個消息服務(wù),所述的消息服務(wù)受 來自字幕播出系統(tǒng)的"獲取在線節(jié)目單"消息的觸發(fā);
② 字幕播出系統(tǒng)向視頻播出系統(tǒng)發(fā)出"獲取在線節(jié)目單"消息;
③ 視頻播出系統(tǒng)的應(yīng)用網(wǎng)關(guān)中的消息服務(wù)接收到該消息后,從數(shù)據(jù)庫中 取出字幕播出系統(tǒng)請求的在線節(jié)目單,封裝成雙方定義好的XML協(xié)議格式文 件,并把該文件返回給字幕播出系統(tǒng)。
如上所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,步驟(2)中所 述的字幕映射表為在線節(jié)目單中的節(jié)目類型、字幕模板ID、播出時段和替換 素材之間的關(guān)聯(lián)關(guān)系。 一個節(jié)目類型可以對應(yīng)多個字幕模板ID和多個播出時 間段, 一個字幕模板ID可以對應(yīng)多個節(jié)目類型。
如上所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,步驟(2)中所 述的字幕模板庫中的字幕模板的類型包括替換文字的模板、替換圖片的模板、 替換動畫的模板和不替換的模板。
如上所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,步驟(2)中所 述的字幕素材庫中的字幕素材的類型包括文字內(nèi)容、滾動文本內(nèi)容、圖像文 件內(nèi)容、動畫文件內(nèi)容、電視臺臺標內(nèi)容、標準數(shù)字時鐘和模擬時鐘。
如上所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,步驟(2)中所 述的生成所有頻道的字幕播出列表的過程包括以下步驟
① 遍歷當前頻道的在線節(jié)目單,取出節(jié)目單中的一個未經(jīng)處理的任務(wù)時
段;
② 遍歷步驟①中取出的任務(wù)時段,取出該任務(wù)時段中的一個未經(jīng)處理的
條目時段;
③ 根據(jù)步驟②中取出的條目時段的節(jié)目類型和起止時間在字幕映射表中 查找相匹配的映射項,匹配的條件為節(jié)目類型相同,并且映射項的時間段在 條目時段的起止時間段內(nèi),如果沒有找到相匹配的映射項,則轉(zhuǎn)至步驟⑦;
④ 根據(jù)映射項的模板ID找到對應(yīng)的模板文件;
⑤ 根據(jù)映射項的素材內(nèi)容和模板類型替換模板,生成字幕對象;該字幕 對象繼承任務(wù)時段、條目時段和映射項的如下屬性字幕對象的任務(wù)標識符 繼承任務(wù)時段的標識符,字幕對象的條目標識符繼承條目時段的標識符,字 幕對象的條目時間段繼承條目時段的起止時間段,字幕對象的播出時間繼承 映射項的時間^殳;
⑥ 將生成的字幕對象加入到當前字幕播出列表中,并卸載映射項的模板;
⑦ 重復(fù)步驟②至步驟⑥,直到所有的條目時段處理完畢;
⑧ 重復(fù)步驟①至步驟⑦,直到所有的任務(wù)時段處理完畢;
⑨ 重復(fù)以上步驟處理下一個頻道,直到處理完所有的頻道。
如上所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,步驟(4)中更 新在線節(jié)目單發(fā)生變化頻道的字幕播出列表的過程包括以下步驟
① 字幕播出系統(tǒng)獲得視頻播出系統(tǒng)中在線節(jié)目單發(fā)生變化頻道的新在線 節(jié)目單;
② 遍歷新在線節(jié)目單,取出該新在線節(jié)目單中一個未經(jīng)處理的任務(wù)時段;
③ 遍歷步驟②中取出的任務(wù)時段,取出該任務(wù)時段中 一個未經(jīng)處理的條 目時段;
④ 根據(jù)任務(wù)時段和條目時段的標識符,在原字幕列表中查找對應(yīng)的字幕 對象,如果沒有找到對應(yīng)的字幕對象,則生成新的字幕對象,將新的字幕對 象加入到原字幕播出列表中;
⑤ 對找到的字幕對象進行如下處理
假設(shè)條目時段播出的起止時間分別為b0和bl,字幕對象原來播出的起
止時間分別為tO和tl,字幕對象原來的條目時間段的起止時間分別為xO和 Xl,時間l爻[t0, tl〗在[x0, Xl]之內(nèi);
字幕對象新的播出開始時間tO' = bO + (xO - to),播出結(jié)束時間tr =bl + (xl — tl),將[t(K ,]約定在[bO, bl]之內(nèi); 字幕對象新的條目時間段為[b0, bl];
⑥ 重復(fù)步驟③至步驟⑤,直到所有的條目時段處理完畢;
⑦ 重復(fù)步驟②至步驟⑥,直到所有的任務(wù)時段處理完畢;
⑧ 遍歷經(jīng)過上述修改后的字幕播出列表,根據(jù)每個字幕對象的任務(wù)標識 符和條目標識符,在新在線節(jié)目單中查找是否存在對應(yīng)的條目時段,如果不 存在,則將該字幕對象從字幕播出列表中刪除,獲得最終的字幕播出列表。
如上所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,所述的標識符 為GUID標識符。
本發(fā)明所述的方法,通過獲得視頻播出系統(tǒng)中所有頻道的在線節(jié)目單, 根據(jù)頻道的在線節(jié)目單以及字幕映射表、字幕模板庫和字幕素材庫來生成所 有頻道的字幕播出列表,使視頻播出和字幕播出緊密地耦合起來,從而降低 人工制作字幕的工作量,避免了由于人為操作失誤導(dǎo)致的播出事故。


圖1是本發(fā)明所述的方法流程圖2是視頻播出系統(tǒng)與字幕播出系統(tǒng)交互的兩種實現(xiàn)的模式示意圖3是"推"模式的實現(xiàn)流程圖4是"拉"模式的實現(xiàn)流程圖5是字幕映射表結(jié)構(gòu)示意圖6是生成字幕播出列表的流程圖7是更新字幕播出列表的流程圖。
具體實施例方式
下面結(jié)合實施方式和附圖對本發(fā)明進行詳細描述。
本發(fā)明的核心思想是采用標準的XML格式和標準的WEB應(yīng)用服務(wù)技術(shù),
實現(xiàn)電視臺總控播出線上的視頻播出系統(tǒng)和字幕播出系統(tǒng)的數(shù)據(jù)交互,將視 頻播出系統(tǒng)的實時在線節(jié)目單通過WEB服務(wù)送到字幕播出系統(tǒng)中。在在線節(jié) 目單的驅(qū)動下,字幕編播系統(tǒng)根據(jù)事先設(shè)定好的字幕映射表、字幕模板庫和 字幕素材庫,為每個頻道生成字幕播出列表,并將字幕播出列表傳送到每個 頻道的播出字幕機上進行播出。當某個或某幾個頻道的在線節(jié)目單發(fā)生變化 后,根據(jù)新的在線節(jié)目單更新字幕播出列表。
圖1出示了本發(fā)明所述的在線節(jié)目單驅(qū)動的多頻道字幕編播方法的流 程,包括以下步驟。
(1 )字幕播出系統(tǒng)獲得視頻播出系統(tǒng)中所有頻道的在線節(jié)目單。 在實際應(yīng)用環(huán)境中,電視臺總控播出線的視頻播出系統(tǒng)與字幕播出系統(tǒng)
是異構(gòu)的,主要體現(xiàn)在以下方面①視頻播出系統(tǒng)和字幕播出系統(tǒng)由不同的 廠商提供;②視頻播出系統(tǒng)比字幕播出系統(tǒng)的安全級別高,因此由于技術(shù)內(nèi) 核和技術(shù)實現(xiàn)的問題,視頻播出系統(tǒng)大多采取了 Uni x或者U nux操作系統(tǒng), 而字幕播出系統(tǒng)多數(shù)采取了 Windows操作系統(tǒng);③由于才喿作系統(tǒng)的不同,實 現(xiàn)視頻播出系統(tǒng)和字幕播出系統(tǒng)的開發(fā)工具不同。
基于視頻播出系統(tǒng)和字幕播出系統(tǒng)的異構(gòu)性,要想實現(xiàn)兩個系統(tǒng)的數(shù)據(jù) 交互,必須采取跨平臺的與具體編程實現(xiàn)語言無關(guān)的技術(shù)方案。本發(fā)明采取 了標準的系統(tǒng)交互協(xié)議和軟件通訊接口協(xié)議。在交互協(xié)議方面,本發(fā)明采用 了標準的XML協(xié)議作為數(shù)據(jù)的格式;在軟件通訊接口協(xié)議方面,采用了消息 隊列接口技術(shù)和Web Services接口技術(shù)。
XML (extensible Markup Language可擴展標3己i吾言)是一種筒單的凄t 據(jù)存儲語言,使用一系列簡單的標記描述數(shù)據(jù),這些標記可以用方i"更的方式 建立。XML的簡單使其易于在任何應(yīng)用程序中讀寫數(shù)據(jù),而且XML與具體的 操作系統(tǒng)平臺和編程語言無關(guān),從而成為數(shù)據(jù)交換的唯一公共語言,可以在 所有異構(gòu)系統(tǒng)間進行數(shù)據(jù)的交互。本發(fā)明將XML作為視頻播出系統(tǒng)與字幕播 出系統(tǒng)的交互協(xié)議,在不同的硬件平臺、不同的操作系統(tǒng)和不同的數(shù)據(jù)庫管 理系統(tǒng)中,只要遵循該標準的協(xié)議,便可以實現(xiàn)異構(gòu)系統(tǒng)跨平臺的數(shù)據(jù)交換。
在軟件通訊接口協(xié)議方面,本發(fā)明采用了將消息隊列接口技術(shù)和Web Services接口技術(shù)相結(jié)合的方式。在消息隊列接口技術(shù)中,消息是通信雙方 所需要傳遞的信息;隊列是發(fā)送和接收消息的公用存儲空間,是存儲消息的
數(shù)據(jù)結(jié)構(gòu),可以存在于內(nèi)存或者是物理文件中。Web Services是一種可以接 收從其它系統(tǒng)中傳遞過來的請求,輕量級的獨立的通訊技術(shù)。這種技術(shù)允許 網(wǎng)絡(luò)上的所有系統(tǒng)進行交互。Web Services的定義由SOAP和WSDL兩部分 組成SOAP定義了 Web Services之間的基本通信協(xié)議;WSDL是Web Services 描述語言,它定義了 Web Services做什么,怎么做和查詢信息。通過使用 WSDL將一個Web Services定義好以后,為了使更多的用戶能夠發(fā)現(xiàn)這個Web 服務(wù),同時也為了加強這個Web服務(wù)的互操作能力和災(zāi)難恢復(fù)時的連接保持 能力,需要將這個Web服務(wù)注冊發(fā)布到系統(tǒng)中去。在應(yīng)用程序中引用Web Services中的特定接口的過程,稱為"服務(wù)的調(diào)用,,。SOAP客戶端向服務(wù)器 發(fā)送請求信息,要求調(diào)用服務(wù),服務(wù)器處理發(fā)送的請求,執(zhí)行所需函數(shù),然 后將執(zhí)行結(jié)果通過響應(yīng)信息發(fā)送到客戶端。這些信息都是XML格式的,而且 可以用多種協(xié)議在客戶端和服務(wù)器之間進行傳輸。
圖2出示了視頻播出系統(tǒng)與字幕播出系統(tǒng)交互的兩種實現(xiàn)的模式, 一種 是"推"模式, 一種是"拉"模式。"推,,模式是指在兩個進行數(shù)據(jù)交換的 系統(tǒng)中,系統(tǒng)A將數(shù)據(jù)封裝成雙方定義好的XML協(xié)議格式的文件后,主動調(diào) 用系統(tǒng)B的WEB服務(wù),將封裝好的數(shù)據(jù)推送到系統(tǒng)B中。"拉"模式是指在 兩個進行數(shù)據(jù)交換的系統(tǒng)中,當系統(tǒng)A需要從系統(tǒng)B獲得數(shù)據(jù)時,系統(tǒng)A向 系統(tǒng)B發(fā)送一個消息,系統(tǒng)B接收到這個消息后,將系統(tǒng)A需要的數(shù)據(jù)封裝 成雙方定義好的XML協(xié)議格式的文件,發(fā)送給系統(tǒng)B。其中,"推"模式是 用WEB服務(wù)的通訊接口實現(xiàn)的;"拉"模式是用消息隊列技術(shù)的通訊接口實 現(xiàn)的。
圖3出示了 "推"模式的實現(xiàn)流程,即視頻播出系統(tǒng)將頻道的在線節(jié)目 單推送到字幕播出系統(tǒng)中去,主要包括以下步驟。
①在字幕播出系統(tǒng)定義WEB服務(wù),獲取視頻播出系統(tǒng)的當前最新的在線 節(jié)目單數(shù)據(jù)
public String pushNewestPlayList(String channelID)
其中,參數(shù)channel ID表示頻道的標識,返回的內(nèi)容為一個XML格式的
字符串,包含該頻道當前最新的在線節(jié)目單。
② 將pushNewestPlayList服務(wù)注冊到字幕播出系統(tǒng)的WEB服務(wù)器中。
③ 將pushNewes tP1 ayL i s U良務(wù)的WSDL注冊到^L頻^番出系統(tǒng)的應(yīng)用網(wǎng)關(guān)。
④ 視頻播出系統(tǒng)的應(yīng)用網(wǎng)關(guān)調(diào)用pushNewestPlayList月良務(wù)。 在視頻播出系統(tǒng)中,當某個頻道生成了一個新的在線節(jié)目單,或者在線
節(jié)目單發(fā)生了調(diào)整時,應(yīng)用網(wǎng)關(guān)上的應(yīng)用程序便會根據(jù)WSDL描述調(diào)用位于字 幕播出系統(tǒng)的WEB服務(wù)器中的pushNewestPlayList服務(wù),將該頻道當前最新 的在線節(jié)目單封裝成一個XML格式的文件,主動推送給字幕播出系統(tǒng)。
圖4出示了 "拉"模式的實現(xiàn)流程,即字幕播出系統(tǒng)將視頻播出系統(tǒng)頻 道的在線節(jié)目單拉到自身系統(tǒng)中來,主要包括以下步驟。
① 消息服務(wù)部署在視頻播出系統(tǒng)的應(yīng)用網(wǎng)關(guān)上部署一個消息服務(wù),該 服務(wù)受來自字幕播出系統(tǒng)的"獲取節(jié)目單"消息的觸發(fā)。
② 消息觸發(fā)、消息處理和數(shù)據(jù)交互字幕播出系統(tǒng)向視頻播出系統(tǒng)發(fā)出 "獲取節(jié)目單,,消息,視頻播出系統(tǒng)的消息服務(wù)接收到該消息后,從數(shù)據(jù)庫
中取出該頻道的最新在線節(jié)目單信息,寫入一個XML文件中,并把該文件返 回給字幕播出系統(tǒng),字幕播出系統(tǒng)得到這個文件后,讀取其中的節(jié)目單信息, 寫入數(shù)據(jù)庫中。
在具體實現(xiàn)時,可以采用"推,,模式,也可以采用"拉"模式,還可以 同時采用這兩種模式。在大多數(shù)應(yīng)用環(huán)境下,使用"推,,模式已經(jīng)可以滿足 需求,但是從系統(tǒng)的功能完善性和可操作性的角度出發(fā),"拉,,模式也是必要 的。本實施方式中,采用"推"、"拉,,兩種模式,其中"推"模式是隱性的, 無須人工的參與;而"拉,,模式是顯性的,需要應(yīng)用程序手工觸發(fā)。
本實施方式中,從視頻播出系統(tǒng)獲得的在線節(jié)目單的數(shù)據(jù)模型是使用 XML協(xié)議對在線電視節(jié)目單進行描述的。
基于XML格式的在線節(jié)目單包括兩級結(jié)構(gòu),分別為"任務(wù)時段"和"條 目時段"。 一個XML格式的在線節(jié)目單可以包含多個"任務(wù)時段",每個"任 務(wù)時段"可以包含多個"條目時段"。不同的"任務(wù)時段"由唯一的ID標識
來區(qū)分,不同的"條目時^殳"也是由唯一的ID來區(qū)分。
XML格式的在線節(jié)目單包括如下節(jié)點
PROGRAM結(jié)點,表示一個在線節(jié)目單的開始,包括FILE結(jié)點、INFO結(jié)點 和PGM結(jié)點;
FILE結(jié)點,表示文件的信息,該節(jié)點包括name (文件的名稱)、version (文件的版本)和create (文件的創(chuàng)建時間);
INFO結(jié)點,用來描述頻道和日期信息,包括channel(頻道的標識)、date (當前的日期)、name(時間l殳,"上午"、"下午',或"H免間,,)、description (頻道的描述,使用 一個GUID來表示)和index (頻道的索引號);
PGM結(jié)點,內(nèi)容節(jié)點,作為任務(wù)時段和條目時段的容器;
ITEM:任務(wù)時段,每個ITEM描述一個任務(wù);
MAIN結(jié)點描述任務(wù)的開始時間和結(jié)束時間,包括date (播出日期)、 time(播出時間)、som ( Start Of Media,素材入點)、dur(持續(xù)曰于間)、name (時段名稱)、id (任務(wù)時段的唯一標識,在整張在線節(jié)目單內(nèi)不重復(fù),該 id在新增任務(wù)時段時產(chǎn)生,刪除任務(wù)時段時消除,更新任務(wù)時段時保持不 變);
CLIP結(jié)點,條目時段,包括date (播出日期)、time(播出時間)、som (入點,格式為時分秒幀)、eom (出點,格式為時分秒幀)、name (條 目時段的名稱)、PrimaryID (唯一標識符)和CLIPTYPE (數(shù)字表示的節(jié)目類 型,如0:廣告;1:新聞;2:電視劇等)。
以下是視頻播出系統(tǒng)的XML格式的在線節(jié)目單的示意 < xml version="l. 0" encoding="GB2312" > <!--4艮節(jié)點一> <PR0GRAM>
〈FILE包括名稱、版本和創(chuàng)建日期〉
<!--INF0節(jié)點,描述頻道、日期信息—〉
<INF0包括頻道標識、當前日期、描述、索引>
<一內(nèi)容節(jié)點,作為任務(wù)時段和條目時段的容器一>
<PGM〉<!--任務(wù)時間段,每個ITEM描述一個^f壬務(wù)-->
<ITEM>
〈!一MAIN節(jié)點描迷任務(wù)的開始和結(jié)束時間,日期,時間,入點,
持續(xù)時間,時段名稱,任務(wù)時段的唯一標識-->
〈MAIN包括播出日期、時間、入點、持續(xù)時間、名稱、ID>
〈CLIP〉
<!--條目時段-->
〈ITEM包4舌日期、時間、入點、出點、名稱、ID、節(jié)目類型〉 </CLIP> </ITEM> </PGM> </PR0GRAM>
(2)字幕播出系統(tǒng)根據(jù)步驟(1)中獲得的所有頻道的在線節(jié)目單以及 字幕映射表、字幕模板庫和字幕素材庫進行字幕對象的匹配,生成所有頻道 的字幕播出列表。
在字幕播出系統(tǒng)中,字幕模板扮演者非常重要的角色。這是因為在電視 臺每一個頻道的播出業(yè)務(wù)中,對于字幕的展現(xiàn)形式相對是固定的,只是在播 出之前將其中的字幕內(nèi)容(例如文本內(nèi)容、圖片文件、動畫文件)替換掉。 例如,使用的字體、字號、字色、廣告角標的位置、大小、底拉文字滾動的 位置、速度、背景色、字幕的特技出入方式等。可以在字幕制作系統(tǒng)中,事 先把所有頻道用到的通用模板制作好,并指定模板中字幕對象的替換規(guī)則。
本實施方式中,字幕模板有如下幾種類型,制作的過程和替換規(guī)則如下。
① 替換文字的模板制作一個播出場景,然后修改圖元組以及圖元的名 字,要求要替換的文字圖元的名字為"replace"以及它所在的圖元組的名字 也為 "replace"。
② 替換圖片的模板制作一個播出場景,然后修改圖元組以及圖元的名 字,要求要替換的圖片圖元的名字為"replace"以及它所在的圖元組的名字 也為 "replace"。
③ 替換動畫的模板。制作一個播出場景,并將其中的動畫圖元命名為
"replace"
④不替換的模板。制作一個播出場景,其中所有圖元的名字都不設(shè)置為 "replace"。
在字幕模板創(chuàng)建的過程中,會生成一個使用XML格式定義的meta文件, 其中描述了模板的類型、替換的規(guī)則等。創(chuàng)建完所有的字幕模板后,模板管 理系統(tǒng)會為每個模板分配一個唯一的ID標識符,將這些信息記錄在字幕系統(tǒng) 核心數(shù)據(jù)庫中,然后將字幕模板文件遷移到應(yīng)用服務(wù)器中。
字幕播出系統(tǒng)中的素材是指對模板進行替換的實際播出的內(nèi)容。本實施 方式中,字幕素材包括以下幾種類型
① 文字內(nèi)容,如電視劇名稱、欄目名稱、廣告廠商名稱、廣告品名稱等;
② 滾動文本內(nèi)容,如觀眾短信、即時新聞、即時氣象信息、公共服務(wù)信 息、廣告文本、劇情介紹、節(jié)目導(dǎo)視等;
③ 圖像文件內(nèi)容,如欄目靜態(tài)Logo、廣告靜態(tài)Logo等;
④ 動畫文件內(nèi)容,如廣告倒計時、欄目動畫Logo、廣告動畫Logo等;
⑤ 電視臺臺標內(nèi)容;
標準數(shù)字時鐘和模擬時鐘。
在.多頻道字幕播出系統(tǒng)中,不同的頻道都有自己的素材,也存在所有頻 道共享的素材。素材管理系統(tǒng)根據(jù)不同的素材類型創(chuàng)建素材,如對于廣告相 關(guān)的素材,通常由廣告廠商提供產(chǎn)品名稱、滾動文字、圖片文件和動畫文件; 對于某個欄目的素材,通常由具體的節(jié)目部門提供;對于其他類型的滾動文 本,通常都由播出部門錄入。素材管理系統(tǒng)使用數(shù)據(jù)庫的方式統(tǒng)一管理素材, 這種管理方式具有如下優(yōu)點
① 在進行播出前的替換時,很方便從素材庫中調(diào)取這些素材;
② 不同的頻道可以共享一些公共的素材,避免了不必要的素材重復(fù)創(chuàng)建;
③ 方便進行播出后的信息查詢,例如某個廣告播出的具體日期、時間和 播出次數(shù)等;
便于進行播出前的內(nèi)容審核; ⑤便于進行播出事故的排查。
字幕映射表是指一種將在線節(jié)目單與字幕模板、字幕素材進行匹配的實 現(xiàn)機制,不同的頻道根據(jù)節(jié)目編排有不同的映射表。字幕映射表建立了在線
節(jié)目單的節(jié)目類型ClipType、字幕模板ID 、播出時段和替換素材的對應(yīng)關(guān)系。 在電視臺的總控播出線上,對于節(jié)目的編排有如下的特性在某個相對 固定的時間周期內(nèi),電視節(jié)目的編排是基本固定的,即在線節(jié)目單中的任務(wù) 時段和條目時段基本固定。例如,在晚間19: 40—21: 40電視劇的任務(wù)時段內(nèi), 播出某一電視連續(xù)劇的三集內(nèi)容,該任務(wù)時段按照如下順序播出相應(yīng)的視頻 內(nèi)容廣告條目、上集回放、廣告條目、本集電視劇片頭、廣告條目、本集 電視劇第一部分、廣告條目、本集電視劇第二部分、廣告條目……本集電視 劇第N部分、本集電視劇片尾、廣告條目、下集預(yù)告、廣告條目……(下一 集內(nèi)容與上面順序相同)。
這種編排是事先便固定下來的,相對應(yīng)的,在這個任務(wù)時段的每個條目 時段內(nèi),播出哪些字幕素材也便可以固定下來。正是基于上面的特性,字幕 映射表才可以將節(jié)目類型、字幕模板ID、播出時段和替換素材之間的關(guān)聯(lián)關(guān) 系建立起來。
圖5出示了字幕映射表的結(jié)構(gòu), 一個ClipType可以對應(yīng)多個字幕模板 ID和多個播出時間段, 一個才莫板ID也可以對應(yīng)多個ClipType。
圖6出示了生成字幕播出列表的流程,主要包括以下步驟。
① 遍歷當前頻道的在線節(jié)目單,取出節(jié)目單中的一個未經(jīng)處理的任務(wù)時
段;
② 遍歷步驟①中取出的任務(wù)時段,取出該任務(wù)時段中的一個未經(jīng)處理的
條目時段;
③ 根據(jù)步驟②中取出的條目時段的節(jié)目類型和起止時間在字幕映射表中 查找相匹配的映射項,匹配的條件為節(jié)目類型相同,并且映射項的時間段在 條目時段的起止時間,殳內(nèi),如果沒有找到相匹配的映射項,則轉(zhuǎn)至步驟⑦;
④ 根據(jù)映射項的模板ID找到對應(yīng)的模板文件;
⑤ 根據(jù)映射項的素材內(nèi)容和模板類型替換模板,生成字幕對象;該字幕 對象繼承任務(wù)時段、條目時段和映射項的如下屬性字幕對象的任務(wù)標識符
繼承任務(wù)時段的GUID標識符,字幕對象的條目標識符繼承條目時段的GUID 標識符,字幕對象的條目時間段繼承條目時段的起止時間段,字幕對象的播 出時間繼承映射項的時間段;
將生成的字幕對象加入到當前字幕播出列表中,并卸載映射項的模板;
⑦ 重復(fù)步驟②至步驟⑥,直到所有的條目時段處理完畢;
⑧ 重復(fù)步驟①至步驟⑦,直到所有的任務(wù)時段處理完畢;
⑨ 重復(fù)以上步驟處理下一個頻道,直到處理完所有的頻道。
(3) 將步驟(2)中生成的字幕播出列表按照頻道標識傳送給對應(yīng)頻道 的播出字幕機;
(4) 如果頻道的在線節(jié)目單發(fā)生變化,則更新該頻道的字幕播出列表。 在實際應(yīng)用中,頻道的在線節(jié)目單會經(jīng)常進行調(diào)整,包括節(jié)目時間的順
延、插入新的節(jié)目、刪除一個節(jié)目等。此時要將新的在線節(jié)目單和原字幕播 出列表作為輸入進行重新的匹配,生成新的字幕播出列表。 圖7出示了更新字幕播出列表的流程,主要包括以下步驟。
① 字幕播出系統(tǒng)獲得視頻播出系統(tǒng)中在線節(jié)目單發(fā)生變化頻道的新在線 節(jié)目單;
② 遍歷新在線節(jié)目單,取出新在線節(jié)目單的一個未經(jīng)處理的任務(wù)時段;
③ 遍歷步驟①中取出的任務(wù)時段,取出該任務(wù)時段中的 一 個未經(jīng)處理的 條目時H
④ 根據(jù)任務(wù)時段和條目時段的GUID標識符,在舊字幕列表中查找對應(yīng)的 字幕對象,如果沒有找到對應(yīng)的字幕對象,則生成新的字幕對象,將新的字 幕對象加入到原字幕播出列表中;
對找到的字幕對象進行如下處理
假設(shè)條目時段播出的起止時間分別為bO和bl,字幕對象原來播出的起 止時間分別為tO和U,字幕對象原來的條目時間段的起止時間分別為xO和 xl,時間段[t0, tl]在[x0, xl〗之內(nèi);
字幕對象新的播出開始時間t(K = b0 + (x0 - t0),播出結(jié)束時間U' =bl + (xl — tl),將[tO' , tr ]約定在[bO, bl]之內(nèi);
字幕對象新的條目時間段為[b0, bl];
⑥ 重復(fù)步驟③至步驟⑤,直到所有的條目時段處理完畢;
⑦ 重復(fù)步驟②至步驟⑥,直到所有的任務(wù)時段處理完畢;
⑧ 遍歷經(jīng)過上述步驟修改后的字幕播出列表,根據(jù)每個字幕對象的任務(wù) 標識符和條目標識符,在新在線節(jié)目單中查找是否存在對應(yīng)的條目時段,如 果不存在,則將該字幕對象從字幕播出列表中刪除,獲得最終的字幕播出列 表。
在頻道播出字幕機中,除了根據(jù)在線節(jié)目單生成的字幕對象之外,還有 兩種類型的字幕播出內(nèi)容緊急插播字幕對象和本地字幕播出任務(wù)。這兩種 字幕對象的創(chuàng)建、編排和播出直接在頻道播出字幕機進行。
這種機制主要是為使用者提供一種手動進行字幕創(chuàng)建和編排的方法。在 總控播出線上,還有一些類型的字幕播出需求,例如電視臺的臺標、時鐘、 緊急突發(fā)新聞等,這些字幕的播出往往與頻道的在線節(jié)目單沒有關(guān)系。對于 此類字幕,直接在頻道的播出字幕機上進行編輯和播出即可,而且當節(jié)目單 發(fā)生調(diào)整后,這部分字幕對象的內(nèi)容和播出時間無須進行調(diào)整。
發(fā)明的技術(shù)方案得出其他的實施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。
權(quán)利要求
1. 一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,包括以下步驟(1)字幕播出系統(tǒng)獲得視頻播出系統(tǒng)中所有頻道的在線節(jié)目單;(2)字幕播出系統(tǒng)根據(jù)步驟(1)中獲得的所有頻道的在線節(jié)目單以及字幕映射表、字幕模板庫和字幕素材庫進行字幕對象的匹配,生成所有頻道的字幕播出列表;(3)將步驟(2)中生成的字幕播出列表按照頻道標識傳送給對應(yīng)頻道的播出字幕機;(4)如果頻道的在線節(jié)目單發(fā)生變化,則更新該頻道的字幕播出列表。
2. 如權(quán)利要求1所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其 特征在于步驟(1)中字幕播出系統(tǒng)獲得在線節(jié)目單的方式包括"推"模式 和"拉"模式;所述的"推"模式是指視頻播出系統(tǒng)將在線節(jié)目單封裝成雙 方定義好的XML協(xié)議格式文件后,主動調(diào)用字幕播出系統(tǒng)的WEB服務(wù),將XML 協(xié)議格式文件推送到字幕播出系統(tǒng);所述的"拉"模式是指字幕播出系統(tǒng)向 視頻播出系統(tǒng)發(fā)送一個請求獲得在線節(jié)目單的消息,視頻播出系統(tǒng)接收到該 消息后,將字幕播出系統(tǒng)請求的在線節(jié)目單封裝成雙方定義好的XML協(xié)議格 式文件,然后將該文件發(fā)送給字幕播出系統(tǒng)。
3. 如權(quán)利要求2所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其 特征在于,所述的"推,,模式的具體實現(xiàn)過程包括以下步驟① 在字幕播出系統(tǒng)中定義獲取視頻播出系統(tǒng)在線節(jié)目單的WEB服務(wù);② 將步驟①中定義的WEB服務(wù)注冊到字幕^"出系統(tǒng)的WEB服務(wù)器中;③ 將步驟①中定義的WEB服務(wù)的WSDL注冊到^L頻^番出系統(tǒng)的應(yīng)用網(wǎng)關(guān)中;④ 視頻播出系統(tǒng)的應(yīng)用網(wǎng)關(guān)調(diào)用字幕播出系統(tǒng)的WEB服務(wù)器中獲取視頻 播出系統(tǒng)在線節(jié)目單的WEB服務(wù),將在線節(jié)目單封裝成雙方定義好的XML協(xié) 議格式,主動推送給字幕播出系統(tǒng)。
4. 如權(quán)利要求2所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其 特征在于,所述的"拉"模式的具體實現(xiàn)過程包括以下步驟①在視頻播出系統(tǒng)的應(yīng)用網(wǎng)關(guān)中部署一個消息服務(wù),所述的消息服務(wù)受 來自字幕播出系統(tǒng)的"獲取在線節(jié)目單"消息的觸發(fā);② 字幕播出系統(tǒng)向視頻播出系統(tǒng)發(fā)出"荻取在線節(jié)目單"消息;③ 視頻播出系統(tǒng)的應(yīng)用網(wǎng)關(guān)中的消息服務(wù)接收到該消息后,從數(shù)據(jù)庫中 取出字幕播出系統(tǒng)請求的在線節(jié)目單,封裝成雙方定義好的XML協(xié)議格式文 件,并把該文件返回給字幕播出系統(tǒng)。
5. 如權(quán)利要求1所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其 特征在于步驟(2)中所述的字幕映射表為在線節(jié)目單中的節(jié)目類型、字幕 模板ID、播出時段和替換素材之間的關(guān)聯(lián)關(guān)系。
6. 如權(quán)利要求5所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其 特征在于 一個節(jié)目類型對應(yīng)多個字幕模板ID和多個播出時間段。
7. 如權(quán)利要求5所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其 特征在于 一個字幕模板ID對應(yīng)多個節(jié)目類型。
8. 如權(quán)利要求1所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其 特征在于步驟(2)中所述的字幕模板庫中的字幕模板的類型包括替換文字 的模板、替換圖片的模板、替換動畫的模板和不替換的模板。
9. 如權(quán)利要求1所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其 特征在于步驟(2)中所述的字幕素材庫中的字幕素材的類型包括文字內(nèi)容、 滾動文本內(nèi)容、圖像文件內(nèi)容、動畫文件內(nèi)容、電視臺臺標內(nèi)容、標準數(shù)字 時鐘和模擬時鐘。
10. 如權(quán)利要求1所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其 特征在于,步驟(2)中所述的生成所有頻道的字幕播出列表的過程包括以下 步驟① 遍歷當前頻道的在線節(jié)目單,取出該在線節(jié)目單中的一個未經(jīng)處理的 任務(wù)時段;② 遍歷步驟①中取出的任務(wù)時段,取出該任務(wù)時段中的一個未經(jīng)處理的 條目時l殳;③ 根據(jù)步驟②中取出的條目時段的節(jié)目類型和起止時間在字幕映射表中 查找相匹配的映射項,匹配的條件為節(jié)目類型相同,并且映射項的時間段在 條目時段的起止時間_險內(nèi),如果沒有找到相匹配的映射項,則轉(zhuǎn)至步驟⑦;④ 根據(jù)映射項的模板ID找到對應(yīng)的模板文件; ⑤ 根據(jù)映射項的素材內(nèi)容和模板類型替換模板,生成字幕對象;該字幕 對象繼承任務(wù)時段、條目時段和映射項的如下屬性字幕對象的任務(wù)標識符 繼承任務(wù)時段的標識符,字幕對象的條目標識符繼承條目時段的標識符,字 幕對象的條目時間段繼承條目時段的起止時間段,字幕對象的播出時間繼承 映射項的時間段;⑥ 將生成的字幕對象加入到當前字幕播出列表中,并卸載映射項的模板;⑦ 重復(fù)步驟②至步驟⑥,直到所有的條目時段處理完畢;⑧ 重復(fù)步驟①至步驟⑦,直到所有的任務(wù)時段處理完畢; 重復(fù)以上步驟處理下 一 個頻道,直到處理完所有的頻道。
11.如權(quán)利要求10所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編^"方法, 其特征在于,步驟(4)中更新在線節(jié)目單發(fā)生變化頻道的字幕播出列表的過 程包括以下步驟① 字幕播出系統(tǒng)獲得視頻播出系統(tǒng)中在線節(jié)目單發(fā)生變化頻道的新在線 節(jié)目單;② 遍歷新在線節(jié)目單,取出該新在線節(jié)目單中一個未經(jīng)處理的任務(wù)時段;③ 遍歷步驟②中取出的任務(wù)時段,取出該任務(wù)時段中一個未經(jīng)處理的條 目時段;④ 根據(jù)任務(wù)時段和條目時段的標識符,在原字幕播出列表中查找對應(yīng)的 字幕對象,如果沒有找到對應(yīng)的字幕對象,則生成新的字幕對象,將新的字 幕對象加入到原字幕播出列表中;⑤ 對找到的字幕對象進行如下處理假設(shè)條目時段播出的起止時間分別為bO和bl,字幕對象原來播出的起 止時間分別為tO和tl,字幕對象原來的條目時間段的起止時間分別為xO和 xl,時間段[t0, tl]在[x0, xl]之內(nèi);字幕對象新的播出開始時間t(K = b0 + (x0 _ t0),播出結(jié)束時間tl' =bl + (xl — tl),將[tO' , tr ]約定在[b0, bl]之內(nèi);字幕對象新的條目時間段為[b0, bl];⑥ 重復(fù)步驟③至步驟⑤,直到所有的條目時段處理完畢;⑦ 重復(fù)步驟②至步驟⑥,直到所有的任務(wù)時段處理完畢;⑧ 遍歷經(jīng)過上述修改后的字幕播出列表,根據(jù)每個字幕對象的任務(wù)標識符和條目標識符,在新在線節(jié)目單中查找是否存在對應(yīng)的條目時段,如果不 存在,則將該字幕對象從字幕播出列表中刪除,獲得最終的字幕播出列表。 l2.如權(quán)利要求10或ll所述的一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,其特4正在于所述的標識符為GUID標識符。
全文摘要
本發(fā)明公開了一種在線節(jié)目單驅(qū)動的多頻道字幕編播方法,屬于廣電領(lǐng)域電視節(jié)目制播機構(gòu)的多頻道字幕編播領(lǐng)域。目前,大多數(shù)字幕播出系統(tǒng)編播字幕的方式具有字幕制作的工作量大以及容易造成播出事故等弊端。本發(fā)明所述的方法,首先字幕播出系統(tǒng)獲得視頻播出系統(tǒng)中所有頻道的在線節(jié)目單;然后根據(jù)獲得的在線節(jié)目單以及字幕映射表、字幕模板庫和字幕素材庫生成所有頻道的字幕播出列表;最后將生成的字幕播出列表按照頻道標識傳送給對應(yīng)頻道的播出字幕機;如果頻道的在線節(jié)目單發(fā)生變化,則更新該頻道的字幕播出列表。本發(fā)明所述的方法能夠使視頻播出和字幕播出緊密地耦合起來,從而降低人工制作字幕的工作量,避免由于人為操作失誤導(dǎo)致的播出事故。
文檔編號H04N5/278GK101388969SQ200810222128
公開日2009年3月18日 申請日期2008年9月10日 優(yōu)先權(quán)日2008年9月10日
發(fā)明者吳正斌, 鄭培楓, 饒文輝 申請人:新奧特(北京)視頻技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1