[發明專利]一種多路碼流封裝、播放方法、裝置及系統有效
| 申請號: | 201810756458.8 | 申請日: | 2018-07-11 |
| 公開(公告)號: | CN110719496B | 公開(公告)日: | 2023-02-07 |
| 發明(設計)人: | 宋俊 | 申請(專利權)人: | 杭州海康威視數字技術股份有限公司 |
| 主分類號: | H04N21/2343 | 分類號: | H04N21/2343;H04N21/242;H04N21/43;H04N21/4402;H04N21/8547 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 張聰聰;馬敬 |
| 地址: | 310051 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多路碼流 封裝 播放 方法 裝置 系統 | ||
本發明實施例提供了一種多路碼流封裝、播放方法、裝置及系統,本方案中,第一設備獲取多路待封裝碼流;在多路待封裝碼流中,確定同一時刻的多幀圖像;針對每個時刻的多幀圖像,按照預設順序,將該時刻的多幀圖像封裝為一個或多個數據包,以使得第二設備對該數據包中的圖像進行同步播放。可見,本方案中,采集設備并不直接將碼流發送至第二設備進行播放,而是由第一設備對多路碼流統一進行封裝,這樣,可以不受采集設備與第二設備之間的時延影響,第二設備對本方案封裝的數據包進行播放,同步效果較好。
技術領域
本發明涉及多媒體技術領域,特別是涉及一種多路碼流封裝、播放方法、裝置及系統。
背景技術
一般來說,封裝后的碼流中,每幀數據包都包括一個包頭,包頭中包含時間戳。播放碼流時,按照時間戳的順序,對碼流中的各幀圖像依次進行播放。
一些場景中,需要將多路碼流進行同步播放。相關方案中,多臺采集設備將封裝后的碼流發送至播放設備,播放設備將接收到的多路碼流進行解封裝,將這多路碼流的時間戳進行對齊,并播放對齊后的多路碼流,這樣,實現了多路碼流的同步播放。
上述方案中,各臺采集設備與播放設備傳輸數據的時延不同,導致各路碼流播放不同步。
發明內容
本發明實施例的目的在于提供一種多路碼流封裝、播放方法、裝置及系統,至少解決多路碼流的同步播放問題。
為達到上述目的,本發明實施例提供了一種多路碼流封裝方法,包括:
獲取多路待封裝碼流;
在所述多路待封裝碼流中,確定同一時刻的多幀圖像;
針對每個時刻的多幀圖像,按照預設順序,將該時刻的多幀圖像封裝為一個或多個數據包;其中,每個數據包中包括至少兩幀圖像。
可選的,所述獲取多路待封裝碼流,可以包括:
獲取分辨率相同的多臺采集設備采集并編碼得到的多路碼流,作為待封裝碼流;
所述按照預設順序,將該時刻的多幀圖像封裝為一個或多個數據包,包括:
基于所述多臺采集設備之間的排列順序,將該時刻的多幀圖像封裝為一個或多個數據包;其中,所封裝的每個數據包中分別包括一個時間戳,所述時間戳與該時刻相對應。
可選的,所述按照預設順序,將該時刻的多幀圖像封裝為一個或多個數據包,可以包括:
將該時刻的多幀圖像排列為M列N行,所述M為大于1的正整數,所述N為正整數;
通過將每行的M幀圖像封裝為一個數據包,得到N個數據包,所述N個數據包的時間戳相同。
可選的,所述按照預設順序,將該時刻的多幀圖像封裝為一個或多個數據包,可以包括:
將該時刻的多幀圖像排列為M列N行,所述N為大于1的正整數,所述M為正整數;
通過將每列的N幀圖像封裝為一個數據包,得到M個數據包,所述M個數據包的時間戳相同。
為達到上述目的,本發明實施例還提供了一種多路碼流播放方法,包括:
獲取待播放碼流的數據包;
針對每個時刻的數據包,分別確定該時刻的每個數據包中的每幀圖像的播放位置;
根據所確定的播放位置,對該時刻的每個數據包中的每幀圖像進行同步播放。
可選的,所述分別確定該時刻的每個數據包中的每幀圖像的播放位置,可以包括:
基于采集所述待播放碼流的采集設備之間的排列順序,分別確定該時刻的每個數據包中的每幀圖像的播放位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州海康威視數字技術股份有限公司,未經杭州海康威視數字技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810756458.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種視頻數據的處理方法和系統
- 下一篇:點云編解碼方法和編解碼器





