專利名稱:多媒體數(shù)據(jù)處理進(jìn)度的展示方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及多媒體轉(zhuǎn)碼的技術(shù)領(lǐng)域,特別是涉及一種多媒體數(shù)據(jù)處理進(jìn)度的展示 方法及一種多媒體數(shù)據(jù)處理進(jìn)度的展示裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)和手機(jī)網(wǎng)絡(luò)的不斷進(jìn)化,媒體傳播的平臺越來越多,相應(yīng)的傳播平臺 支持的媒體格式也越來越多,從手機(jī),到IPTV、高清數(shù)字廣播,不同平臺對內(nèi)容的格式要求 完全不同。為了使多媒體數(shù)據(jù)能夠在異構(gòu)網(wǎng)絡(luò)之間、不同種類的接入設(shè)備之間以及不同格 式之間透明交換,多媒體數(shù)據(jù)流之間的轉(zhuǎn)碼成為當(dāng)前較熱的研究方向。多媒體轉(zhuǎn)碼.就是 將一種標(biāo)準(zhǔn)和格式的多媒體數(shù)據(jù),處理成更適應(yīng)于某特定應(yīng)用的另一種標(biāo)準(zhǔn)和格式的多媒 體數(shù)據(jù)。在多媒體轉(zhuǎn)碼過程中,人們往往希望通過一種直觀的方式查看當(dāng)前的轉(zhuǎn)碼進(jìn)度, 傳統(tǒng)的查看方式為進(jìn)度條,進(jìn)度條是計算機(jī)在處理文件時,實時顯示處理文件的速度、完成 度、剩余未完成文件的大小,和可能需要處理時間的圖形顯示,如圖1所示,進(jìn)度條一般以 長方形條狀進(jìn)行顯示。然而,對于多媒體數(shù)據(jù)的處理進(jìn)度展示而言,這種長方形條狀進(jìn)度條 的展示過于簡單,使人們難以獲知實際處理到多媒體數(shù)據(jù)的什么階段,也不知道當(dāng)前處理 的質(zhì)量如何,是否有必要繼續(xù)進(jìn)行處理?因此現(xiàn)有技術(shù)十分不利于用戶體驗。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種多媒體數(shù)據(jù)處理進(jìn)度的展示方法及裝置, 以采用播放畫面的形式直觀地示出多媒體數(shù)據(jù)的當(dāng)前處理進(jìn)度和質(zhì)量,從而提高用戶體 驗。為了解決上述技術(shù)問題,本發(fā)明實施例公開了一種多媒體數(shù)據(jù)處理進(jìn)度的展示方 法,包括在將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒體格式的過程中,將已完成轉(zhuǎn)碼的部分按照時間戳封 裝為相應(yīng)的數(shù)據(jù)塊;當(dāng)觸發(fā)進(jìn)度展示時,從當(dāng)前數(shù)據(jù)塊開始,按照時間戳依次播放相應(yīng)的數(shù)據(jù)塊。優(yōu)選的,所述進(jìn)度展示在轉(zhuǎn)碼開始時自動觸發(fā),所述當(dāng)前數(shù)據(jù)塊為完成轉(zhuǎn)碼的首 個數(shù)據(jù)塊。優(yōu)選的,所述進(jìn)度展示依據(jù)用戶請求觸發(fā),所述當(dāng)前數(shù)據(jù)塊為所述請求接收時間 對應(yīng)時間戳的數(shù)據(jù)塊。優(yōu)選的,所述時間戳為所述數(shù)據(jù)塊的頭文件。優(yōu)選的,所述的方法,還包括顯示所述數(shù)據(jù)塊的碼流參數(shù)。本發(fā)明實施例還公開了一種多媒體數(shù)據(jù)處理進(jìn)度的展示裝置,包括數(shù)據(jù)塊存儲模塊,用于在將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒體格式的過程中,將已完成轉(zhuǎn)
3碼的部分按照時間戳封裝為相應(yīng)的數(shù)據(jù)塊;實時畫面展示模塊,用于在觸發(fā)進(jìn)度展示時,從當(dāng)前數(shù)據(jù)塊開始,按照時間戳依次 播放相應(yīng)的數(shù)據(jù)塊。優(yōu)選的,所述裝置位于多媒體轉(zhuǎn)碼服務(wù)器中。優(yōu)選的,所述進(jìn)度展示在轉(zhuǎn)碼開始時自動觸發(fā),所述當(dāng)前數(shù)據(jù)塊為完成轉(zhuǎn)碼的首 個數(shù)據(jù)塊。優(yōu)選的,所述進(jìn)度展示依據(jù)用戶請求觸發(fā),所述當(dāng)前數(shù)據(jù)塊為所述請求接收時間 對應(yīng)時間戳的數(shù)據(jù)塊。優(yōu)選的,所述的裝置,還包括參數(shù)顯示模塊,用于顯示所述數(shù)據(jù)塊的碼流參數(shù)。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明可以在將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒體格式的過程中,將已完成轉(zhuǎn)碼的部分按 照時間戳封裝為可以獨(dú)立適用的數(shù)據(jù)塊,并在觸發(fā)進(jìn)度展示時,從當(dāng)前數(shù)據(jù)塊開始,每完成 一個數(shù)據(jù)塊的轉(zhuǎn)碼,即對該數(shù)據(jù)塊的內(nèi)容進(jìn)行播放,使用戶或相關(guān)技術(shù)人員可以在轉(zhuǎn)碼過 程中,實時觀看到轉(zhuǎn)碼后的圖像效果,對轉(zhuǎn)碼后多媒體數(shù)據(jù)的實質(zhì)內(nèi)容進(jìn)行監(jiān)控,從而有助 于提高用戶體驗。并且,本發(fā)明還可以顯示轉(zhuǎn)碼后多媒體數(shù)據(jù)的碼率、分辨率等基本碼流參數(shù),以幫 助用戶或相關(guān)技術(shù)人員核實轉(zhuǎn)碼結(jié)果的正確性。
圖1是一種傳統(tǒng)進(jìn)度條的示意圖;圖2是本發(fā)明的一種多媒體數(shù)據(jù)處理進(jìn)度的展示方法實施例的步驟流程圖;圖3是本發(fā)明的一種多媒體數(shù)據(jù)處理進(jìn)度的展示裝置實施例的結(jié)構(gòu)框圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實 施方式對本發(fā)明作進(jìn)一步詳細(xì)的說明。本發(fā)明可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如多處理器系統(tǒng)、服 務(wù)器、網(wǎng)絡(luò)PC、小型計算機(jī)、大型計算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計算環(huán)境等等。本發(fā)明可以在由計算機(jī)執(zhí)行的計算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由 通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以 位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計算機(jī)存儲介質(zhì)中。參考圖2,示出了本發(fā)明的一種多媒體數(shù)據(jù)處理進(jìn)度的展示方法實施例的步驟流 程圖,具體可以包括以下步驟步驟201、在將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒體格式的過程中,將已完成轉(zhuǎn)碼的部分按照 時間戳封裝為相應(yīng)的數(shù)據(jù)塊;步驟202、當(dāng)觸發(fā)進(jìn)度展示時,從當(dāng)前數(shù)據(jù)塊開始,按照時間戳依次播放相應(yīng)的數(shù)據(jù)塊。目前在Internet、Intranet的應(yīng)用中,針對多媒體數(shù)據(jù)的播放、傳輸?shù)忍幚硗ǔ?采用流式傳輸?shù)姆绞剑魇絺鬏敩F(xiàn)在主要指通過網(wǎng)絡(luò)傳送多媒體數(shù)據(jù)的技術(shù)總稱,流媒體 格式就是為適應(yīng)這種需求而產(chǎn)生的一種多媒體文件格式。其中,流媒體指在Internet、 Intranet中使用流式傳輸技術(shù)的連續(xù)時基媒體,如音頻、視頻或其它多媒體文件。具體而言,流媒體格式是一種非結(jié)構(gòu)化的多媒體文件格式,其數(shù)據(jù)結(jié)構(gòu)體是塊結(jié) 構(gòu),即由多個小數(shù)據(jù)塊組成原始的大文件。由于采用這種非結(jié)構(gòu)化的信息格式,其中任意 一個拆分出來的數(shù)據(jù)塊是可以獨(dú)立適用的。目前常用的流媒體格式包括AVI格式(Audio Video Interleaved,音頻視頻交錯格式);MPEG格式(Moving Picture Expert Group,運(yùn)動 圖像專家組格式,目前MPEG格式有三個壓縮標(biāo)準(zhǔn),分別是MPEG-l、MPEG-2、和MPEG-4) ;ASF 格式(Advanced Streaming format) ;WMV 格式(Windows Media Video);以及,RM 格式等。本發(fā)明實施例即基于這種流媒體格式的特性,在將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒體格式 的過程中,將已完成轉(zhuǎn)碼的部分按照時間戳封裝為相應(yīng)的數(shù)據(jù)塊。以視頻轉(zhuǎn)碼為例,視頻轉(zhuǎn)碼對壓縮的視頻碼流進(jìn)行端到端的處理.使得轉(zhuǎn)碼后的 壓縮碼流更能適應(yīng)傳輸信道帶寬以及接收端的要求。視頻轉(zhuǎn)碼的基本原則是在軟硬件環(huán) 境和處理能力受限的情況下,在碼流轉(zhuǎn)換的質(zhì)量和復(fù)雜性之間取得最佳折衷。實現(xiàn)轉(zhuǎn)碼的 關(guān)鍵是對壓縮視頻碼流中的壓縮數(shù)據(jù)進(jìn)行復(fù)用,避免重新編碼中的復(fù)雜運(yùn)算。數(shù)字視頻轉(zhuǎn) 碼技術(shù)主要包括碼率轉(zhuǎn)換、分辨率轉(zhuǎn)換(如高清晰度電視到標(biāo)準(zhǔn)清晰度電視)、幀率轉(zhuǎn)換 (如視頻監(jiān)控)和格式轉(zhuǎn)換(如用于MPEG-4的手機(jī)接收MPEG-2數(shù)字電視節(jié)目)等。為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明,以下提供一種將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒 體格式的具體示例,包括以下步驟步驟Si、接收處理多媒體數(shù)據(jù)的用戶請求,分析用戶請求格式的描述信息,提取該 描述信息中的幀率、視頻尺寸、比特率和碼率等信息;步驟S2、對源視頻格式進(jìn)行分析,提取視頻序列中的幀率、視頻尺寸、碼率、比特率 和運(yùn)動矢量信息;步驟S3、判斷源格式與目標(biāo)格式的幀率是否相同,如果不同,則初始化轉(zhuǎn)碼器的幀 率值,并執(zhí)行步驟S4 ;否則,直接執(zhí)行步驟S4 ;步驟S4、判斷源格式與目標(biāo)格式的圖像大小是否相同,如果相同,則直接執(zhí)行步驟 S5 ;否則,初始化轉(zhuǎn)碼的圖像大小,然后執(zhí)行步驟S5 ;步驟S5 判斷源格式與目標(biāo)格式的比特率大小是否相同,如果是,則直接執(zhí)行步 驟S6 ;否則,初始化轉(zhuǎn)碼器的比特率,然后執(zhí)行步驟S6 ;步驟S6、開始轉(zhuǎn)碼,然后利用源視頻序列幀中的運(yùn)動矢量信息,對運(yùn)動矢量進(jìn)行重 估及精細(xì)化,等到目標(biāo)格式視頻序列的運(yùn)動矢量信息步驟S7、將變換后的獲得的DTC域系數(shù),根據(jù)64位密鑰進(jìn)行,將DTC域系數(shù)根據(jù)算 法進(jìn)行置亂;步驟S8、將轉(zhuǎn)碼完成后的數(shù)據(jù)根據(jù)流媒體協(xié)議進(jìn)行封裝。當(dāng)然,上述轉(zhuǎn)碼處理的方式僅僅用作示例,本領(lǐng)域技術(shù)人員采用日前流行的任一 種視頻轉(zhuǎn)碼技術(shù)都是可行的,例如,運(yùn)動矢量(MV)映射、DCT(離散余弦變換)域轉(zhuǎn)換和殘 差重估(residual re-estimation)等。
在具體的轉(zhuǎn)碼過程中采用本實施例,會針對轉(zhuǎn)碼完成后的數(shù)據(jù)以其當(dāng)時轉(zhuǎn)碼時間 對應(yīng)的時間戳(time-stamp)為頭文件,封裝形成相應(yīng)的獨(dú)立數(shù)據(jù)塊。從而可以在后續(xù)進(jìn)行 進(jìn)度展示時,可以通過播放該數(shù)據(jù)塊的內(nèi)容,使用戶馬上看到轉(zhuǎn)碼后的圖像,從而獲知轉(zhuǎn)碼 的質(zhì)量和效果。本發(fā)明進(jìn)行進(jìn)度展示的處理機(jī)制在于,從觸發(fā)進(jìn)度展示的時間開始,每完成一個 數(shù)據(jù)塊的轉(zhuǎn)碼工作,即對該數(shù)據(jù)塊內(nèi)容進(jìn)行播放。在本發(fā)明的一種具體實現(xiàn)中,所述進(jìn)度展 示可以在轉(zhuǎn)碼開始時自動觸發(fā),在這種情況下,所述進(jìn)度展示即會從完成轉(zhuǎn)碼的首個數(shù)據(jù) 塊開始,按照時間戳依次播放。以在一種轉(zhuǎn)碼服務(wù)器的應(yīng)用本發(fā)明為例,具體可以包括以下步驟11)接收針對源媒體數(shù)據(jù)的轉(zhuǎn)碼任務(wù),以及,所述轉(zhuǎn)碼任務(wù)涉及目標(biāo)碼流參數(shù),如 轉(zhuǎn)碼后的碼流、碼率、格式和分辨率等;12)在將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒體格式的過程中,將已完成轉(zhuǎn)碼的部分按照時間 戳封裝為相應(yīng)的數(shù)據(jù)塊;13)從首個封裝的數(shù)據(jù)塊開始,完成一個數(shù)據(jù)塊則在轉(zhuǎn)碼服務(wù)器所連接的顯示終 端上播放一個數(shù)據(jù)塊。在本發(fā)明的另一種具體實現(xiàn)中,所述進(jìn)度展示可以依據(jù)用戶請求觸發(fā),在這種情 況下,所述進(jìn)度展示即會從請求接收時間對應(yīng)時間戳的數(shù)據(jù)塊開始,按照時間戳依次播放。以在一種與轉(zhuǎn)碼服務(wù)器連接的調(diào)度服務(wù)器上應(yīng)用本發(fā)明為例,,具體可以包括以 下步驟21)轉(zhuǎn)碼服務(wù)器接收調(diào)度服務(wù)器分發(fā)的轉(zhuǎn)碼任務(wù),所述轉(zhuǎn)碼任務(wù)涉及目標(biāo)碼流參 數(shù),如轉(zhuǎn)碼后的碼流、碼率、格式和分辨率等;22)轉(zhuǎn)碼服務(wù)器將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒體格式,并實時將已完成轉(zhuǎn)碼的部分按 照時間戳封裝為相應(yīng)的數(shù)據(jù)塊;23)用戶通過web終端向調(diào)度服務(wù)器提交轉(zhuǎn)碼狀態(tài)查看請求24)調(diào)度服務(wù)器依據(jù)該請求接收的時間,從轉(zhuǎn)碼服務(wù)器獲取對應(yīng)時間戳的數(shù)據(jù)塊, 并從該數(shù)據(jù)塊開始,在提交請求的web終端上按照時間戳順序播放相應(yīng)的數(shù)據(jù)塊。為方便用戶或相關(guān)技術(shù)人員核實轉(zhuǎn)碼結(jié)果的正確性,本發(fā)明實施例還可以包括步 驟顯示所述數(shù)據(jù)塊的碼流參數(shù)。即進(jìn)一步顯示已完成轉(zhuǎn)碼部分的碼流參數(shù),如碼率、分辨率等。需要說明的是,對于前述的方法實施例,為了簡單描述,故將其都表述為一系列的 動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依 據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉, 說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必 須的。參考圖3,示出了本發(fā)明的一種多媒體數(shù)據(jù)處理進(jìn)度的展示裝置實施例的結(jié)構(gòu)框 圖,具體可以包括數(shù)據(jù)塊存儲模塊301,用于在將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒體格式的過程中,將已完成 轉(zhuǎn)碼的部分按照時間戳封裝為相應(yīng)的數(shù)據(jù)塊;
實時畫面展示模塊302,用于在觸發(fā)進(jìn)度展示時,從當(dāng)前數(shù)據(jù)塊開始,按照時間戳 依次播放相應(yīng)的數(shù)據(jù)塊。在具體實現(xiàn)中,所述裝置可以設(shè)置在多媒體轉(zhuǎn)碼服務(wù)器中。在本發(fā)明的一種優(yōu)選實施例中,所述進(jìn)度展示可以在轉(zhuǎn)碼開始時自動觸發(fā),在這 種情況下,所述進(jìn)度展示即會從完成轉(zhuǎn)碼的首個數(shù)據(jù)塊開始,按照時間戳依次播放。在本發(fā)明的另一種優(yōu)選實施例中,所述進(jìn)度展示可以依據(jù)用戶請求觸發(fā),在這種 情況下,所述進(jìn)度展示即會從請求接收時間對應(yīng)時間戳的數(shù)據(jù)塊開始,按照時間戳依次播 放。在本發(fā)明實施例中優(yōu)選的是,還可以包括參數(shù)顯示模塊,用于顯示所述數(shù)據(jù)塊的 碼流參數(shù),用以方便用戶或相關(guān)技術(shù)人員核實轉(zhuǎn)碼結(jié)果的正確性。由于本實施例基本相應(yīng)于前述方法實施例,故本實施例的描述中未詳盡之處,可 以參見前述實施例中的相關(guān)說明,在此就不贅述了。以上對本發(fā)明所提供的一種多媒體數(shù)據(jù)處理進(jìn)度的展示方法及一種多媒體數(shù)據(jù) 處理進(jìn)度的展示裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式 進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于 本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之 處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
權(quán)利要求
一種多媒體數(shù)據(jù)處理進(jìn)度的展示方法,其特征在于,包括在將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒體格式的過程中,將已完成轉(zhuǎn)碼的部分按照時間戳封裝為相應(yīng)的數(shù)據(jù)塊;當(dāng)觸發(fā)進(jìn)度展示時,從當(dāng)前數(shù)據(jù)塊開始,按照時間戳依次播放相應(yīng)的數(shù)據(jù)塊。
2.如權(quán)利要求1所述的方法,其特征在于,所述進(jìn)度展示在轉(zhuǎn)碼開始時自動觸發(fā),所述 當(dāng)前數(shù)據(jù)塊為完成轉(zhuǎn)碼的首個數(shù)據(jù)塊。
3.如權(quán)利要求1所述的方法,其特征在于,所述進(jìn)度展示依據(jù)用戶請求觸發(fā),所述當(dāng)前 數(shù)據(jù)塊為所述請求接收時間對應(yīng)時間戳的數(shù)據(jù)塊。
4.如權(quán)利要求1、2或3所述的方法,其特征在于,所述時間戳為所述數(shù)據(jù)塊的頭文件。
5.如權(quán)利要求4所述的方法,其特征在于,還包括顯示所述數(shù)據(jù)塊的碼流參數(shù)。
6.一種多媒體數(shù)據(jù)處理進(jìn)度的展示裝置,其特征在于,包括數(shù)據(jù)塊存儲模塊,用于在將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒體格式的過程中,將已完成轉(zhuǎn)碼的 部分按照時間戳封裝為相應(yīng)的數(shù)據(jù)塊;實時畫面展示模塊,用于在觸發(fā)進(jìn)度展示時,從當(dāng)前數(shù)據(jù)塊開始,按照時間戳依次播放 相應(yīng)的數(shù)據(jù)塊。
7.如權(quán)利要求6所述的裝置,其特征在于,所述裝置位于多媒體轉(zhuǎn)碼服務(wù)器中。
8.如權(quán)利要求7所述的裝置,其特征在于,所述進(jìn)度展示在轉(zhuǎn)碼開始時自動觸發(fā),所述 當(dāng)前數(shù)據(jù)塊為完成轉(zhuǎn)碼的首個數(shù)據(jù)塊。
9.如權(quán)利要求7所述的裝置,其特征在于,所述進(jìn)度展示依據(jù)用戶請求觸發(fā),所述當(dāng)前 數(shù)據(jù)塊為所述請求接收時間對應(yīng)時間戳的數(shù)據(jù)塊。
10.如權(quán)利要求6、7、8或9所述的裝置,其特征在于,還包括參數(shù)顯示模塊,用于顯示所述數(shù)據(jù)塊的碼流參數(shù)。
全文摘要
本發(fā)明公開了一種多媒體數(shù)據(jù)處理進(jìn)度的展示方法,包括在將多媒體數(shù)據(jù)轉(zhuǎn)碼為流媒體格式的過程中,將已完成轉(zhuǎn)碼的部分按照時間戳封裝為相應(yīng)的數(shù)據(jù)塊;當(dāng)觸發(fā)進(jìn)度展示時,從當(dāng)前數(shù)據(jù)塊開始,按照時間戳依次播放相應(yīng)的數(shù)據(jù)塊。本發(fā)明通過播放畫面的形式直觀地示出多媒體數(shù)據(jù)的當(dāng)前處理進(jìn)度和質(zhì)量,從而提高了用戶體驗。
文檔編號H04N7/01GK101917581SQ20091023751
公開日2010年12月15日 申請日期2009年11月17日 優(yōu)先權(quán)日2009年11月17日
發(fā)明者何宇飛, 夏永宏, 李軍, 楊朝, 溫曉瑤, 王晶晶, 閆鵬, 魏國榮 申請人:新奧特(北京)視頻技術(shù)有限公司