[發明專利]視頻截圖的獲取方法、裝置、設備及存儲介質在審
| 申請號: | 201811010387.3 | 申請日: | 2018-08-31 |
| 公開(公告)號: | CN110876069A | 公開(公告)日: | 2020-03-10 |
| 發明(設計)人: | 雷露 | 申請(專利權)人: | 廣州虎牙信息科技有限公司 |
| 主分類號: | H04N21/231 | 分類號: | H04N21/231;H04N21/235;H04N21/433;H04N21/435;H04N21/8547;H04N21/472 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 511400 廣東省廣州市番禺區南村鎮萬博二*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 視頻 截圖 獲取 方法 裝置 設備 存儲 介質 | ||
本發明實施例公開了一種視頻截圖的獲取方法、裝置、設備及存儲介質。該方法包括:接收到截圖指令時,獲取視頻流緩存隊列中的目標幀數據;將所述目標幀數據轉換為RGB數據;根據所述RGB數據獲得視頻截圖。本發明實施例提供的視頻截圖的獲取方法,通過將視頻流緩存隊列中的目標幀數據轉化為RGB數據來獲得視頻截圖,使得獲取到的截圖質量不受智能終端像素或者當前播放視頻的像素的影響,可以提高視頻截圖的分辨率,從而提高截圖的質量。
技術領域
本發明實施例涉及視頻技術技術領域,尤其涉及一種視頻截圖的獲取方法、裝置、設備及存儲介質。
背景技術
隨著多媒體技術的快速發展,智能終端(如智能手機、平板電腦)已經成為人們生活工作中不可或缺的工具之一。用戶在觀看視頻過程中如果看到優美的畫面或者喜愛的場景時,希望通過截圖保存下來。
現有技術中,智能終端或者視頻播放軟件具有截圖功能,但是截圖的流程在智能終端本地進行,受智能終端像素或者當前播放視頻的像素的影響,使得截取到圖片的分辨率較低,影響圖片質量。
發明內容
本發明實施例提供一種視頻截圖的獲取方法、裝置、設備及存儲介質,可以提高視頻截圖的分辨率,從而提高截圖的質量。
第一方面,本發明實施例提供了一種視頻截圖的獲取方法,該方法包括:
接收到截圖指令時,獲取視頻流緩存隊列中的目標幀數據;
將所述目標幀數據轉換為RGB數據;
根據所述RGB數據獲得視頻截圖。
進一步地,將所述目標幀數據轉換為RGB數據,包括:
將所述目標幀數據轉換為YUV數據;
將所述YUV數據轉換為RGB數據。
進一步地,將所述目標幀數據轉換為YUV數據,包括:
采用設定顏色編碼方法將所述目標幀數據轉換為YUV數據;
將所述YUV數據轉換為RGB數據,包括:
采用設定轉化算法將所述YUV數據轉換為RGB數據。
進一步地,獲取視頻流緩存隊列中的目標幀數據,包括:
獲取當前最早進入視頻流緩存隊列中的幀數據,確定為目標幀數據。
進一步地,獲取視頻流緩存隊列中的目標幀數據,包括:
獲取截圖指令的時間戳;
根據所述時間戳獲取視頻流緩存隊列中的目標幀數據。
進一步地,根據所述RGB數據獲得視頻截圖,包括:
將所述RGB數據封裝成位圖文件;
對所述位圖文件進行渲染獲得視頻截圖。
進一步地,獲取視頻流緩存隊列中的目標幀數據,包括:
在native層,獲取VideoQueue中的最新一幀AVFrame數據;
將所述目標幀數據轉換為RGB數據,包括:
在java層,將所述AVFrame數據轉換為RGB數據;
根據所述RGB數據獲得視頻截圖,包括:
在java層,將所述RGB數據封裝為Bitmap文件,并對所述Bitmap文件進行渲染獲得視頻截圖。
第二方面,本發明實施例還提供了一種視頻截圖的獲取裝置,該裝置包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州虎牙信息科技有限公司,未經廣州虎牙信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811010387.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:銨鹽干燥系統
- 下一篇:受流器及車輛的供電系統





