專利名稱:媒體節(jié)目編輯方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)上廣播技術(shù),尤其涉及一種媒體節(jié)目編輯方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)的迅速發(fā)展,電視臺節(jié)目開始以網(wǎng)絡(luò)廣播的方式向大眾傳播,網(wǎng)絡(luò)廣播服務(wù)分為直播服務(wù)和點播服務(wù)。其中直播服務(wù)即實時采集廣播數(shù)據(jù),并實時對外發(fā)布的服務(wù)過程。點播服務(wù)則基于Real體系,對音頻信號進行分時段有計劃地控制的采集,采集后錄制為預定格式的媒體文件,然后將媒體文件集中傳送至Real Media Service服務(wù)器,當觀眾點播某個節(jié)目時,將預先錄制好的媒體文件進行播放。然而,現(xiàn)有的直播服務(wù)不能對媒體數(shù)據(jù)進行編輯,因此直播過程不能被控制,而點播服務(wù)雖然可以對媒體數(shù)據(jù)進行編輯后發(fā)布,但存在延遲性。
發(fā)明內(nèi)容
針對傳統(tǒng)技術(shù)的上述缺陷,本發(fā)明實施例提供一種媒體節(jié)目編輯方法及系統(tǒng)。實現(xiàn)了既能夠保證媒體數(shù)據(jù)播出的時效性,又能夠?qū)Σ杉降拿襟w數(shù)據(jù)進行一定的調(diào)整,使之符合播放要求的虛擬直播方式。本發(fā)明實施例提供一種媒體節(jié)目編輯方法,包括:獲取管理終端上傳的采集任務(wù)單,根據(jù)所述采集任務(wù)單采集媒體數(shù)據(jù);對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流;獲取管理終端上傳的播放節(jié)目單,根據(jù)所述播放節(jié)目單對所述節(jié)目數(shù)據(jù)流進行排列連接,生成具有播放順序的虛擬節(jié)目數(shù)據(jù)流;發(fā)送所述虛擬節(jié)目數(shù)據(jù)流至所述直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器根據(jù)所述播放節(jié)目單向互聯(lián)網(wǎng)輸出虛擬節(jié)目數(shù)據(jù)流。本實施例的技術(shù)方案中,媒體節(jié)目編輯系統(tǒng)根據(jù)采集任務(wù)單自動采集媒體數(shù)據(jù)并進行編碼壓縮,獲取系統(tǒng)管理員上傳的播放節(jié)目單,然后根據(jù)播放節(jié)目單將實時采集的媒體數(shù)據(jù)編輯為具有一定播放順序或符合一定播放要求的虛擬節(jié)目數(shù)據(jù)流。通過在虛擬節(jié)目數(shù)據(jù)流生成過程中對其進行調(diào)整控制,實現(xiàn)了既能夠保證媒體數(shù)據(jù)播出的時效性,又能夠?qū)Σ杉降拿襟w數(shù)據(jù)進行一定的調(diào)整,使之符合播放要求的虛擬直播方式。優(yōu)選地,所述獲取管理終端上傳的采集任務(wù)單,根據(jù)所述采集任務(wù)單采集媒體數(shù)據(jù),還包括:獲取所述管理終端上傳的所述采集任務(wù)單;判斷是否存在當前壓縮任務(wù),所述當前壓縮任務(wù)是指正在對所述媒體數(shù)據(jù)進行編碼壓縮的任務(wù);若不存在所述當前壓縮任務(wù),則根據(jù)所述采集任務(wù)單進行預采集任務(wù),所述預采集任務(wù)是指接收預設(shè)音頻類型的音頻信號的任務(wù)。優(yōu)選地,所述判斷是否存在當前壓縮任務(wù)之后,還包括:若存在所述當前壓縮任務(wù),則判斷所述當前壓縮任務(wù)的標識與所述預采集任務(wù)的標識是否相同;若不相同則結(jié)束所述當前壓縮任務(wù),進行所述預采集任務(wù)。
在本實施例的技術(shù)方案中,媒體節(jié)目編輯系統(tǒng)在進行采集任務(wù)之前需要對系統(tǒng)中正在進行的任務(wù)進行預判斷,當系統(tǒng)中存在正在進行的壓縮任務(wù)時,如果正在進行的壓縮任務(wù)和預采集任務(wù)不同,則停止該壓縮任務(wù),進行預采集任務(wù),使得預采集任務(wù)能夠根據(jù)系統(tǒng)管理員的需求優(yōu)先獲得處理,提高預采集任務(wù)的編輯效率。優(yōu)選地,所述對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流,包括:獲取數(shù)據(jù)采集配置信息;根據(jù)所述數(shù)據(jù)采集配置信息對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流和/或生成預定格式的媒體文件。優(yōu)選地,所述生成節(jié)目數(shù)據(jù)流和/或生成預定格式的媒體文件之后,還包括:發(fā)送所述媒體文件至點播服務(wù)器,以供所述點播服務(wù)器向互聯(lián)網(wǎng)輸出所述媒體文件。在本實施例的技術(shù)方案中,媒體節(jié)目編輯系統(tǒng)獲取系統(tǒng)管理員設(shè)置的數(shù)據(jù)采集配置信息,根據(jù)數(shù)據(jù)采集配置信息自動設(shè)置對媒體數(shù)據(jù)進行編碼壓縮的方式。當需要向外提供點播服務(wù)時,可以在生成節(jié)目數(shù)據(jù)流的同時,生成預定格式的媒體文件,無需人工進行壓縮編碼,提高了媒體數(shù)據(jù)的編輯效率。優(yōu)選地,所述對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流之后,還包括:發(fā)送所述節(jié)目數(shù)據(jù)流至直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器向互聯(lián)網(wǎng)輸出所述節(jié)目數(shù)據(jù)流。在本實施例的技術(shù)方案中,媒體節(jié)目編輯系統(tǒng)根據(jù)采集任務(wù)單自動采集媒體數(shù)據(jù),并直接編碼壓縮為能夠提供直播服務(wù)的節(jié)目數(shù)據(jù)流,無需人工進行壓縮編碼,提高了媒體數(shù)據(jù)的編輯效率。本發(fā)明實施例提供一種媒體節(jié)目編輯系統(tǒng),包括通信連接的采集服務(wù)器、編碼壓縮服務(wù)器、編輯服務(wù)器,以及信息發(fā)布服務(wù)器,其中:所述采集服務(wù)器,用于獲取管理終端上傳的采集任務(wù)單,根據(jù)所述采集任務(wù)單采集媒體數(shù)據(jù);所述編碼壓縮服務(wù)器,用于對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流;所述編輯服務(wù)器,用于獲取管理終端上傳的播放節(jié)目單,根據(jù)所述播放節(jié)目單對所述節(jié)目數(shù)據(jù)流進行排列連接,生成具有播放順序的虛擬節(jié)目數(shù)據(jù)流;所述信息發(fā)布服務(wù)器,用于發(fā)送所述虛擬節(jié)目數(shù)據(jù)流至所述直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器根據(jù)所述播放節(jié)目單向互聯(lián)網(wǎng)輸出虛擬節(jié)目數(shù)據(jù)流。優(yōu)選地,所述采集服務(wù)器還用于獲取所述管理終端上傳的所述采集任務(wù)單;判斷是否存在當前壓縮任務(wù),所述當前壓縮任務(wù)是指正在對所述媒體數(shù)據(jù)進行編碼壓縮的任務(wù);若不存在所述當前壓縮任務(wù),則根據(jù)所述采集任務(wù)單進行預采集任務(wù),所述預采集任務(wù)是指接收預設(shè)音頻類型的音頻信號的任務(wù)。優(yōu)選地,所述采集服務(wù)器還用于若存在所述當前壓縮任務(wù),則判斷所述當前壓縮任務(wù)的標識與所述預采集任務(wù)的標識是否相同;若不相同則結(jié)束所述當前壓縮任務(wù),進行所述預采集任務(wù)。優(yōu)選地,所述編碼壓縮服務(wù)器還用于獲取數(shù)據(jù)采集配置信息;根據(jù)所述數(shù)據(jù)采集配置信息對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流和/或生成預定格式的媒體文件。優(yōu)選地,所述信息發(fā)布服務(wù)器還用于發(fā)送所述媒體文件至點播服務(wù)器,以供所述點播服務(wù)器向互聯(lián)網(wǎng)輸出所述媒體文件。優(yōu)選地,所述信息發(fā)布服務(wù)器還用于發(fā)送所述節(jié)目數(shù)據(jù)流至直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器向互聯(lián)網(wǎng)輸出所述節(jié)目數(shù)據(jù)流。本實施例的技術(shù)方案中,媒體節(jié)目編輯系統(tǒng)根據(jù)采集任務(wù)單自動采集媒體數(shù)據(jù)并進行編碼壓縮,獲取系統(tǒng)管理員上傳的播放節(jié)目單,然后根據(jù)播放節(jié)目單將實時采集的媒體數(shù)據(jù)直接編輯為具有一定播放順序或符合一定播放要求的虛擬節(jié)目數(shù)據(jù)流。通過在虛擬節(jié)目數(shù)據(jù)流生成過程中對其進行調(diào)整控制,實現(xiàn)了既能夠保證媒體數(shù)據(jù)播出的時效性,又能夠?qū)Σ杉降拿襟w數(shù)據(jù)進行一定的調(diào)整,使之符合播放要求的虛擬直播方式。本發(fā)明實施例的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明實施例而了解。本發(fā)明實施例的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。下面通過附圖和實施例,對本發(fā)明實施例的技術(shù)方案做進一步的詳細描述。
附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:圖1為本發(fā)明媒體節(jié)目編輯方法第一實施例流程圖;圖2為本發(fā)明媒體節(jié)目編輯方法第二實施例流程圖;圖3為本發(fā)明媒體節(jié)目編輯系統(tǒng)第一實施例結(jié)構(gòu)示意圖;圖4為本發(fā)明媒體節(jié)目編輯系統(tǒng)第二實施例結(jié)構(gòu)示意圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖1為本發(fā)明媒體節(jié)目編輯方法第一實施例流程圖,如圖1所示,本發(fā)明實施例所提供的媒體節(jié)目編輯方法由媒體節(jié)目編輯系統(tǒng)來執(zhí)行,媒體節(jié)目編輯系統(tǒng)為承載不同軟件的服務(wù)器組合而成,可以采用軟件和/或硬件的形式來實現(xiàn),該方法包括:步驟S100,獲取管理終端上傳的采集任務(wù)單,根據(jù)所述采集任務(wù)單采集媒體數(shù)據(jù);步驟S102,對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流;步驟S104,獲取管理終端上傳的播放節(jié)目單,根據(jù)所述播放節(jié)目單對所述節(jié)目數(shù)據(jù)流進行排列連接,生成具有播放順序的虛擬節(jié)目數(shù)據(jù)流;步驟S106,發(fā)送所述虛擬節(jié)目數(shù)據(jù)流至所述直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器根據(jù)所述播放節(jié)目單向互聯(lián)網(wǎng)輸出虛擬節(jié)目數(shù)據(jù)流。具體地,媒體節(jié)目編輯系統(tǒng)啟動后,獲取系統(tǒng)管理員上傳的采集任務(wù)單,正常加載后在本地保留副本并周期性地更新采集任務(wù)單。根據(jù)采集任務(wù)單采集媒體數(shù)據(jù),由于采集到的媒體數(shù)據(jù)為模擬信號,需要進行編碼壓縮變?yōu)橹辈ス?jié)目服務(wù)器能夠識別的數(shù)字信號,因此對媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流。在編碼壓縮過程中,系統(tǒng)管理員可以上傳配置信息至媒體節(jié)目編輯系統(tǒng),設(shè)定編碼壓縮過程的參數(shù)。
當系統(tǒng)完成媒體數(shù)據(jù)的實時采集和編碼壓縮后,系統(tǒng)管理員通過管理終端上傳播放節(jié)目單至管理平臺,系統(tǒng)通過管理平臺提供的WebService接口獲取播放節(jié)目單,根據(jù)播放節(jié)目單將節(jié)目數(shù)據(jù)流進行重新編碼、連接、復用和推流,形成持續(xù)播出的具有播放順序的虛擬節(jié)目數(shù)據(jù)流。最后,發(fā)送虛擬節(jié)目數(shù)據(jù)流至直播節(jié)目服務(wù)器,以供直播節(jié)目服務(wù)器向互聯(lián)網(wǎng)推送虛擬節(jié)目數(shù)據(jù)流,提供虛擬直播服務(wù)。其中虛擬直播服務(wù)即為實時采集媒體數(shù)據(jù)后,對生成的節(jié)目順序流按照節(jié)目播放單進行調(diào)整,從而對外提供具有一定播放順序或滿足一定播放要求的直播服務(wù)。進一步地,系統(tǒng)管理員上傳播放節(jié)目單至管理平臺后,系統(tǒng)對播放節(jié)目單進行文件流化,使得編輯服務(wù)器能夠根據(jù)文件流化的播放節(jié)目單對節(jié)目數(shù)據(jù)流進行重新編輯,最后將播放節(jié)目單發(fā)送至直播服務(wù)器。例如,虛擬節(jié)目數(shù)據(jù)流被推送到指定的直播節(jié)目服務(wù)器上播出,對于順序型播出的播放節(jié)目單,程序從播放節(jié)目單的開始播出時間開始,按順序逐個播出虛擬節(jié)目數(shù)據(jù)流,在節(jié)目單結(jié)束時間或虛擬節(jié)目數(shù)據(jù)流播完后停止播出。進一步地,判斷當前系統(tǒng)中是否存在當前壓縮任務(wù),具體如下:獲取管理終端上傳的所述采集配置信息和所述采集任務(wù)單,根據(jù)所述采集配置信息進行初始化;判斷當前是否存在有效的當前壓縮任務(wù);若不存在則根據(jù)所述采集任務(wù)單進行預采集任務(wù),所述預采集任務(wù)為接收預設(shè)音頻類型的數(shù)字音頻信號并進行實時編碼壓縮。若存在有效的所述當前壓縮任務(wù),則判斷所述當前壓縮任務(wù)與所述預采集任務(wù)的標識是否相同;若相同則不做進一步處理,若不相同則結(jié)束所述當前壓縮任務(wù)進行所述預采集任務(wù)。本實施例的技術(shù)方案中,媒體節(jié)目編輯系統(tǒng)根據(jù)采集任務(wù)單自動采集媒體數(shù)據(jù)并進行編碼壓縮,獲取系統(tǒng)管理員上傳的播放節(jié)目單,然后根據(jù)播放節(jié)目單將實時采集的媒體數(shù)據(jù)編輯為具有一定播放順序或符合一定播放要求的虛擬節(jié)目數(shù)據(jù)流。通過在虛擬節(jié)目數(shù)據(jù)流生成過程中對其進行調(diào)整控制,實現(xiàn)了既能夠保證媒體數(shù)據(jù)播出的時效性,又能夠?qū)Σ杉降拿襟w數(shù)據(jù)進行一定的調(diào)整,使之符合播放要求的虛擬直播方式。圖2為本發(fā)明媒體節(jié)目編輯方法第二實施例流程圖,如圖2所示,該方法包括:步驟S200,獲取管理終端上傳的采集任務(wù)單,根據(jù)所述采集任務(wù)單采集媒體數(shù)據(jù);步驟S202,獲取數(shù)據(jù)采集配置信息;步驟S204,根據(jù)所述數(shù)據(jù)采集配置信息對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流和/或生成預定格式的媒體文件,根據(jù)數(shù)據(jù)采集配置信息選擇進入步驟S206或步驟S208 ;步驟S206,發(fā)送所述媒體文件至點播服務(wù)器,以供所述點播服務(wù)器向互聯(lián)網(wǎng)輸出所述媒體文件;步驟S208,發(fā)送所述節(jié)目數(shù)據(jù)流至直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器向互聯(lián)網(wǎng)輸出所述節(jié)目數(shù)據(jù)流。具體地,通過管理終端上傳的數(shù)據(jù)采集配置信息,根據(jù)數(shù)據(jù)采集配置信息初始化應(yīng)用程序的工作參數(shù)。如果獲取數(shù)據(jù)采集配置信息失敗,則應(yīng)選擇加載本地保留的配置文件副本。如果既無本地副本,也不能正確獲取數(shù)據(jù)采集配置信息,則周期性嘗試從管理終端讀取數(shù)據(jù)采集配置信息,直到成功。獲取數(shù)據(jù)采集配置信息后,應(yīng)在本地保留副本,系統(tǒng)正常啟動后,發(fā)送一條程序正常啟動的日志。系統(tǒng)運行過程中,周期性更新數(shù)據(jù)采集配置信息,并與上次正確獲取的內(nèi)容進行對比,如果發(fā)現(xiàn)配置項內(nèi)容發(fā)生變化,終止正在采集的任務(wù),寫一條退出的日志,退出程序。系統(tǒng)正常啟動并已獲取數(shù)據(jù)采集配置信息后,獲取加載管理終端上傳的采集任務(wù)單。根據(jù)采集任務(wù)單采集媒體數(shù)據(jù),由于采集到的媒體數(shù)據(jù)為模擬信號,需要進行編碼壓縮變?yōu)橹辈ス?jié)目服務(wù)器能夠識別的數(shù)字信號,因此需要對媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流。在數(shù)據(jù)采集配置信息中有三種編碼壓縮方式,分別為:生成預定格式的媒體文件但不輸出節(jié)目數(shù)據(jù)流;每天24小時不間斷輸出節(jié)目數(shù)據(jù)流,但不生成媒體文件;每天24小時不間斷輸出節(jié)目數(shù)據(jù)流,并按預定格式生成媒體文件。根據(jù)數(shù)據(jù)采集配置信息,對媒體數(shù)據(jù)進行編碼壓縮,根據(jù)系統(tǒng)管理員對數(shù)據(jù)采集配置信息的設(shè)置方式,選擇對編碼壓縮的方式。當系統(tǒng)管理員設(shè)置數(shù)據(jù)采集配置信息為生成預定格式的媒體文件但不輸出節(jié)目數(shù)據(jù)流或每天24小時不間斷輸出節(jié)目數(shù)據(jù)流,并按預定格式生成媒體文件時,進入步驟S206,發(fā)送媒體文件至點播服務(wù)器,以供點播服務(wù)器向互聯(lián)網(wǎng)輸出媒體文件。具體地,系統(tǒng)根據(jù)數(shù)據(jù)采集配置信息生成預定格式的媒體文件后,將該媒體文件發(fā)布到點播服務(wù)器上,系統(tǒng)管理員通過管理終端上傳節(jié)目信息提交給管理平臺入庫。點播服務(wù)器從管理平臺的Web Service接口服務(wù)獲取工作配置信息和發(fā)布任務(wù),按照配置信息和發(fā)布任務(wù)的定義提供點播播出服務(wù)。其中,點播服務(wù)器通過HTTP協(xié)議提供點播播出服務(wù)。當系統(tǒng)管理員設(shè)置數(shù)據(jù)采集配置信息為每天24小時不間斷輸出節(jié)目數(shù)據(jù)流,但不生成媒體文件,或每天24小時不間斷輸出節(jié)目數(shù)據(jù)流,并按預定格式生成媒體文件時,則進入步驟S208,發(fā)送所述節(jié)目數(shù)據(jù)流至直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器向互聯(lián)網(wǎng)輸出所述節(jié)目數(shù)據(jù)流,直播節(jié)目服務(wù)器獲取節(jié)目數(shù)據(jù)流后,實時在網(wǎng)絡(luò)上提供網(wǎng)絡(luò)直播服務(wù)。其中,直播節(jié)目服務(wù)器通過RTMP和HTTP兩種協(xié)議提供網(wǎng)絡(luò)直播服務(wù)。本實施例的技術(shù)方案中,媒體節(jié)目編輯系統(tǒng)自動獲取采集任務(wù)單和配置信息,根據(jù)采集任務(wù)單采集媒體數(shù)據(jù),然后自動進行編碼壓縮。根據(jù)配置信息的指示判斷提供的服務(wù)種類,提供網(wǎng)絡(luò)直播服務(wù)時直接將節(jié)目數(shù)據(jù)流發(fā)送至直播節(jié)目服務(wù)器;提供點播服務(wù)時則系統(tǒng)生成預定格式的媒體文件,并將媒體文件發(fā)送到點播服務(wù)器,由點播服務(wù)器提供點播播出服務(wù)。整個播出過程只需要系統(tǒng)管理員事先將采集任務(wù)單和數(shù)據(jù)采集配置信息上傳至管理平臺即可,系統(tǒng)自動獲取信息對廣播節(jié)目進行自動壓縮播放,大大提高了壓縮編排效率,節(jié)省了大量的手工工作。圖3為本發(fā)明媒體節(jié)目編輯系統(tǒng)第一實施例結(jié)構(gòu)示意圖,如圖3所示,該系統(tǒng)包括通信連接的采集服務(wù)器11、編碼壓縮服務(wù)器12、編輯服務(wù)器13,以及信息發(fā)布服務(wù)器14,其中:所述采集服務(wù)器11,用于獲取管理終端上傳的采集任務(wù)單,根據(jù)所述采集任務(wù)單采集媒體數(shù)據(jù);所述編碼壓縮服務(wù)器12,用于對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流;所述編輯服務(wù)器13,用于獲取管理終端上傳的播放節(jié)目單,根據(jù)所述播放節(jié)目單對所述節(jié)目數(shù)據(jù)流進行排列連接,生成具有播放順序的虛擬節(jié)目數(shù)據(jù)流;所述信息發(fā)布服務(wù)器14,用于發(fā)送所述虛擬節(jié)目數(shù)據(jù)流至所述直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器根據(jù)所述播放節(jié)目單向互聯(lián)網(wǎng)輸出虛擬節(jié)目數(shù)據(jù)流。具體地,系統(tǒng)管理員通過管理終端上傳采集任務(wù)單至管理平臺。媒體節(jié)目編輯系統(tǒng)啟動后,采集服務(wù)器11通過管理平臺提供的接口獲取采集任務(wù)單,根據(jù)采集任務(wù)單采集媒體數(shù)據(jù),然后發(fā)送媒體數(shù)據(jù)至編碼壓縮服務(wù)器12。編碼壓縮服務(wù)器12對媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流,發(fā)送至編輯服務(wù)器13。編輯服務(wù)器13通過管理平臺提供的接口獲取系統(tǒng)管理員上傳的播放節(jié)目單,根據(jù)播放節(jié)目單將媒體數(shù)據(jù)進行編碼、連接、復用和推流,形成持續(xù)播出的虛擬節(jié)目數(shù)據(jù)流,然后發(fā)送至信息發(fā)布服務(wù)器14。信息發(fā)布服務(wù)器14發(fā)送所述虛擬節(jié)目數(shù)據(jù)流至所述直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器根據(jù)所述播放節(jié)目單向互聯(lián)網(wǎng)輸出虛擬節(jié)目數(shù)據(jù)流。例如,節(jié)目數(shù)據(jù)流被推送到指定的直播節(jié)目服務(wù)器上播出,對于順序型播出的播放節(jié)目單,程序從播放節(jié)目單的開始播出時間開始,按順序逐個播出節(jié)目數(shù)據(jù)流,在節(jié)目單結(jié)束時間或節(jié)目數(shù)據(jù)流播完后停止播出進一步地,系統(tǒng)管理員上傳播放節(jié)目單至管理平臺后,編輯服務(wù)器13對播放節(jié)目單進行文件流化。本發(fā)明各實施例提供的媒體節(jié)目編輯系統(tǒng)用于執(zhí)行本發(fā)明實施例提供的媒體節(jié)目編輯方法,具備相應(yīng)的功能模塊,此處不再贅述。本實施例的技術(shù)方案中,媒體節(jié)目編輯系統(tǒng)根據(jù)采集任務(wù)單自動采集媒體數(shù)據(jù)并進行編碼壓縮,獲取系統(tǒng)管理員上傳的播放節(jié)目單,然后根據(jù)播放節(jié)目單將實時采集的媒體數(shù)據(jù)編輯為具有一定播放順序或符合一定播放要求的虛擬節(jié)目數(shù)據(jù)流。通過在虛擬節(jié)目數(shù)據(jù)流生成過程中對其進行調(diào)整控制,實現(xiàn)了既能夠保證媒體數(shù)據(jù)播出的時效性,又能夠?qū)Σ杉降拿襟w數(shù)據(jù)進行一定的調(diào)整,使之符合播放要求的虛擬直播方式。圖4為本發(fā)明媒體節(jié)目編輯系統(tǒng)第二實施例結(jié)構(gòu)示意圖,如圖4所示,該系統(tǒng)包括通信連接的采集服務(wù)器21、編碼壓縮服務(wù)器22、編輯服務(wù)器23,以及信息發(fā)布服務(wù)器24,其中:采集服務(wù)器21用于獲取所述管理終端上傳的所述采集任務(wù)單;判斷是否存在當前壓縮任務(wù),所述當前壓縮任務(wù)是指正在對所述媒體數(shù)據(jù)進行編碼壓縮的任務(wù)。若不存在所述當前壓縮任務(wù),則根據(jù)所述采集任務(wù)單進行預采集任務(wù),所述預采集任務(wù)是指接收預設(shè)音頻類型的音頻信號的任務(wù)。若存在所述當前壓縮任務(wù),則判斷所述當前壓縮任務(wù)的標識與所述預采集任務(wù)的標識是否相同;若不相同則結(jié)束所述當前壓縮任務(wù),進行所述預采集任務(wù)。編碼壓縮服務(wù)器22用于獲取數(shù)據(jù)采集配置信息;根據(jù)所述數(shù)據(jù)采集配置信息對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流和/或生成預定格式的媒體文件。
具體地,在數(shù)據(jù)采集配置信息中有三種編碼壓縮方式,分別為:生成預定格式的媒體文件但不輸出節(jié)目數(shù)據(jù)流;每天24小時不間斷輸出節(jié)目數(shù)據(jù)流,但不生成媒體文件;每天24小時不間斷輸出節(jié)目數(shù)據(jù)流,并按預定格式生成媒體文件。根據(jù)數(shù)據(jù)采集配置信息,對媒體數(shù)據(jù)進行編碼壓縮,根據(jù)系統(tǒng)管理員對數(shù)據(jù)采集配置信息的設(shè)置方式,選擇對編碼壓縮的方式。當系統(tǒng)管理員設(shè)置數(shù)據(jù)采集配置信息為生成預定格式的媒體文件但不輸出節(jié)目數(shù)據(jù)流或每天24小時不間斷輸出節(jié)目數(shù)據(jù)流,并按預定格式生成媒體文件時,發(fā)送媒體文件至信息發(fā)布服務(wù)器24。信息發(fā)布服務(wù)器24用于發(fā)送所述媒體文件至點播服務(wù)器,以供所述點播服務(wù)器向互聯(lián)網(wǎng)輸出所述媒體文件。當系統(tǒng)管理員設(shè)置數(shù)據(jù)采集配置信息為每天24小時不間斷輸出節(jié)目數(shù)據(jù)流,但不生成媒體文件,或每天24小時不間斷輸出節(jié)目數(shù)據(jù)流,并按預定格式生成媒體文件時,發(fā)送節(jié)目數(shù)據(jù)流至信息發(fā)布服務(wù)器24。信息發(fā)布服務(wù)器24用于發(fā)送所述節(jié)目數(shù)據(jù)流至直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器向互聯(lián)網(wǎng)輸出所述節(jié)目數(shù)據(jù)流。本發(fā)明各實施例提供的媒體節(jié)目編輯系統(tǒng)用于執(zhí)行本發(fā)明實施例提供的媒體節(jié)目編輯方法,具備相應(yīng)的功能模塊,此處不再贅述。進一步地,直播節(jié)目服務(wù)器通過RTMP和HTTP兩種協(xié)議提供網(wǎng)絡(luò)直播服務(wù);點播服務(wù)器通過HTTP協(xié)議提供點播播出服務(wù)。本實施例的技術(shù)方案中,媒體節(jié)目編輯系統(tǒng)自動獲取采集任務(wù)單和配置信息,根據(jù)采集任務(wù)單采集媒體數(shù)據(jù),然后自動進行編碼壓縮。根據(jù)配置信息的指示判斷提供的服務(wù)種類,提供網(wǎng)絡(luò)直播服務(wù)時直接將節(jié)目數(shù)據(jù)流發(fā)送至直播節(jié)目服務(wù)器;提供點播服務(wù)時則系統(tǒng)生成預定格式的媒體文件,并將媒體文件發(fā)送到點播服務(wù)器,由點播服務(wù)器提供點播播出服務(wù)。整個播出過程只需要系統(tǒng)管理員事先將采集任務(wù)單和數(shù)據(jù)采集配置信息上傳至管理平臺即可,系統(tǒng)自動獲取信息對廣播節(jié)目進行自動壓縮播放,大大提高了壓縮編排效率,節(jié)省了大量的手工工作。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明實施例可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明實施例可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。本發(fā)明實施例是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明實施例進行各種改動和變型而不脫離本發(fā)明實施例的精神和范圍。這樣,倘若本發(fā)明實施例的這些修改和變型屬于權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明實施例也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種媒體節(jié)目編輯方法,其特征在于,包括: 獲取管理終端上傳的采集任務(wù)單,根據(jù)所述采集任務(wù)單采集媒體數(shù)據(jù); 對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流; 獲取管理終端上傳的播放節(jié)目單,根據(jù)所述播放節(jié)目單對所述節(jié)目數(shù)據(jù)流進行排列連接,生成具有播放順序的虛擬節(jié)目數(shù)據(jù)流; 發(fā)送所述虛擬節(jié)目數(shù)據(jù)流至所述直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器根據(jù)所述播放節(jié)目單向互聯(lián)網(wǎng)輸出虛擬節(jié)目數(shù)據(jù)流。
2.根據(jù)權(quán)利要求1所述的媒體節(jié)目編輯方法,其特征在于,所述獲取管理終端上傳的采集任務(wù)單,根據(jù)所述采集任務(wù)單采集媒體數(shù)據(jù),還包括: 獲取所述管理終端上傳的所述采集任務(wù)單; 判斷是否存在當前壓縮任務(wù),所述當前壓縮任務(wù)是指正在對所述媒體數(shù)據(jù)進行編碼壓縮的任務(wù); 若不存在所述當前壓縮任務(wù),則根據(jù)所述采集任務(wù)單進行預采集任務(wù),所述預采集任務(wù)是指接收預設(shè)音頻類型的音頻信號的任務(wù)。
3.根據(jù)權(quán)利要求2所述的媒體節(jié)目編輯方法,其特征在于,所述判斷是否存在當前壓縮任務(wù)之后,還包括: 若存在所述當前壓縮任務(wù),則判斷所述當前壓縮任務(wù)的標識與所述預采集任務(wù)的標識是否相同; 若不相同則結(jié)束所述當前壓縮任務(wù),進行所述預采集任務(wù)。
4.根據(jù)權(quán)利要求1所述的媒體節(jié)目編輯方法,其特征在于,所述對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流,包括: 獲取數(shù)據(jù)采集配置信息; 根據(jù)所述數(shù)據(jù)采集配置信息對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流和/或生成預定格式的媒體文件。
5.根據(jù)權(quán)利要求4所述的媒體節(jié)目編輯方法,其特征在于,所述生成節(jié)目數(shù)據(jù)流和/或生成預定格式的媒體文件之后,還包括: 發(fā)送所述媒體文件至點播服務(wù)器,以供所述點播服務(wù)器向互聯(lián)網(wǎng)輸出所述媒體文件。
6.根據(jù)權(quán)利要求1所述的媒體節(jié)目編輯方法,其特征在于,所述對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流之后,還包括: 發(fā)送所述節(jié)目數(shù)據(jù)流至直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器向互聯(lián)網(wǎng)輸出所述節(jié)目數(shù)據(jù)流。
7.一種媒體節(jié)目編輯系統(tǒng),其特征在于,包括通信連接的采集服務(wù)器、編碼壓縮服務(wù)器、編輯服務(wù)器,以及信息發(fā)布服務(wù)器,其中: 所述采集服務(wù)器,用于獲取管理終端上傳的采集任務(wù)單,根據(jù)所述采集任務(wù)單采集媒體數(shù)據(jù); 所述編碼壓縮服務(wù)器,用于對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流; 所述編輯服務(wù)器,用于獲取管理終端上傳的播放節(jié)目單,根據(jù)所述播放節(jié)目單對所述節(jié)目數(shù)據(jù)流進行排列連接,生成具有播放順序的虛擬節(jié)目數(shù)據(jù)流; 所述信息發(fā)布服務(wù)器,用于發(fā)送所述虛擬節(jié)目數(shù)據(jù)流至所述直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器根據(jù)所述播放節(jié)目單向互聯(lián)網(wǎng)輸出虛擬節(jié)目數(shù)據(jù)流。
8.根據(jù)權(quán)利要求7所述的媒體節(jié)目編輯系統(tǒng),其特征在于,所述采集服務(wù)器還用于獲取所述管理終端上傳的所述采集任務(wù)單;判斷是否存在當前壓縮任務(wù),所述當前壓縮任務(wù)是指正在對所述媒體數(shù)據(jù)進行編碼壓縮的任務(wù);若不存在所述當前壓縮任務(wù),則根據(jù)所述采集任務(wù)單進行預采集任務(wù),所述預采集任務(wù)是指接收預設(shè)音頻類型的音頻信號的任務(wù)。
9.根據(jù)權(quán)利要求8所述的媒體節(jié)目編輯系統(tǒng),其特征在于,所述采集服務(wù)器還用于若存在所述當前壓縮任務(wù),則判斷所述當前壓縮任務(wù)的標識與所述預采集任務(wù)的標識是否相同;若不相同則結(jié)束所述當前壓縮任務(wù),進行所述預采集任務(wù)。
10.根據(jù)權(quán)利要求7所述的媒體節(jié)目編輯系統(tǒng),其特征在于,所述編碼壓縮服務(wù)器還用于獲取數(shù)據(jù)采集配置信息;根據(jù)所述數(shù)據(jù)采集配置信息對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流和/或生成預定格式的媒體文件。
11.根據(jù)權(quán)利要求10所述的媒體節(jié)目編輯系統(tǒng),其特征在于,所述信息發(fā)布服務(wù)器還用于發(fā)送所述媒體文件至點播服務(wù)器,以供所述點播服務(wù)器向互聯(lián)網(wǎng)輸出所述媒體文件。
12.根據(jù)權(quán)利 要求7所述的媒體節(jié)目編輯系統(tǒng),其特征在于,所述信息發(fā)布服務(wù)器還用于發(fā)送所述節(jié)目數(shù)據(jù)流至直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器向互聯(lián)網(wǎng)輸出所述節(jié)目數(shù)據(jù)流。
全文摘要
本發(fā)明提供一種媒體節(jié)目編輯方法及系統(tǒng),該方法包括獲取管理終端上傳的采集任務(wù)單,根據(jù)所述采集任務(wù)單采集媒體數(shù)據(jù);對所述媒體數(shù)據(jù)進行編碼壓縮,生成節(jié)目數(shù)據(jù)流;獲取管理終端上傳的播放節(jié)目單,根據(jù)所述播放節(jié)目單對所述節(jié)目數(shù)據(jù)流進行排列連接,生成具有播放順序的虛擬節(jié)目數(shù)據(jù)流;發(fā)送所述虛擬節(jié)目數(shù)據(jù)流至所述直播節(jié)目服務(wù)器,以供所述直播節(jié)目服務(wù)器根據(jù)所述播放節(jié)目單向互聯(lián)網(wǎng)輸出虛擬節(jié)目數(shù)據(jù)流。通過在虛擬節(jié)目數(shù)據(jù)流生成過程中對其進行調(diào)整控制,實現(xiàn)了既能夠保證媒體數(shù)據(jù)播出的時效性,又能夠?qū)Σ杉降拿襟w數(shù)據(jù)進行一定的調(diào)整,使之符合播放要求的虛擬直播方式。
文檔編號H04N21/234GK103200424SQ20131010032
公開日2013年7月10日 申請日期2013年3月26日 優(yōu)先權(quán)日2013年3月26日
發(fā)明者王世彪 申請人:天脈聚源(北京)傳媒科技有限公司