多機位流媒體發送方法、多機位流媒體播放方法及系統的製作方法
2023-06-05 18:06:31 1
專利名稱:多機位流媒體發送方法、多機位流媒體播放方法及系統的製作方法
技術領域:
本發明涉及多媒體技術,尤其涉及一種多機位流媒體發送方法、多機位 流媒體播放方法及系統。
背景技術:
在流媒體播放系統中,有若干置於不同位置和角度的攝像機對播放現 場進行拍攝,即多機位拍攝,而呈現給用戶的往往只有一路流媒體畫面, 該路流媒體畫面是由編導人員對多機位進行切換得到的,用戶只能觀看到 由編導人員選擇的流媒體畫面的對象和角度,而無法根據自己的喜好選擇 流媒體畫面的對象和角度,即無法自由選擇多機位流媒體播放。
發明內容
本發明的目的是提供一種多機位流媒體發送方法、多機位流媒體播放方 法及系統,用以解決現有技術中用戶無法根據自己的喜好選擇流媒體畫面的 對象和角度的缺陷,實現用戶可以自由選擇多機位流媒體的播放。
為了實現上述目的,本發明實施例提供一種多機位流々某體播放方法,包
括
同時獲取多路不同機位的流媒體壓縮碼流,每路所述不同機位的流媒體 壓縮碼流包括多^各不同碼率的子碼流;
根據播放切換請求,從每路所述不同機位的流々某體壓縮碼流的多路不同 碼率的子碼流中選擇一路子碼流作為待播碼流進行發送。
本發明實施例提供一種多機位流媒體發送方法,包括 接收多路不同機位的流々某體碼流;將接收到的每路流々某體碼流壓縮為包括多路不同碼率子碼流的流媒體壓
縮碼流;
發送所述包括多路不同碼率子碼流的流々某體壓縮碼流。 本發明實施例提供一種多機位流媒體播放系統,包括 多機位流媒體發送裝置和多機位流媒體播放裝置; 所述多機位流媒體發送裝置包括 接收模塊,用於接收到多路不同機位的流媒體碼流; 流媒體編碼模塊,用於將接收到的每路流媒體碼流壓縮為包括多路不同 碼率子碼流的流媒體壓縮碼流;
發送模塊,用於發送所述包括多路不同碼率子碼流的流媒體壓縮碼流; 所述多機位流媒體播放裝置包括
流媒體獲取模塊,用於同時獲取多路不同機位的流媒體壓縮碼流,每路 所述不同機位的流i某體壓縮碼流包括多路不同碼率的子碼流;
待播選擇模塊,用於根據播放切換請求,從每路所述不同機位的流媒體壓 縮碼流中的多路不同碼率的子碼流中選擇一路子碼流作為待播碼流進行發送。
本發明實施例提供的多機位流媒體發送方法、多機位流媒體播放方法及 系統,將每個機位獲取的流媒體碼流壓縮為不同碼率的多路流媒體壓縮碼流, 並且根據播放切換請求選擇相應的流媒體壓縮碼流作為待播流媒體碼流,使 得用戶可以同時看到多個機位獲取的流媒體畫面,並根據需求從中自由選擇 主畫面。
圖1為本發明多機位流媒體播放方法實施例一的流程示意圖; 圖2為本發明多機位流媒體播放方法實施例二的流程示意圖; 圖3為本發明多機位流媒體播放方法實施例三的流程示意圖; 圖4為本發明多^M立流々某體發送方法實施例一的流程示意圖;圖5為本發明多機位流媒體播放系統實施例一的結構示意圖; 圖6為本發明多機位流媒體播放系統實施例二的結構示意圖; 圖7為本發明多機位流媒體播放系統實施例三的結構示意圖。
具體實施例方式
下面結合附圖和具體實施例進一 步說明本發明實施例的技術方案。
圖1為本發明多機位流媒體播放方法實施例一的流程示意圖。如圖1所 示,本發明提供的多機位流々某體播放方法實施例 一 包括以下步驟
步驟101,同時獲取多路不同機位的流媒體壓縮碼流;每路不同機位的 流媒體壓縮碼流包括多路不同碼率的子碼流。
每路流媒體壓縮碼流對應一個機位獲取的流媒體,每路流媒體壓縮碼流 中包含的多路不同碼率的子碼流,是對同一個流媒體(可以是音視頻流)進 行壓縮編碼得到的視頻解析度和碼率不同的多路子碼流,其中,碼流的視頻 解析度越高,則該碼流對應的碼率就越高。
步驟102,根據播放切換請求,從每路不同機位的流J槳體壓縮碼流的多 路不同碼率的子碼流中選擇一路子碼流作為待播碼流進行發送。
從每路流媒體壓縮碼流中的多路子碼流中,選擇碼率符合播放切換請求 的 一路子碼流作為待播碼流進行發送,以將該待播碼流對應的流媒體畫面播 放出來,即所有流+某體壓縮碼流對應的流々某體畫面同時^番放出來,主畫面對 應的子碼流的碼率較高,其它非主畫面(即瀏覽畫面)對應的子碼流的碼率 較低;其中待播碼流碼率的高低主要由網絡帶寬的大小和對視頻清晰度的要 求來決定,當網絡帶寬較大時,在不影響播放速度的前提下,各個待播碼流 的碼率可以都比較高,以達到流媒體畫面較高的清晰度,當網絡帶寬較小時,
各個待播碼流的碼率可以都相對較低,以保證各個流媒體畫面流暢的播放。
本發明實施例提供的多機位流媒體播放方法,將每個機位獲取的流媒體 碼流壓縮為包含多路不同碼率的子碼流的流媒體壓縮碼流,並且根據播放切換請求選擇相應的流媒體壓縮碼流作為待播流媒體碼流,使得用戶可以同時 看到多個機位獲取的流々某體畫面,並根據需求從中自由選擇主畫面。
圖2為本發明多機位流i某體播放方法實施例二的流程示意圖。如圖2所 示,本發明提供的多機位流i某體播放方法實施例二包括以下步驟
步驟201,同時獲取多路不同機位的流媒體壓縮碼流;每路不同機位的 流媒體壓縮碼流包括多路不同碼率的子碼流。
在流媒體播放現場中,有多個位於不同方位的攝像機(即多機位)對播 放現場進行拍攝,由此得到多路不同機位的流媒體碼流,對該多路不同機位 的流媒體碼流中的每路流媒體碼流進行壓縮編碼,得到包括多路不同碼率的 子碼流的流糹某體壓縮碼流。
每路流媒體壓縮碼流對應一個機位獲取的流媒體,對每路流媒體壓縮碼 流進行編號,每路流媒體壓縮碼流中包含的多路不同碼率的子碼流,是對同 一個流媒體進行壓縮編碼得到的視頻解析度和碼率不同的多路子碼流,其中, 根據每路子碼流所屬的流媒體壓縮碼流的編號和該子碼流的碼率,可以生成 每路子碼流唯一的描述參數。
本發明實施例中提供多個流媒體畫面在終端上播放,其中,解析度最高、 畫面最大,作為用戶正常^見看的畫面為主畫面;非主畫面的其它畫面為瀏覽 畫面,瀏覽畫面的解析度較低、畫面較小,可以僅僅供用戶瀏覽。用戶在同 時瀏覽多個流媒體畫面時,可以根據喜好自由選擇一個流媒體畫面作為主畫 面,當選擇一個流々某體畫面作為主畫面時,就發送糹番放切換請求,進行主畫 面播放的切換。此外,在用戶選擇主畫面之前,4番;汰的流4某體畫面可以是由 系統自動指定的一個主畫面和其它多個瀏覽畫面,插i文的流々某體畫面也可以 是只有多個瀏覽畫面而沒有主畫面,在用戶選擇主畫面之後,還可以通過發 送播放切換請求進行多次主畫面的選擇。
具體的,根據包含的內容不同,播放切換請求可以分為兩種。 一種情況 為播放切換請求包括主畫面待播碼流描述參數和瀏覽畫面待播碼流描述參數;另一種情況為播放切換請求包括主畫面待播碼流描述參數、瀏覽畫面 待播碼流描述參數和播放切換時間參數。其中,主畫面待播碼流描述參數中 具體可以為作為主畫面播放的待播碼流的標識,即該待播碼流所屬的流媒 體壓縮碼流的編號,以及該待播碼流的碼率;瀏覽畫面待播碼流描述參數中 具體可以為作為瀏覽畫面播放的待播碼流的標識,即該待播碼流所屬的流 媒體壓縮碼流的編號,以及該待播碼流的碼率。
當播放切換請求包括主畫面待播碼流描述參數和瀏覽畫面待播碼流描述 參數時,本實施例的步驟201後,還包括以下步驟
步驟202,根據播放切換請求的主畫面待播碼流描述參數(即根據該主 畫面待糹番碼流所屬的流々某體壓縮碼流的編號和該主畫面祠^番碼流的碼率),從 主畫面待播碼流所屬的一路流媒體壓縮碼流的多路不同碼率的子碼流中,選 擇與主畫面待播碼流描述參數中描述的碼率一致的子碼流作為主畫面待播碼
流o
步驟203,發送步驟202得到的主畫面待播碼流。
步驟204,將接收到的步驟203發送的主畫面待播碼流作為主畫面進行 播放。
對接收到的主畫面待播碼流進行解析,獲取相應的音視頻碼流,並作為 主畫面進^f亍糹番》文。
步驟202,,根據播放切換請求的瀏覽畫面待播碼流描述參數(即根據該
瀏覽畫面待播碼流所屬的流媒體壓縮碼流的編號和該瀏覽畫面待播碼流的碼
率),從瀏覽畫面所屬的一路流媒體壓縮碼流中的多路不同碼率的子碼流中, 選擇與瀏覽畫面待播碼流描述參數中描述的碼率一致的子碼流作為瀏覽畫面
待播碼流。
步驟203,,發送步驟202,得到的瀏覽畫面待〗番碼流。 步驟204,,提取接收到的步驟203,發送的瀏覽畫面待播碼流中的視頻碼 流,將該一見頻碼流作為瀏覽畫面進行糹番;改。當接收到瀏覽畫面待播碼流後,可以只提取其中的視頻碼流進行播放, 對於其中的音頻碼流不做處理。多畫面播放時,為了保證正常的流々某體播放 和)見看,瀏覽畫面中可以只有^L頻而沒有音頻,即用戶只能聽到主畫面對應 的音頻信息。當然,也可以有其它的實現方式,例如,根據用戶的選擇,播 放用戶選擇的畫面對應的音頻信息。
其中,步驟202和步驟202,沒有先後順序,是同時進行的。
本發明實施例提供的多機位流媒體播放方法,可以應用於電一見或網絡直 播系統中,將每個機位獲取的流媒體碼流壓縮為包含多路不同碼率的子碼流 的流媒體壓縮碼流,並且根據播放切換請求信息,選擇相應的流媒體壓縮碼 流作為待播流媒體碼流,使得用戶可以同時看到多個機位獲取的流媒體畫面, 並通過發送播放切換請求信息,實現多個流媒體畫面中的主畫面和瀏覽畫面 之間的切換,由此實現了用戶可以自由選擇多機位流媒體播放的流媒體畫面。
圖3為本發明多機位流媒體播放方法實施例三的流程示意圖。如圖3所 示,本發明提供的多機位流媒體播放方法實施例三與上述實施例二的區別在 於,本實施例中,播放切換請求包括主畫面待播碼流描述參數、瀏覽畫面待 播碼流描述參數和播放切換時間參數時。
步驟301,同時獲取多路不同機位的流媒體壓縮碼流;每路不同機位的 流々某體壓縮碼流包括多路不同碼率的子碼流。
步驟302,根據播放切換請求的主畫面待播碼流描述參數,從主畫面待 播碼流所屬的一路流媒體壓縮碼流的多路不同碼率的子碼流中,選擇與主畫 面待播碼流描述參數中描述的碼率一致的子碼流作為主畫面待播碼流。
步驟303,根據播放切換請求的播放切換時間參數,從步驟302得到的 主畫面待播碼流的索引中查找開始播放的位置,然後從查找到的開始播放的 位置,發送該主畫面待糹番碼流。
其中,播放切換時間參數為請求切換播放畫面時,正在播放的流J!某體中 對應的時刻;通過播放切換時間參數從待播碼流的索引中找到開始播放的位置,保證了播放畫面在進行切換前後在時間上的連續性。
步驟304,將接收到的步驟303發送的主畫面待播碼流作為主畫面進行 播放。
步驟302,,根據播放切換請求的瀏覽畫面待播碼流描述參數,從瀏覽畫 面待播碼流所屬的一路流媒體壓縮碼流的多路不同碼率的子碼流中,選擇與 瀏覽畫面待播碼流描述參數中描述的碼率一致的子碼流作為瀏覽畫面待播碼 流。
步驟303',根據播放切換請求的播放切換時間參數,從步驟302,得到的 瀏覽畫面待播碼流的索引中查找開始播放的位置,然後從查找到的開始播放 的位置,發送該瀏覽畫面待播碼流。
步驟304,,提取接收到的步驟303,發送的瀏覽畫面待播碼流中的視頻碼 流,將該視頻碼流作為瀏覽畫面進行播放。
其中,步驟302和步驟302,沒有先後順序,是同時進行的。
本發明實施例與上述多機位流i某體播i丈方法實施例二中相同或相似的部 分不再贅述,請參見多機位流媒體播放方法實施例二中的描述。本發明實施 例提供的多機位流媒體播放方法,除了具有多機位流媒體播放方法實施例二 的有益效果以外,還可以應用在時移播放系統中,由於在播放切換請求中增 加了播放切換時間參數,保證了在時移播放系統中切換畫面在時間上的連續 性。
圖4為本發明多機位流媒體發送方法實施例一的流程示意圖。如圖4所 示,本發明提供的多機位流媒體發送方法實施例一包括以下步驟 步驟401 ,接收多路不同機位的流媒體碼流。
在流媒體播放現場中,位於不同方位的多個攝像機同時對播放現場進行 拍攝,得到多路不同機位的流媒體碼流,每個攝像機發送獲取到的流媒體碼 流,流媒體編碼器接收到該多路不同機位的流媒體碼流。
步驟402,將接收到的每路流媒體碼流壓縮為包括多路不同碼率子碼流的流媒體壓縮碼流。
流媒體編碼器將接收到的每路流媒體碼流進行壓縮編碼,使得每路流媒 體碼流對應生成包括多路不同碼率的子碼流的流々某體壓縮碼流。
步驟403,發送包括多路不同碼率子碼流的流々某體壓縮碼流。
流々某體編碼器將步驟402生成的包括多路不同碼率子碼流的流媒體壓縮 碼流發送到多機位流媒體播放裝置,以供多機位流媒體播放裝置對每路流媒 體壓縮碼流中的多路子碼流進行擇一選擇後,同時播放所有被選擇的子碼流。
本發明實施例提供的多機位流媒體發送方法,將多機位獲取的流々某體碼 流壓縮為包含多路不同碼率子碼流的流々某體壓縮碼流,並將所有子碼流發送 到多機位流媒體播放裝置,以供多機位流媒體播放裝置對播放流媒體流的選 擇,為用戶提供了多個機位獲取的流媒體畫面。
本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟 可以通過程序指令相關的硬體來完成,前述的程序可以存儲於一計算機可讀 取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述 的存儲介質包括ROM、 RAM、》茲碟或者光碟等各種可以存儲程序代碼的介 質。
圖5為本發明多機位流媒體播放系統實施例一的結構示意圖。如圖5所 示,本發明提供的多機位流媒體播放系統實施例一可以包括多機位流媒體 發送裝置51和多機位流媒體播放裝置53。
多機位流媒體發送裝置51包括接收模塊511 ,用於接收到多路不同機 位的流媒體碼流;流媒體編碼模塊513,用於將接收到的每路不同機位的流 媒體碼流壓縮為包括多路不同碼率子碼流的流J;某體壓縮碼流;發送模塊515,
用於發送該包括多路不同碼率子碼流的流媒體壓縮碼流。
多機位流媒體播放裝置53包括流媒體獲取模塊531,用於同時獲取多 路不同機位的流媒體壓縮碼流,每路不同機位的流々某體壓縮碼流包括多路不 同碼率的子碼流;待播選擇模塊533,用於根據播放切換請求,從每路不同機位的流媒體壓縮碼流的多路不同碼率的子碼流中選擇一路子碼流作為待播 碼流進行發送。
本發明實施例提供的多機位流媒體播放系統,將每個機位獲取的流媒體 碼流壓縮為包含多路不同碼率的子碼流的流媒體壓縮碼流,並且選擇每路流 媒體壓縮碼流中的一個子碼流作為待播流媒體碼流,使得用戶可以同時看到 多個才幾位獲耳又的流々某體畫面。
圖6為本發明多機位流媒體播放系統實施例二的結構示意圖。如圖6所 示,本發明提供的多機位流媒體播放系統實施例二在本發明系統實施例一的 基礎上,對待播選擇模塊533進行了具體的描述,並且,本實施例中的多機 位流媒體播放裝置53還包括主畫面播放模塊535和瀏覽畫面播放模塊537。 本實施例中,待播選擇模塊533進一步可以包括 第一待播請求解析單元5331,用於解析接收到的播放切換請求; 第一主畫面選擇單元5333,用於根據播放切換請求的主畫面待播碼流描 述參數,從主畫面對應的 一路不同機位的流媒體壓縮碼流的多路不同碼率的 子碼流中,選擇與主畫面待播碼流描述參數中描述的碼率一致的子碼流作為 主畫面;f寺糹番石馬;;充;
第一主畫面發送單元5335,用於發送第一主畫面選擇單元5333選擇的 主畫面;f寺糹番石馬S危;
第一瀏覽畫面選擇單元5337,用於根據播放切換請求的瀏覽畫面待播碼 流描述參數,從瀏覽畫面對應的多路不同機位的流媒體壓縮碼流的多路不同 碼率的子碼流中,選擇與瀏覽畫面待播碼流描述參數中描述的碼率一致的子 碼流作為瀏覽畫面待播碼流;
第一瀏覽畫面發送單元5339,用於發送第一瀏覽畫面選擇單元5337選 擇的瀏覽畫面待播碼流。
本實施例中,主畫面播》i^莫塊535用於將接收到的第一主畫面發送單元 5335發送的主畫面待播碼流作為主畫面進行播放;瀏覽畫面播放模塊537用於提取接收到的第一瀏覽畫面發送單元5339發送的瀏覽畫面待播碼流中的 視頻碼流,將該視頻碼流作為瀏覽畫面進行播放。
下面介紹本發明系統實施例進行多才幾位流々某體播;故的流程。 在播放現場的不同方位設置多個攝像機(即多機位),每個攝像機獲取的 流々某體碼流對應的流々某體畫面包括不同的畫面內容或不同的畫面角度;多才幾 位流媒體發送裝置接收到位於多方位的所有攝像機發送過來的多路不同機位 的流媒體碼流,並對所有流媒體碼流進行壓縮編碼為包括多路不同碼率子碼 流的流媒體壓縮碼流;其中多機位流媒體發送裝置中的流媒體編碼模塊可以 和多個攝像機——對應,而當流媒體編碼模塊的壓縮能力較強時,也可以多 個攝像機對應一個流媒體編碼模塊;將每個子碼流所屬的流媒體壓縮碼流的 編號(即生成該路碼流的攝像機的編號)和子碼流的碼率,作為該子碼流的 標識;
多機位流媒體播放裝置獲取上述多機位流媒體發送裝置產生的多路流媒 體壓縮碼流,從每路流媒體壓縮碼流中選擇一路子碼流進行播放;
用戶可以看到每個攝像機拍攝到的流媒體畫面,根據個人喜好或者需求, 發出播放切換請求,從多個流媒體畫面中選擇作為主畫面顯示的流媒體碼流;
多機位流媒體播放裝置接收到播放切換請求後,根據該播放切換請求中 對主畫面對應的子碼流的描述信息,查找到符合請求的子碼流,並將該子碼 流作為主畫面進行播放;同時,多機位流媒體播放裝置根據該播放切換請求 中對瀏覽畫面對應的子碼流的描述信息,查找到符合請求的子碼流,並提取 該子碼流的視頻碼流,將該視頻碼流作為瀏覽畫面進行播放;其中在主畫面 切換的前後,有些流媒體畫面的播放狀態是不變的(即有些流媒體畫面在主 畫面切換的前後都是作為瀏覽畫面進行播放的,且碼率不變),此時,播放 請求信息中就無需包含關於這些流媒體畫面切換前後的描述信息,即無需對 這些流糹某體畫面進行切換。
本發明實施例提供的多機位流媒體播放系統,可以應用於電視或網絡直播系統中,將每個機位獲取的流媒體碼流壓縮為包含多路不同碼率的子碼流 的流媒體壓縮碼流,並且根據播放切換請求信息,選擇相應的流媒體壓縮碼 流作為待播流媒體碼流,使得用戶可以同時看到多個機位獲取的流媒體畫面, 並通過發送播放切換請求信息,實現多個流媒體畫面中的主畫面和瀏覽畫面 之間的切換,由此實現了用戶可以自由選擇多機位流媒體播放的流媒體畫面。
圖7為本發明多機位流媒體播放系統實施例三的結構示意圖。如圖7所 示,本發明提供的多機位流媒體播放系統實施例三與本發明系統實施例二的 區別在於,本實施例中多機位流媒體播放裝置53,包括流媒體獲取模塊531, 和待播選擇模塊533,,其中流媒體獲取模塊531,與流媒體獲取模塊531相同, 待播選擇^^塊533,可以包括
第二待播請求解析單元5331,,用於解析接收到的播放切換請求; 第二主畫面選擇單元5333,,用於根據播放切換請求的主畫面待播碼流描 述參數,從主畫面對應的一路不同機位的流媒體壓縮碼流的多路不同碼率的 子碼流中,選擇與主畫面待播碼流描述參數中描述的碼率一致的子碼流作為 主畫面;f寺糹番;馬力t;
第二主畫面發送單元5335,,用於根據播放切換請求的播放切換時間參 數,從第二主畫面選擇單元5333,選擇的主畫面待播碼流的索引中查找開始播 放的位置,然後從查找到的開始播放的位置,發送該主畫面待播碼流;
第二瀏覽畫面選擇單元5337,,用於根據播放切換請求的瀏覽畫面待播碼 流描述參數,從瀏覽畫面對應的多路所述不同機位的流、某體壓縮碼流的多路 不同碼率的子碼流中,選擇與瀏覽畫面待播碼流描述參數中描述的碼率一致 的子碼流作為瀏覽畫面待播碼流;
第二瀏覽畫面發送單元5339,,用於根據播放切換請求的播放切換時間參 數,從第二瀏覽畫面選擇單元5337,選擇的瀏覽畫面待播碼流的索引中查找開 始播放的位置,然後從查找到的開始播放的位置,發送該瀏覽畫面待播碼流。
本發明實施例與上述多機位流媒體播放系統實施例二中相同或相似的部分不再贅述,請參見多機位流媒體播放系統實施例二中的描述。本發明實施 例提供的多機位流媒體播放系統,除了具有多機位流媒體播放系統實施例二 的有益效果以外,還可以應用在時移播》丈系統中,由於在播^文切換請求中增 加了播放切換時間參數,保證了在時移播放系統中切換畫面在時間上的連續性。
最後應說明的是以上實施例僅用以說明本發明的技術方案,而非對其 限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術 人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或 者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技
術方案的本質脫離本發明各實施例技術方案的精神和範圍。
權利要求
1、一種多機位流媒體播放方法,其特徵在於,包括同時獲取多路不同機位的流媒體壓縮碼流,每路所述不同機位的流媒體壓縮碼流包括多路不同碼率的子碼流;根據播放切換請求,從每路所述不同機位的流媒體壓縮碼流的多路不同碼率的子碼流中選擇一路子碼流作為待播碼流進行發送。
2、 根據權利要求1所述的方法,其特徵在於,所述根據播放切換請求, 從每路所述不同機位的流媒體壓縮碼流的多路不同碼率的子碼流中選擇一路 子碼流作為待播碼流進行發送具體包括根據所述播放切換請求的主畫面待播碼流描述參數,從主畫面對應的一 路所述不同機位的流媒體壓縮碼流的多路不同碼率的子碼流中,選擇與所述 主畫面待播碼流描述參數中描述的碼率一致的子碼流作為主畫面待播碼流進 行發送;根據所述播放切換請求的瀏覽畫面待播碼流描述參數,從瀏覽畫面對應 的多路所述不同機位的流媒體壓縮碼流的多路不同碼率的子碼流中,選擇與 所述瀏覽畫面待播碼流描述參數中描述的碼率一致的子碼流作為瀏覽畫面待 播碼流進行發送。
3、 根據權利要求1所述的方法,其特徵在於,所述根據播放切換請求, 從每路所述不同機位的流媒體壓縮碼流的多路不同碼率的子碼流中選擇一路 子碼流作為待播碼流進行發送具體包括根據所述播放切換請求的主畫面待播碼流描述參數,從主畫面對應的一 路所述不同機位的流媒體壓縮碼流的多路不同碼率的子碼流中,選擇與所述 主畫面待播碼流描述參數中描述的碼率一致的子碼流作為主畫面待播碼流, 根據所述播放切換請求的播放切換時間參數,從所述主畫面待播碼流的索引 中查找開始播放的位置,然後從查找到的開始播放的位置,發送所述主畫面 待播碼流;根據所述播放切換請求的瀏覽畫面待播碼流描述參數,從瀏覽畫面對應 的多路所述不同機位的流々某體壓縮碼流的多路不同碼率的子碼流中,選擇與 所述瀏覽畫面待播碼流描述參數中描述的碼率一致的子碼流作為瀏覽畫面待 播碼流,根據所述播放切換請求的播放切換時間參數,從所述瀏覽畫面待播 碼流的索引中查找開始播放的位置,然後從查找到的開始播放的位置,發送 所述瀏覽畫面待播碼流。
4、 根據權利要求2或3所述的方法,其特徵在於,還包括 將接收到的所述主畫面待播碼流作為主畫面進行播放;提取接收到的所述瀏覽畫面待播碼流中的視頻碼流,將所述-見頻碼流作 為瀏覽畫面進4於#";故。
5、 一種多機位流媒體發送方法,其特徵在於,包括 接收多路不同機位的流i某體碼流;將接收到的每路流媒體碼流壓縮為包括多路不同碼率子碼流的流媒體壓 縮碼流;發送所述包括多路不同碼率子碼流的流媒體壓縮碼流。
6、 一種多機位流媒體播放系統,其特徵在於,包括多機位流媒體發送 裝置和多機位流媒體播放裝置;所述多機位流媒體發送裝置包括 接收模塊,用於接收到多路不同機位的流媒體碼流; 流媒體編碼模塊,用於將接收到的每路流媒體碼流壓縮為包括多路不同 碼率子碼流的流Jf某體壓縮碼流;發送模塊,用於發送所述包括多路不同碼率子碼流的流媒體壓縮碼流; 所述多機位流媒體播放裝置包括流媒體獲取模塊,用於同時獲取多路不同機位的流媒體壓縮碼流,每路 所述不同機位的流媒體壓縮碼流包括多路不同碼率的子碼流;待播選4奪模塊,用於根據播放切換請求,從每路所述不同機位的流媒體壓縮碼流的多路不同碼率的子碼流中選擇一路子碼流作為待播碼流進行發 送。
7、 根據權利要求6所述的系統,其特徵在於,所述待播選擇模塊包括 第一待播請求解析單元,用於解析接收到的播放切換請求; 第一主畫面選擇單元,用於根據所述播放切換請求的主畫面待播碼流描述參數,從主畫面對應的一路所述不同機位的流媒體壓縮碼流的多路不同碼 率的子碼流中,選擇與所述主畫面待播碼流描述參數中描述的碼率一致的子 碼流作為主畫面待l番碼流;第一主畫面發送單元,用於發送所述主畫面待4番碼流; 第一瀏覽畫面選擇單元,用於根據所述播放切換請求的瀏覽畫面待播碼 流描述參數,從瀏覽畫面對應的多路所述不同機位的流i某體壓縮碼流的多路 不同碼率的子碼流中,選擇與所述瀏覽畫面待播碼流描述參數中描述的碼率 一致的子碼流作為瀏覽畫面待播碼流;第一瀏覽畫面發送單元,用於發送所述瀏覽畫面待播碼流。
8、 根據權利要求6所述的系統,其特徵在於,所述待播選擇模塊包括 第二待播請求解析單元,用於解析接收到的播放切換請求;第二主畫面選擇單元,用於根據所述播放切換請求的主畫面待播碼流描 述參數,從主畫面對應的一路所述不同機位的流媒體壓縮碼流的多路不同碼 率的子碼流中,選擇與所述主畫面待播碼流描述參數中描述的碼率一致的子 碼流作為主畫面祠^番碼流;第二主畫面發送單元,用於根據所述播放切換請求的播放切換時間參數, 從所述主畫面待播碼流的索引中查找開始播放的位置,然後從查找到的開始 播放的位置,發送所述主畫面待播碼流;第二瀏覽畫面選擇單元,用於根據所述播放切換請求的瀏覽畫面待播碼 流描述參數,從瀏覽畫面對應的多路所述不同機位的流媒體壓縮碼流的多路 不同碼率的子碼流中,選擇與所述瀏覽畫面待播碼流描述參數中描述的碼率一致的子碼流作為瀏覽畫面待播碼流;第二瀏覽畫面發送單元,用於根據所述播放切換請求的播放切換時間參數,從所述瀏覽畫面待播碼流的索引中查找開始播放的位置,然後從查找到的開始播放的位置,發送所述瀏覽畫面待播碼流。
9、根據權利要求7或8所述的系統,其特徵在於,還包括主畫面播放模塊,用於將接收到的所述主畫面待播碼流作為主畫面進行播放;瀏覽畫面播放模塊,用於提取接收到的所述瀏覽畫面待播碼流中的視頻 碼流,將所述糹見頻碼流作為瀏覽畫面進行播放。
全文摘要
本發明提供一種多機位流媒體發送方法、多機位流媒體播放方法及系統,該多機位流媒體播放方法包括同時獲取多路不同機位的流媒體壓縮碼流,每路所述不同機位的流媒體壓縮碼流包括多路不同碼率的子碼流;根據播放切換請求,從每路所述不同機位的流媒體壓縮碼流的多路不同碼率的子碼流中選擇一路子碼流作為待播碼流進行發送。本發明將每個機位獲取的流媒體碼流壓縮為不同碼率的多路流媒體壓縮碼流,並且根據播放切換請求選擇相應的流媒體壓縮碼流作為待播流媒體碼流,使得用戶可以同時看到多個機位獲取的流媒體畫面,並根據需求從中自由選擇主畫面。
文檔編號H04N7/26GK101588488SQ20091008690
公開日2009年11月25日 申請日期2009年6月18日 優先權日2009年6月18日
發明者冰 於, 張王晟, 適 舒, 俐 蔣, 羊 路 申請人:北京浪彎融科科技有限責任公司