[發明專利]基于FLV格式封裝H.265視頻數據的方法和裝置在審
| 申請號: | 201911087254.0 | 申請日: | 2019-11-08 |
| 公開(公告)號: | CN111010593A | 公開(公告)日: | 2020-04-14 |
| 發明(設計)人: | 周志文;譚金銘;梁智游 | 申請(專利權)人: | 深圳市麥谷科技有限公司 |
| 主分類號: | H04N21/2343 | 分類號: | H04N21/2343;H04N21/6437;H04L29/08 |
| 代理公司: | 深圳市徽正知識產權代理有限公司 44405 | 代理人: | 盧杏艷 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 flv 格式 封裝 265 視頻 數據 方法 裝置 | ||
本發明實施例公開了一種基于FLV格式封裝H.265視頻數據的方法和裝置,所述方法包括:在標準FLV格式的視頻標簽中,對解碼器編號字段中添加用于標識視頻數據為H.265視頻數據的標識值;參照標準FLV格式中對H.264視頻數據封裝的AVC包類型字段,在標準FLV格式中增加HEVC包類型字段;參照標準FLV格式中對H.264視頻數據封裝的AVC包字段,在標準FLV格式中增加HEVC包,其中,HEVC包的序列頭的順序依次為:視頻參數集VPS、序列參數集SPS和圖像參數集PPS;基于修改后的FLV格式封裝H.265視頻數據。本發明有利于直播時節省大量帶寬,降低資源消耗,降低直播延遲。
技術領域
本發明涉及,尤其涉及一種基于FLV格式封裝H.265視頻數據的方法和裝置。
背景技術
RTMP和HTTP-FLV協議都是直播領域使用非常廣泛的應用層傳輸協議,它們傳輸的內容都是FLV格式的數據。根據標準FLV格式的定義,標準FLV格式支持對H.264視頻數據的封裝,但是不支持H.265視頻數據的封裝。所以標準RTMP協議也不支持承載H.265視頻數據,當前主流的RTMP協議直播方式也是承載的H.264的視頻數據。但是,H.265視頻數據的壓縮效率相比H.264視頻數據有很大的提升,若使用H.265視頻數據直播則能節省大量帶寬,降低資源消耗,降低直播延遲。
發明內容
針對上述技術問題,本發明實施例提供了一種基于FLV格式封裝H.265視頻數據的方法和裝置。
本發明實施例的第一方面提供一種基于FLV格式封裝H.265視頻數據的方法,所述方法包括:
在標準FLV格式的視頻標簽中,對解碼器編號字段中添加用于標識視頻數據為H.265視頻數據的標識值;
參照所述標準FLV格式中對H.264視頻數據封裝的AVC包類型字段,在所述標準FLV格式增加HEVC包類型字段;
參照所述標準FLV格式中對H.264視頻數據封裝的AVC包字段,在所述標準FLV格式中增加HEVC包字段,其中,所述HEVC包的序列頭的順序依次為:視頻參數集VPS、序列參數集SPS和圖像參數集PPS;
基于修改后的FLV格式封裝H.265視頻數據。
可選地,所述H.265視頻數據基于圖像采集模塊采集的視頻編碼獲得。
可選地,所述方法還包括:
基于RTMP協議或HTTP-FLV協議發送所述基于修改后的FLV格式封裝的H.265視頻數據至服務端,并由所述服務端將所述基于修改后的FLV格式封裝的H.265視頻數據發送至客戶端,以使所述客戶端根據所述基于修改后的FLV格式封裝的H.265視頻數據進行直播。
可選地,所述客戶端基于RTMP協議以及所述修改后的FLV格式解封裝所接收到的H.265視頻數據,并對所述解封裝后的H.265視頻數據進行解碼,播放解碼后的H.265視頻數據;或者,
所述客戶端基于HTTP-FLV協議以及所述修改后的FLV格式解封裝所接收到的H.265視頻數據,并對所述解封裝后的H.265視頻數據進行解碼,播放解碼后的H.265視頻數據。
本發明實施例的第二方面提供一種基于FLV格式封裝H.265視頻數據的裝置,所述裝置包括:
格式修改模塊,用于在標準FLV格式的視頻標簽中,對解碼器編號字段中添加用于標識視頻數據為H.265視頻數據的標識值;
并參照所述標準FLV格式中對H.264視頻數據封裝的AVC包類型字段,在所述標準FLV格式中增加HEVC包類型字段;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市麥谷科技有限公司,未經深圳市麥谷科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911087254.0/2.html,轉載請聲明來源鉆瓜專利網。





