一種用於生成混播索引信息的方法、裝置、設備及系統的製作方法
2023-05-17 08:31:01 2
專利名稱:一種用於生成混播索引信息的方法、裝置、設備及系統的製作方法
技術領域:
本發明涉及計算機技術領域,尤其涉及一種用於生成混播索引信息的方法、裝置、設備及系統。
背景技術:
現有技術中,當需要將多個多媒體文件中的數據進行混合播放時,需要將該多個多媒體文件中的數據抽出,併合成一個新的多媒體文件,從而進行播放。例如,需要在電影中插入廣告時,則生成一個中間包含有廣告內容的電影文件副本。該種處理方式的缺點在於若用戶希望改變其中插入的廣告內容,必須重新生成一個新的電影文件副本,當用戶需求變化較多時,會產生較多的副本文件,這種方式的實現效率較低,並且伺服器負擔非常重。
發明內容
本發明的目的是提供一種用於生成混播索引信息的方法、裝置、設備及系統。根據本發明的一個方面,提供一種計算機實現的用於生成混播索引信息的方法,其中,該方法包括以下步驟
a獲取與多段多媒體數據在混合播放中的播放時間相關的混播時間相關信息,其中,所述多段多媒體數據包含於多個多媒體文件中;b根據所述混播時間相關信息以及預獲取的所述多個多媒體文件的播放時序信息,生成用於混合播放所述多段多媒體數據的混播索引信息。根據本發明的一個方面,還提供一種用於生成混播索引信息的索引生成裝置,其中,該索引生成裝置包括第一獲取裝置,用於獲取與多段多媒體數據在混合播放中的播放時間相關的混播時間相關信息,其中,所述多段多媒體數據包含於多個多媒體文件中;生成裝置,用於根據所述混播時間相關信息以及預獲取的所述多個多媒體文件的播放時序信息,生成用於混合播放所述多段多媒體數據的混播索引信息。根據本發明的另一個方面,還提供了一種計算機實現的用於根據混播索引信息來播放多媒體文件的方法,其中,該方法包括以下步驟A向網絡設備發送媒體播放請求;B獲取所述網絡設備反饋的與所述媒體播放請求相應的混播索引信息;C根據所述混播索引信息,混合播放與所述混播索引信息相關的多段多媒體數據,其中,所述多段多媒體數據包含於多個多媒體文件中。根據本發明的另一個方面,還提供一種用於根據混播索引信息來播放多媒體文件的媒體播放裝置,其中,該媒體播放裝置包括發送裝置,用於向網絡設備發送媒體播放請求;第五獲取裝置,用於獲取所述網絡設備反饋的與所述媒體播放請求相應的混播索弓K目息;播放裝置,用於根據所述混播索引信息,混合播放與所述混播索引信息相關的多段多媒體數據,其中,所述多段多媒體數據包含於多個多媒體文件中。與現有技術相比,本發明具有以下優點1)無需專門從多個多媒體文件抽出數據來合成一個新的多媒體文件進行播放,而僅需生成一個混播索引信息,即能根據該混播索引信息,請求多個多媒體文件中的數據來進行混合播放,減少了伺服器的存儲負擔;2)可對多媒體數據中不同類型的多媒體信息分別生成混播索引信息,以混合播放多個多媒體文件中的音頻多媒體信息和視頻多媒體信息,進一步增強了混合播放的靈活性;3)用戶設備通過獲取由網絡設備提供的混播索引信息來混合播放多個多媒體文件,其中,用於響應用戶的媒體播放請求的伺服器只需提供混播索引信息即可,極大了減輕了提供混播索引信息的伺服器的負擔。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發明的其它特徵、目的和優點將會變得更明顯圖I為本發明一個方面的計算機實現的用於生成混播索引信息的方法流程圖;圖2為本發明一個優選實施例的用於生成混播索引信息的方法流程圖示意圖;圖3為本發明另一個方面的計算機實現的用於根據混播索引信息來播放多媒體文件的方法流程圖;圖4為本發明一個方面的用於生成混播索引信息的索引生成裝置的結構示意圖;圖5為本發明一個優選實施例的用於生成混播索引信息的索引生成裝置的結構示意圖;圖6為本發明另一個方面的用於根據混播索引信息來播放多媒體文件的媒體播放裝置的結構示意圖。附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式下面結合附圖對本發明作進一步詳細描述。圖I示意出了本發明一個方面的計算機實現的用於生成混播索引信息的方法流程圖。其中,根據本發明的方法可通過網絡設備中的索引生成裝置來實現,例如,通過網絡設備中諸如應用模塊、作業系統、處理控制器等來實現。其中,所述網絡設備為一種能夠按照事先存儲的程序,自動、高速地進行大量數值計算和各種信息處理的現代化智能電子設備,其硬體包括但不限於微處理器、FPGA、DSP、嵌入式設備等。優選地,所述網絡設備可單獨運行來實現本發明,也可接入網絡並通過與網絡中的其他用戶設備或網絡設備的交互操作來實現本發明。所述網絡設備包括但不限於單個網絡伺服器、多個網絡伺服器組成的伺服器組或基於雲計算(Cloud Computing)的由大量計算機或網絡伺服器構成的雲,其中,雲計算是分布式計算的一種,由一群鬆散耦合的計算機集組成的一個超級虛擬計算機;所述用戶設備包括但不限於電腦、智慧型手機、PDA等。其中,所述用戶設備或所述網絡設備所處的網絡包括但不限於網際網路、廣域網、城域網、區域網、VPN網絡等。
需要說明的是,所述用戶設備、網絡設備和網絡等僅為舉例,其他現有的或今後可能出現的計算機設備或網絡如可適用於本發明,也應包含在本發明保護範圍以內,並以引用方式包含於此。在步驟Sll中,索引生成裝置獲取與多段多媒體數據信息在混合播放中的播放時間相關的混播時間相關信息。其中,所述多段多媒體數據包含於多個多媒體文件中。其中,所述多媒體文件至少包含以下內容1)多媒體文件頭部信息;2)該多媒體文件中用於進行視頻和/或音頻播放的多媒體數據,例如,多媒體文件中的視頻幀數據等。其中,前述多段多媒體數據中的每段多媒體數據包含前述一個多媒體文件中的部分或全部多媒體數據,例如,一段多媒體數據a包括多媒體文件A的全部多媒體數據,又例如,一段多媒體數據b包括多媒體文件B中播放時間為O至15分40秒的視頻多媒體數據。優選地,多媒體數據包括以下至少一類多媒體信息1)視頻類多媒體信息;2)音頻類多媒體信息。其中,所述混播時間相關信息與多段多媒體數據在混合播放中的時間相關,優選地,所述混播時間相關信息包括以下至少一項·
I)所述多段多媒體數據間的播放順序;其中,所述多段多媒體數據間的播放順序包括但不限於i)每段多媒體數據相對於其他多段多媒體數據中至少一段多媒體數據的播放順序,例如,多媒體數據bl位於多媒體數據a之前,多媒體數據a位於多媒體數據b2之前;ii)多段多媒體數據在所述混合播放中的混合播放排位,例如,在混合播放3段多媒體數據a、bl、b2時,多媒體數據a位於第二位。2)所述多段多媒體數據中的插入式多媒體數據在其他多媒體數據中的插入時間信息。其中,所述插入式多媒體數據為需要在所述混合播放中插入至其他多媒體數據來進行播放的多媒體數據。其中,所述插入時間信息包括所述插入式多媒體數據插入至該其他多媒體數據的播放時間中的時間信息。例如,插入式多媒體數據包括多媒體數據c和d,其他多媒體數據包括多媒體數據e,其中多媒體數據c插入至多媒體數據e中的插入時間信息為多媒體數據e播放時間的第15分24秒,多媒體數據d插入至多媒體數據e中的插入時間信息為多媒體數據e播放時間的第25分01秒。3)所述多段多媒體數據在所述混合播放中的播放時間信息。其中,所述播放時間信息包括但不限於i)所述多段多媒體數據在混合播放中的播放起始時間;ii)所述多段多媒體數據在混合播放中的播放結束時間;iii)所述多段多媒體數據在混合播放中的播放起始時間與播放結束時間。例如,多媒體數據H、f2以及g在混合播放中的播放時間信息分別為 第I至第14分鐘,第21至35分鐘以及第15至20分鐘。4)所述多段多媒體數據在所述混合播放中的相對於其原始播放時間的播放時間
變化信息。例如,多媒體數據kl、k2、11和12的播放時間變化信息及其在其所屬多媒體文件中的原始播放時間如下表I所示
權利要求
1.一種計算機實現的用於生成混播索引信息的方法,其中,該方法包括以下步驟 a獲取與多段多媒體數據在混合播放中的播放時間相關的混播時間相關信息,其中,所述多段多媒體數據包含於多個多媒體文件中; b根據所述混播時間相關信息以及預獲取的所述多個多媒體文件的播放時序信息,生成用於混合播放所述多段多媒體數據的混播索引信息。
2.根據權利要求I所述的方法,所述多段多媒體數據中的每段多媒體數據包含其所屬多媒體文件中需要進行所述混合播放的全部多媒體數據,其中,該方法還包括以下步驟 -獲取所述多段多媒體數據的播放時間長度; 其中,所述步驟a包括以下步驟 -根據所述播放時間長度,由所述多段多媒體數據中選擇需要在所述混合播放中插入至其他多媒體數據來進行播放的插入式多媒體數據; -基於預定插入規則,確定所述插入式多媒體數據在其所需插入至的其他多媒體數據中的插入時間信息,以生成所述混播時間相關信息。
3.根據權利要求I或2所述的方法,其中,所述混播時間相關信息包括以下至少一項 -所述多段多媒體數據間的播放順序; -所述多段多媒體數據中的插入式多媒體數據在其他多媒體數據中的插入時間信息; -所述多段多媒體數據在所述混合播放中的播放時間信息; -所述多段多媒體數據在所述混合播放中相對其原始播放時間的播放時間變化信息。
4.根據權利要求3所述的方法,其中,所述混播時間相關信息包括所述播放順序和/或所述插入時間信息,其中,所述步驟b包括以下步驟 -根據所述混播時間相關信息,確定所述播放時間信息和/或所述播放時間變化信息;-根據所述播放時間信息和/或所述播放時間變化信息,結合預獲取的所述多個多媒體文件的播放時序信息,生成所述混播索引信息。
5.根據權利要求I至4中任一項所述的方法,其中,該方法還包括以下步驟 -獲取所述多個多媒體文件; -識別所述多個多媒體文件的播放相關信息; -根據所述播放相關信息,獲取所述多個多媒體文件的播放時序信息。
6.根據權利要求I至5中任一項所述的方法,其中,所述多段多媒體數據包括以下至少一類多媒體信息 -視頻類多媒體信息; -音頻類多媒體信息。
7.根據權利要求6所述的方法,其中,所述多段多媒體數據中包括音頻類以及視頻類多媒體信息,其中,所述步驟a還包括以下步驟 -獲取與所述音頻類以及視頻類多媒體信息在混合播放中的播放時間相關的混播時間相關信息; 其中,所述步驟b還包括以下步驟 -根據與所述音頻類以及視頻類多媒體信息相關的混播時間相關信息,並結合預獲取的所述播放時序信息,生成用於混合播放所述音頻類以及視頻類多媒體信息的音頻類混播索引信息以及視頻類混播索引信息。
8.根據權利要求I至7中任一項所述的方法,其中,該方法還包括以下步驟 -獲取來自用戶設備的多媒體播放請求; -向所述用戶設備反饋與所述多媒體播放請求相應的混播索引信息。
9.一種計算機實現的用於根據混播索引信息來播放多媒體文件的方法,其中,該方法包括以下步驟 A向網絡設備發送媒體播放請求; B獲取所述網絡設備反饋的與所述媒體播放請求相應的混播索引信息; C根據所述混播索引信息,混合播放與所述混播索引信息相關的多段多媒體數據,其 中,所述多段多媒體數據包含於多個多媒體文件中。
10.根據權利要求9所述的方法,其中,所述多個多媒體文件中包含視頻類以及音頻類多媒體信息,所述混播索弓I信息中包括音頻類混播索弓I信息以及視頻類混播索弓I信息,其中,所述步驟c包括以下步驟 -根據所述音頻類混播索引信息以及視頻類混播索引信息,混合播放所述多個多媒體文件中的視頻類以及音頻類多媒體信息。
11.一種用於生成混播索引信息的索引生成裝置,其中,該索引生成裝置包括 第一獲取裝置,用於獲取與多段多媒體數據在混合播放中的播放時間相關的混播時間相關信息,其中,所述多段多媒體數據包含於多個多媒體文件中; 生成裝置,用於根據所述混播時間相關信息以及預獲取的所述多個多媒體文件的播放時序信息,生成用於混合播放所述多段多媒體數據的混播索引信息。
12.根據權利要求11所述的索引生成裝置,所述多段多媒體數據中的每段多媒體數據包含其所屬多媒體文件中需要進行所述混合播放的全部多媒體數據,其中,該索引生成裝置還包括 第二獲取裝置,用於獲取所述多段多媒體數據的播放時間長度; 其中,所述第一獲取裝置包括 選擇裝置,用於根據所述播放時間長度,由所述多段多媒體數據中選擇需要在所述混合播放中插入至其他多媒體數據來進行播放的插入式多媒體數據; 信息生成裝置,用於基於預定插入規則,確定所述插入式多媒體數據在其所需插入至的其他多媒體數據中的插入時間信息,以生成所述混播時間相關信息。
13.根據權利要求11或12所述的索引生成裝置,其中,所述混播時間相關信息包括以下至少一項 -所述多段多媒體數據間的播放順序; -所述多段多媒體數據中的插入式多媒體數據在其他多媒體數據中的插入時間信息; -所述多段多媒體數據在所述混合播放中的播放時間信息; -所述多段多媒體數據在所述混合播放中相對其原始播放時間的播放時間變化信息。
14.根據權利要求13所述的索引生成裝置,其中,所述混播時間相關信息包括所述播放順序和/或所述插入時間信息,其中,所述生成裝置包括 信息獲取裝置,用於根據所述混播時間相關信息,確定所述播放時間信息和/或所述播放時間變化信息; 第一子生成裝置,用於根據所述播放時間信息和/或所述播放時間變化信息,結合預獲取的所述多個多媒體文件的播放時序信息,生成所述混播索引信息。
15.根據權利要求11至14中任一項所述的索引生成裝置,其中,該索引生成裝置還包括 第三獲取裝置,用於獲取所述多個多媒體文件; 識別裝置,用於識別所述多個多媒體文件的播放相關信息; 時序獲取裝置,用於根據所述播放相關信息,獲取所述多個多媒體文件的播放時序信肩、O
16.根據權利要求11至15中任一項所述的索引生成裝置,其中,所述多段多媒體數據包括以下至少一類多媒體信息 -視頻類多媒體信息; -音頻類多媒體信息。
17.根據權利要求16所述的索引生成裝置,其中,所述多段多媒體數據中包括音頻類以及視頻類多媒體信息,其中,所述第一獲取裝置還包括 子獲取裝置,用於獲取與所述音頻類以及視頻類多媒體信息在混合播放中的播放時間相關的混播時間相關信息; 其中,所述生成裝置還包括 第二子生成裝置,用於根據與所述音頻類以及視頻類多媒體信息相關的混播時間相關信息,並結合預獲取的所述播放時序信息,生成用於混合播放所述音頻類以及視頻類多媒體信息的音頻類混播索引信息以及視頻類混播索引信息。
18.根據權利要求11至17中任一項所述的索引生成裝置,其中,該索引生成裝置還包括 第四獲取裝置,用於獲取來自用戶設備的多媒體播放請求; 反饋裝置,用於向所述用戶設備反饋與所述多媒體播放請求相應的混播索引信息。
19.一種用於根據混播索引信息來播放多媒體文件的媒體播放裝置,其中,該媒體播放裝置包括 發送裝置,用於向網絡設備發送媒體播放請求; 第五獲取裝置,用於獲取所述網絡設備反饋的與所述媒體播放請求相應的混播索引信息; 播放裝置,用於根據所述混播索引信息,混合播放與所述混播索引信息相關的多段多媒體數據,其中,所述多段多媒體數據包含於多個多媒體文件中。
20.根據權利要求19所述的媒體播放裝置,其中,所述多個多媒體文件中包含視頻類以及音頻類多媒體信息,所述混播索引信息中包括音頻類混播索引信息以及視頻類混播索引信息,其中,所述播放裝置包括 子播放裝置,用於根據所述音頻類混播索引信息以及視頻類混播索引信息,混合播放所述多個多媒體文件中的視頻類以及音頻類多媒體信息。
21.—種網絡設備,其中,該網絡設備包括如權利要求11至18中至少一項所述的索引生成裝置。
22.—種用戶設備,其中,該用戶設備包括如權利要求19或20所述的媒體播放裝置。
23.—種網絡系統,其中,該網絡系統包括如權利要求21所述的網絡設備及如權利要求22所述 的用戶設備。
全文摘要
本發明的目的是提供一種用於生成混播索引信息的方法、裝置、設備及系統。其中,該方案包括以下步驟獲取與多段多媒體數據在混合播放中的播放時間相關的混播時間相關信息,其中,所述多段多媒體數據包含於多個多媒體文件中;根據所述混播時間相關信息以及預獲取的所述多個多媒體文件的播放時序信息,生成用於混合播放所述多段多媒體數據的混播索引信息。本發明的優點在於無需專門從多個多媒體文件抽出數據來合成一個新的多媒體文件進行播放,而僅需生成一個混播索引信息,通過該混播索引信息請求多個多媒體文件中的數據來進行混合播放,減少了伺服器的存儲負擔。
文檔編號G06F17/30GK102880605SQ20111019308
公開日2013年1月16日 申請日期2011年7月11日 優先權日2011年7月11日
發明者楊帆 申請人:上海聚力傳媒技術有限公司