[發明專利]視頻編碼的方法和裝置有效
| 申請號: | 201410117557.3 | 申請日: | 2014-03-26 |
| 公開(公告)號: | CN103905823B | 公開(公告)日: | 2017-01-25 |
| 發明(設計)人: | 李青 | 申請(專利權)人: | 廣州華多網絡科技有限公司 |
| 主分類號: | H04N19/196 | 分類號: | H04N19/196;H04N19/154;H04N19/132 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司11138 | 代理人: | 張耀光 |
| 地址: | 511446 廣東省廣州市番*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 編碼 方法 裝置 | ||
技術領域
本發明涉及計算機技術領域,特別涉及一種視頻編碼的方法和裝置。
背景技術
隨著計算機技術的發展,視頻編碼系統得到了廣泛的應用。例如,視頻編碼系統可應用于視頻會議、社交IM(Instant?Messenger,即時通訊)、視頻直播等場景。采用視頻編碼系統編碼出的圖像為人們的交流提供了便捷。但由于受網絡、所使用的播放器等因素影響,視頻編碼系統編碼出的圖像在一些場景下播放的質量較差,致使用戶的視覺體驗效果欠佳。為了提升用戶的視覺體驗效果,采用何種方式進行視頻編碼,成為本領域技術人員較為關注的問題。
相關技術在視頻編碼時,首先在虛擬緩存區設置閾值,進而監控虛擬緩存區內輸入的待編碼圖像是否超過閾值,若超過閾值,則立即將待編碼圖像中超過閾值的圖像作丟幀處理,然后按照預設碼率將待編碼圖像中未超過閾值的圖像進行編碼。
在實現本發明的過程中,發明人發現相關技術至少存在以下問題:
相關技術在視頻編碼時,由于當輸入的待編碼圖像超過閾值時,會立即將待編碼圖像中超過閾值的圖像作丟幀處理,然而突發的丟幀編碼出的圖像容易在視覺上引起畫面的跳動,導致編碼后的畫面質量較差。
發明內容
為了解決相關技術的問題,本發明實施例提供了一種視頻編碼的方法和裝置。所述技術方案如下:
第一方面,提供了一種視頻編碼的方法,所述方法包括:
判斷待編碼圖像的數量是否達到預設的編碼圖像數量;
若所述待編碼圖像的數量達到所述預設的編碼圖像數量,則計算前一次編碼的峰值噪聲比的平均值和碼率的平均值;
根據所述前一次編碼的峰值噪聲比的平均值和碼率的平均值確定當前編碼的幀頻,并根據所述當前編碼的幀頻確定當前編碼的丟幀間隔;
根據所述當前編碼的丟幀間隔確定當前編碼的碼率,并根據所述當前編碼的丟幀間隔和碼率對所述待編碼圖像進行編碼。
結合第一方面,在第一方面的第一種可能的實現方式中,所述根據所述前一次編碼的峰值噪聲比的平均值和碼率的平均值確定當前編碼的幀頻,包括:
將所述前一次編碼的峰值噪聲比的平均值與第一閾值進行比較,并將所述前一次編碼的碼率的平均值與第一參考域進行比較,根據比較結果確定當前編碼的幀頻。
結合第一方面,在第一方面的第二種可能的實現方式中,所述根據比較結果確定當前編碼的幀頻,包括:
若所述前一次編碼的峰值噪聲比的平均值小于第一閾值,且所述前一次編碼的碼率的平均值大于第一參考域下限,則將前一次編碼的幀頻與預設步長之差確定為當前編碼的幀頻;
若所述前一次編碼的峰值噪聲比的平均值大于第一閾值,且所述前一次編碼的碼率的平均值小于第一參考域的上限,則將前一次編碼的幀頻與預設步長之和確定為當前編碼的幀頻。
結合第一方面,在第一方面的第三種可能的實現方式中,所述根據所述當前編碼的幀頻確定當前編碼的丟幀間隔,包括:
根據所述當前編碼的幀頻確定當前編碼的丟幀數目,并根據所述當前編碼的丟幀數目確定當前編碼的丟幀間隔。
結合第一方面,在第一方面的第四種可能的實現方式中,所述根據所述當前編碼的丟幀間隔和碼率對所述待編碼圖像進行編碼,包括:
按照所述當前編碼的碼率對位于丟幀間隔外的待編碼圖像進行編碼。
第二方面,提供了一種視頻編碼的裝置,所述裝置包括:
判斷模塊,用于判斷待編碼圖像的數量是否達到預設的編碼圖像數量;
計算模塊,用于當所述待編碼圖像的數量達到所述預設的編碼圖像數量時計算前一次編碼的峰值噪聲比的平均值和碼率的平均值;
第一確定模塊,用于根據所述前一次編碼的峰值噪聲比的平均值和碼率的平均值確定當前編碼的幀頻;
第二確定模塊,用于根據所述當前編碼的幀頻確定當前編碼的丟幀間隔;
第三確定模塊,用于根據所述當前編碼的丟幀間隔確定當前編碼的碼率;
編碼模塊,用于根據所述當前編碼的丟幀間隔和碼率對所述待編碼圖像進行編碼。
結合第二方面,在第二方面的第二種可能的實現方式中,所述第一確定模塊,包括:
第一比較單元,用于將所述前一次編碼的峰值噪聲比的平均值與第一閾值進行比較;
第二比較單元,用于將所述前一次編碼的碼率的平均值與第一參考域進行比較;
確定單元,用于根據比較結果確定當前編碼的幀頻。
結合第二方面,在第二方面的第二種可能的實現方式中,,所述確定單元,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州華多網絡科技有限公司,未經廣州華多網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410117557.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:半導體封裝結構的形成方法
- 下一篇:引線框架加工方法





