新四季網

一種多媒體文件的生成、播放方法和系統的製作方法

2023-05-12 23:48:46 1

專利名稱:一種多媒體文件的生成、播放方法和系統的製作方法
技術領域:
本發明涉及多媒體技術領域,具體涉及一種多媒體文件的生成、播放方法和系統。
背景技術:
當前電影拍攝會因為上映地區文化的不同而拍攝不同的結局或者對其進行裁剪, 於是網上就存在該電影的不同版本,例如A結局版,B結局版,完整版、裁剪版、加長版之類的。如果觀眾要觀看一部電影的不同版本,就必須下載多個媒體文件或者在網上點播多個版本的連結進行觀看。無法做到只下載一個或者只點擊一個連結就能觀看到不同版本。而視頻資源提供商也存在同樣的問題,同一部電影因為版本不同需要存儲多個媒體文件。導致磁碟空間的浪費和運營成本的上升。同樣,一集電視劇或一集動畫片會存在片頭和片尾或者廣告,而對一部分用戶來講,他們並不關心電視劇的片頭和片尾或廣告,而只關注劇情。而在網絡點播的時候,造成用戶等待時間的加長和網絡流量的浪費。現有技術中,為解決該問題,採用的是將剪輯好的,即去掉片頭片尾的片源放在網上供人點播,該方法存在如下缺點,即要麼片源出現冗餘,有片頭片尾的片源保存一份,無片頭片尾的保存一份,要麼不能實現定製播放,即如果只保存去掉片頭片尾的片源供人點播,那麼所有的用戶都將看不到片頭片尾。有的影視作品中,存在著很多的相同片段或畫面,目前這些相同的片段或畫面就冗餘地存在於影視作品中,增大了影視作品的存儲空間。以上種種情況,都是通過多媒體文件的冗餘來解決問題的。造成以上種種問題的一個最重要的原因是目前多媒體文件播放時都是順序取幀進行解碼播放的,多媒體文件播放時順序取幀大大限制了多媒體文件的展示。本發明提供一種根據播放拐點跳動取幀的方法。所謂播放拐點即描述從播放路徑的一個點跳動到另一個點。

發明內容
本發明的目的是提供一種多媒體文件的生成、播放方法和系統,多媒體文件播放時可以跳動取幀。為實現上述目的,本發明採用了以下技術方案一種多媒體文件的生成方法,包括步驟在多媒體文件的預設跳幀點設置播放拐點,生成播放時可以跳動取幀的多媒體文件;選擇播放拐點,按照播放拐點對所述多媒體文件進行跳幀播放。優選的,在多媒體文件的預設跳幀點設置播放拐點具體實現為在預設跳幀點設置文件分支原子,所述文件分支原子描述該媒體文件能夠提供的播放路徑以及該播放路徑下的播放路徑拐點。優選的,所述文件分支原子包括若干切換軌道原子,所述切換軌道原子描述一個播放路徑的描述信息、拐點數量以及該播放路徑上的拐點描述信息。
3
一種播放多媒體文件的方法,包括步驟獲取多媒體文件能夠提供的多種播放路徑信息;將多媒體文件能夠提供的多種播放路徑信息展現給用戶,由用戶選擇觀播放路徑;按照用戶選擇的播放路徑播放多媒體文件。優選的,播放路徑信息包括播放拐點,所述按照用戶選擇的播放路徑播放多媒體文件包括步驟判斷用戶選擇的播放路徑下是否存在當前播放路徑的拐點,如果是,則讀取拐點跳轉後的數據;如果不是,則讀取當前拐點的媒體數據。優選的,所述的方法還包括如果用戶不選擇播放路徑,則默認播放第一個播放路徑。一種多媒體文件播放系統,包括讀取模塊和交互模塊,其中讀取模塊,讀取多媒體文件前,獲取該多媒體文件能夠提供的播放路徑信息,如果該多媒體文件提供了多種播放路徑,則讀取模塊將這些信息傳送給交互模塊,以及根據交互模塊返回的用戶選擇的觀看路徑讀取該多媒體文件。交互模塊,與讀取模塊連接,用於將播放路徑的信息展現給用戶,由用戶選擇觀看播放路徑,然後將用戶選擇的播放路徑發送給讀取模塊。優選的,讀取模塊判斷用戶選擇的播放路徑下是否存在當前播放路徑拐點,如果存在則進一步判斷當前播放路徑拐點的源點是否是當前點,如果是,則讀取模塊放棄讀取當前點的媒體數據,轉而讀取當前播放拐點的目的點的媒體數據。優選的,所述讀取模塊還用於判斷媒體數據是否讀完,如果讀完,則退出。優選的,如果該多媒體文件沒有提供非順序播放的路徑信息,則讀取模塊按序取幀播放該多媒體文件。優選的,如果用戶不選擇播放路徑,則讀取模塊默認播放第一個播放路徑。與現有技術相比,本發明將原來的媒體文件播放時只能順序讀取媒體數據幀,改進成媒體文件播放時可以跳動取幀的多媒體文件,多媒體文件播放時可以跳動取幀,同時可以以較小的存儲空間達到存儲單個或多個版本。


圖1為本發明實施例提供的一種多媒體文件的生成方法流程圖;圖2為本發明實施例提供的一種多媒體文件格式的整體結構示意圖;圖3為圖2中擴展部分b的結構示意圖;圖4為本發明實施例提供的一種單一多媒體文件多結局的示意圖;圖5為本發明實施例提供的一種單一多媒體文件支持裁剪播放的示意圖;圖6為本發明實施例提供的一種支持冗餘數據減少的示意圖;圖7為本發明實施例提供的一種播放多媒體文件的方法流程圖;圖8為本發明實施例提供的一種播放多媒體文件的系統框圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖及具體實施例對本發明進行詳細描述。本發明的核心思想是將原來的媒體文件播放時只能順序讀取媒體數據幀,改進成媒體文件播放時可以跳動取幀的多媒體文件,播放時可以從一個軌道的一個點跳動到另一個點,或者從一個軌道的一個點跳動到另一個軌道的一個點,同時減少了多媒體文件的存儲空間。請參閱圖1所示,圖1為實施例提供的一種多媒體文件的生成方法,包括步驟SlOl 在多媒體文件的預設跳幀點設置播放拐點,生成播放時可以跳動取幀的多媒體文件;S102 選擇播放拐點,按照播放拐點對所述多媒體文件進行跳幀播放。請參閱圖2和圖3所示,步驟S101,本實施例通過在IS0/IEC 14496-12定義的媒體基礎格式上進行擴展而成一種私有格式來實現多媒體文件在播放時跳動獲取媒體數據幀,該私有格式和目前的標準格式相兼容。本發明提供的私有媒體文件格式是在標準媒體文件格式上擴展了兩個原子類型。所述MCF文件包含以下兩個部分a部分為IS0/IEC 14496-12定義的文件格式,該部分隨著標準格式的更新而更新。b部分為本發明在標準格式上的擴展,如圖3所述,文件分支原子(fbrn,file branch box)描述該媒體文件能夠提供的播放路徑以及該播放路徑下的播放路徑拐點。所述fbrn包括切換軌道原子(fbst, switch track box)。fbst描述一個播放路徑的描述信息、拐點數量以及該播放路徑上的拐點描述信息。請參閱圖4所示,圖4為本實施例提供的一種單一媒體文件可以支持多結局播放的結構示意圖。現有技術下,電影存在兩個結局(即B結局和C結局),即圖4(a)中的A+B, 和圖4(b)中的A+C。在兩個媒體文件中,佔很大比例的數據A是相同的,只有佔很小比例的結尾部分B和C不同。基於兩個結局,該電影就必須存在兩個媒體文件對應這兩個結局。 兩個媒體文件表示一部電影的兩個結局明顯存在空間浪費。圖4(c)為本實施例提供的一種單媒體文件可以播放多個不同電影結局結構示意圖。打開B結局的電影對應的媒體文件,將其他結局的新情節的媒體數據存入該多媒體文件,記錄下新情節媒體數據的起始點和結束點,獲取多媒體新、舊情節在多媒體文件中不同段的起始點和結束點,根據不同段的起始點、新情節媒體數據的起始點生成新情節的播放拐點,根據新情節媒體數據的結束點,不同段的結束點生成新情節回到原播放路徑的拐點。具體的,在圖4(c)中,在該多媒體文件的mdat原子(media data box)中加入C 結局的數據。然後添加fbrn,該原子包含兩個fbst,第一個fbst描述的是B結局,它的播放路徑描述為「B結局版」,播放拐點為零,即從A —直播放到B結束。第二個fbst描述的是C結局。它的播放路徑描述為「C結局版」。播放拐點為一個,即從A的結束點直接跳到C 的開始點,播放C結局的內容。添加原子之後,重新生成一個媒體文件。可以看出,該種多媒體文件比現有多媒體文件相比,大大節約了資源佔用空間。請參閱圖5所示,圖5為本實施例提供的一種單一媒體文件可以支持裁剪播放的示意圖。現有技術下,電影存在多個版本,即完整版,裁剪版。而相對應存在兩個媒體文件。 媒體文件格式如圖5(a)、圖5(b)所述。而這兩個媒體文件中大部分數據是一樣的。故存在明顯的空間的浪費。
本實施例,打開完整版對應的媒體文件,在該媒體文件中添加一個fbrn,該原子包含兩個fbst,第一個fbst描述的是完整版,它的播放路徑描述為「完整版」,播放拐點為零, 即從A—直播放到C結束。第二個fbst描述的是裁剪版。它的播放路徑描述為「裁剪版」。 播放拐點為一個,即從A的結束點直接跳到C的開始點,跳過B。添加原子之後,重新生成一個媒體文件,生成後的多媒體文件結構如圖5(c)所示。請參閱圖6所示,圖6為本實施例提供的一種單一媒體文件可以支持冗餘數據減少的示意圖,本實施例中,存在冗餘數據的媒體文件可以去掉冗餘數據,達到減小存儲空間的目的。如圖6(a)所述,媒體文件中媒體數據部分中存在兩個B數據塊,本實施例中,只保留一份B數據塊。打開多媒體文件,記錄下冗餘數據的起始點和結束點,生成一個播放路徑拐點,從冗餘數據的起始點跳到保留冗餘數據的起始點,再生成一個播放路徑拐點,從保留冗餘數據的結束點跳到待刪除冗餘數據的結束點。如圖6(a)所述,,保留第一個數據塊B, 然後增加一個fbrn,該原子下包含一個fbst。該fbst下包含2個播放路徑拐點。第一個播放路徑拐點是從數據塊D的開始點跳轉到數據塊B的開始點,第二個拐點是從數據塊B 的結束點跳轉到數據塊D的結束點。刪除數據塊D,生成新的多媒體文件,格式如圖6(b)所
7J\ ο如圖7所示,圖7為本實施例提供的一種播放多媒體文件的方法流程圖,包括步驟用戶播放本地播放或遠程點播該媒體文件。S701 讀取模塊讀取多媒體文件。S702:判斷媒體文件是否存在多種播放路徑信息,具體的,本實施例中,判斷該多媒體文件中是否存在fbrn,如果不存在fbrn,則後續流程與目前的按序取幀播放媒體文件流程一致,跳轉到S704。如果存在fbrn,則跳轉到S703。S703 遍歷fbrn下的fbst,獲取該媒體文件所有的播放路徑的描述信息,轉到 S705。S704 按順序取幀播放媒體文件。S705 將多種播放路徑信息呈現給用戶,供用戶選擇觀看哪一播放路徑。S706 用戶選擇要觀看的播放路徑。如果用戶不進行選擇,則默認播放第一個影片播放路徑。S707 ;讀取模塊讀取媒體數據之前首先判斷數據是否已經讀完。如果媒體數據已經被讀完。則跳到S711,否則轉到步驟S708。S708:讀取模塊在讀取當前點的媒體數據之前,先要判斷當前播放路徑拐點的源點是否當前點,如果是,則跳到S709,否則跳到S710。S709 讀取模塊讀取拐點跳轉後的數據,跳轉到S707。S710 ;讀取模塊讀取當前數據,跳轉到S707。S711 讀取結束。上述實施例,單一多媒體文件可以有多個播放路徑,用戶在觀看影視作品的時候可以選擇觀看的分支,免去用戶必須下載多個媒體文件或者點擊多個連結的麻煩,從而提高用戶體驗。視頻資源運營商可以減少存儲片源,從而節約運營成本。對於有冗餘數據的影片來講,還可以起到節約存儲空間的作用。
6
如圖8所示,圖8為本實施例提供的一種播放多媒體文件的系統框圖,系統包括讀取模塊801和交互模塊802,讀取模塊801讀取多媒體文件時,先判斷媒體文件是否存在播放路徑信息,具體的,本實施例中,判斷該多媒體文件中是否存在fbrn,如果不存在fbrn, 則讀取模塊801按順序取幀播放媒體文件,流程與目前的按序取幀播放媒體文件一樣。如果存在fbrn,則遍歷fbrn下的fbst,獲取該媒體文件所有的播放路徑的描述信息,並將這些信息提供給交互模塊802,交互模塊802將播放路徑信息呈現給用戶,供用戶選擇觀看哪一播放路徑。用戶選擇要觀看的播放路徑。如果用戶不進行選擇,則默認播放第一個影片播放路徑。交互模塊802將用戶選擇的播放路徑傳遞給讀取模塊801。讀取模塊801讀取媒體數據之前首先判斷數據是否已經讀完,如果媒體數據已經被讀完,則讀取結束;如果沒有讀取完,則讀取模塊801在讀取當前點的媒體數據之前,先要判斷當前播放路徑拐點的源點是否當前點,如果是,則讀取模塊801讀取拐點跳轉後的數據,否則讀取模塊801讀取當前數據。本發明將原來的媒體文件播放時只能順序讀取媒體數據幀,改進成媒體文件播放時可以跳動取幀的多媒體文件,多媒體文件播放時可以跳動取幀,從一個軌道的一個點跳動到另一個點,或者從一個軌道的一個點跳動到另一個軌道的一個點,同時可以以較小的存儲空間達到存儲單個或多個版本。用戶在觀看媒體文件的時候可以選擇觀看的分支,可以免去用戶必須下載多個媒體文件或者點擊多個連結的麻煩,從而提高用戶體驗。以上內容是結合具體的實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限於這些說明。應當指出,本地播放或者網上點播多媒體文件進行多分支播放都在本發明保護範圍之內。對於本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬於本發明的保護範圍。
權利要求
1.一種多媒體文件的生成方法,其特徵在於,包括步驟在多媒體文件的預設跳幀點設置播放拐點,生成播放時可以跳動取幀的多媒體文件;選擇播放拐點,按照播放拐點對所述多媒體文件進行跳幀播放。
2.根據權利要求1所述的方法,其特徵在於,在多媒體文件的預設跳幀點設置播放拐點具體實現為在預設跳幀點設置文件分支原子,所述文件分支原子描述該媒體文件能夠提供的播放路徑以及該播放路徑下的播放路徑拐點。
3.根據權利要求2所述的方法,其特徵在於,所述文件分支原子包括若干切換軌道原子,所述切換軌道原子描述一個播放路徑的描述信息、拐點數量以及該播放路徑上的拐點描述信息。
4.一種播放多媒體文件的方法,其特徵在於,包括步驟獲取多媒體文件能夠提供的多種播放路徑信息;將多媒體文件能夠提供的多種播放路徑信息展現給用戶,由用戶選擇觀播放路徑;按照用戶選擇的播放路徑播放多媒體文件。
5.根據權利要求4所述的方法,其特徵在於,播放路徑信息包括播放拐點,所述按照用戶選擇的播放路徑播放多媒體文件包括步驟判斷用戶選擇的播放路徑下是否存在當前播放路徑的拐點,如果是,則讀取拐點跳轉後的數據;如果不是,則讀取當前拐點的媒體數據。
6.根據權利要求5所述的方法,其特徵在於,還包括如果用戶不選擇播放路徑,則默認播放第一個播放路徑。
7.一種多媒體文件播放系統,其特徵在於,包括讀取模塊和交互模塊,其中讀取模塊,讀取多媒體文件前,獲取該多媒體文件能夠提供的播放路徑信息,如果該多媒體文件提供了多種播放路徑,則讀取模塊將這些信息傳送給交互模塊,以及根據交互模塊返回的用戶選擇的觀看路徑讀取該多媒體文件。交互模塊,與讀取模塊連接,用於將播放路徑的信息展現給用戶,由用戶選擇觀看播放路徑,然後將用戶選擇的播放路徑發送給讀取模塊。
8.根據權利要求7所述的系統,其特徵在於,讀取模塊判斷用戶選擇的播放路徑下是否存在當前播放路徑拐點,如果存在則進一步判斷當前播放路徑拐點的源點是否是當前點,如果是,則讀取模塊放棄讀取當前點的媒體數據,轉而讀取當前播放拐點的目的點的媒體數據。
9.根據權利要求7所述的系統,其特徵在於,所述讀取模塊還用於判斷媒體數據是否讀完,如果讀完,則退出。
10.根據權利要求7所述的系統,其特徵在於,如果該多媒體文件沒有提供非順序播放的路徑信息,則讀取模塊按序取幀播放該多媒體文件。
11.根據權利要求7-10中任一項所述的系統,其特徵在於,如果用戶不選擇播放路徑, 則讀取模塊默認播放第一個播放路徑。
全文摘要
本發明公開了一種多媒體文件的生成、播放方法和系統,其中生成方法包括步驟在多媒體文件的預設跳幀點設置播放拐點,生成播放時可以跳動取幀的多媒體文件;選擇播放拐點,按照播放拐點對所述多媒體文件進行跳幀播放。播放多媒體文件的方法包括步驟獲取多媒體文件能夠提供的多種播放路徑信息,將多媒體文件能夠提供的多種播放路徑信息展現給用戶,由用戶選擇觀播放路徑;按照用戶選擇的播放路徑播放多媒體文件。本發明實施例將在多媒體文件的預設跳幀點設置播放拐點,生成播放時可以跳動取幀的多媒體文件,同時減少了多媒體文件的存儲空間。
文檔編號H04N7/26GK102215366SQ20101014260
公開日2011年10月12日 申請日期2010年4月2日 優先權日2010年4月2日
發明者孫健, 李加周, 趙宇, 阮亞平 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀