[發明專利]一種碼流切換方法及裝置在審
| 申請號: | 201710183249.4 | 申請日: | 2017-03-24 |
| 公開(公告)號: | CN106937141A | 公開(公告)日: | 2017-07-07 |
| 發明(設計)人: | 朱洪波 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | H04N21/262 | 分類號: | H04N21/262;H04N21/2662;H04N21/438;H04N21/4402;H04N21/6373 |
| 代理公司: | 北京集佳知識產權代理有限公司11227 | 代理人: | 王寶筠 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 切換 方法 裝置 | ||
技術領域
本申請涉及多媒體技術領域,特別涉及一種碼流切換方法及裝置。
背景技術
在流視頻播放過程中經常會遇到碼流切換的情況,如高分辨率和低分辨率間切換或不同的碼率間切換或不同視角間切換時都可以產生碼流切換的情況。其中,由于視頻編碼中關鍵幀(如I幀、IDR幀或CRA幀等)才能提供切換功能,因此流視頻播放過程中需要等到一個關鍵幀時間點才能啟動碼流切換。
由于關鍵幀間隔越小,碼流切換的速度越快,因此為了提高碼流切換的速度,需要縮小關鍵幀間隔,但是縮小關鍵幀間隔會導致視頻編碼效率降低。可見,在碼流切換時,快速碼流切換和高的視頻編碼效率不可兼得。
發明內容
為解決上述技術問題,本申請實施例提供一種碼流切換方法及裝置,以達到同時實現高的視頻編碼效率和快的碼流切換速度的目的,技術方案如下:
一種碼流切換方法,包括:
獲取快速碼流切換對應的關鍵幀間隔;
獲取高視頻編碼效率對應的關鍵幀間隔;
根據所述快速碼流切換對應的關鍵幀間隔和所述高視頻編碼效率對應的關鍵幀間隔,生成預設個數的碼流,其中,所述預設個數為不小于2的整數;
按照預設方式,從各個所述碼流中選取出一個碼流,作為待使用碼流;
將當前播放時間點的視頻切換至所述待使用碼流進行播放。
優選的,根據所述快速碼流切換對應的關鍵幀間隔和所述高視頻編碼效率對應的關鍵幀間隔,生成預設個數的碼流的過程,包括:
利用關系式t=N/M,生成t個碼流,所述t為所述預設個數,所述N為所述高視頻編碼效率對應的關鍵幀間隔,所述M為所述快速碼流切換對應的關鍵幀間隔,t個所述碼流各自的第一幀均是關鍵幀;
t個所述碼流中的第一個碼流的第二個關鍵幀在第N+1幀,第m1個關鍵幀在第(m1-1)*N+1幀,m1>=1;
t個所述碼流中的第二個碼流的第二個關鍵幀在第M+1幀,第m2個關鍵幀在第(m2-2)*N+M+1幀,m2>=2;
t個所述碼流中的第三個碼流的第二個關鍵幀在第2M+1幀,第m3個關鍵幀在第(m3-2)*N+2M+1幀,m3>=2;
t個所述碼流中的第u個碼流的第二個關鍵幀在第(u-1)*M+1幀,第m4個關鍵幀在第(m4-2)*N+(u-1)*M+1幀,m4>=2,1<u<=t。
優選的,按照預設方式,從各個所述碼流中選取出一個碼流,作為待使用碼流,包括:
從t個所述碼流中的第一個碼流、第二個碼流、第三個碼流和第u個碼流中選取出時間距離所述當前播放時間點最近的關鍵幀;
將選取出的時間距離所述當前播放時間點最近的關鍵幀所屬的碼流,作為待使用碼流。
優選的,根據所述快速碼流切換對應的關鍵幀間隔和所述高視頻編碼效率對應的關鍵幀間隔,生成預設個數的碼流,包括:
根據所述快速碼流切換對應的關鍵幀間隔和所述高視頻編碼效率對應的關鍵幀間隔,生成2個碼流,2個所述碼流各自的第一幀均是關鍵幀,且2個所述碼流中的第一個碼流的關鍵幀間隔為M,2個所述碼流中的第二個碼流的關鍵幀間隔為N,所述M為所述快速碼流切換對應的關鍵幀間隔,所述N為所述高視頻編碼效率對應的關鍵幀間隔。
優選的,按照預設方式,從各個所述碼流中選取出一個碼流,作為待使用碼流,包括:
從2個所述碼流中選取出第一個碼流,作為待使用碼流;
將當前播放時間點的視頻切換至所述待使用碼流進行播放之后,還包括:
在當前播放時間點的視頻播放至2個所述碼流中的第二個碼流的關鍵幀位置時,將當前播放時間點的視頻切換至2個所述碼流中的第二個碼流進行播放。
一種碼流切換裝置,包括:
第一獲取模塊,用于獲取快速碼流切換對應的關鍵幀間隔;
第二獲取模塊,用于獲取高視頻編碼效率對應的關鍵幀間隔;
生成模塊,用于根據所述快速碼流切換對應的關鍵幀間隔和所述高視頻編碼效率對應的關鍵幀間隔,生成預設個數的碼流,其中,所述預設個數為不小于2的整數;
選取模塊,用于按照預設方式,從各個所述碼流中選取出一個碼流,作為待使用碼流;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710183249.4/2.html,轉載請聲明來源鉆瓜專利網。





