[發(fā)明專利]基于D3D接口播放立方體全景視頻的方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201611165389.0 | 申請日: | 2016-12-16 |
| 公開(公告)號: | CN106713891B | 公開(公告)日: | 2018-08-10 |
| 發(fā)明(設計)人: | 李進;朱春明;張鵬宇 | 申請(專利權)人: | 暴風集團股份有限公司 |
| 主分類號: | H04N13/128 | 分類號: | H04N13/128;H04N13/271;H04N13/275 |
| 代理公司: | 北京晟睿智杰知識產(chǎn)權代理事務所(特殊普通合伙) 11603 | 代理人: | 于淼 |
| 地址: | 100083 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 d3d 接口 播放 立方體 全景 視頻 方法 系統(tǒng) | ||
本發(fā)明公開基于D3D接口播放立方體全景視頻的方法,包括:接收全景視頻播放請求,根據(jù)全景視頻播放請求加載所請求播放的全景視頻,并對全景視頻進行分離、解碼后獲得圖像幀;激活觸發(fā)指令,創(chuàng)建立方體模型,根據(jù)預設的映射關系將圖像幀對應貼合到立方體模型的全景映射面上;檢測播放器中顯示視窗在立方體模型的全景映射面上的位置,并獲取顯示視窗在立方體模型的全景映射面上對應的圖像進行顯示;接收全景視頻的景深伸/縮請求,根據(jù)景深伸/縮請求得到景深伸/縮后的視角范圍,獲取貼合在立方體模型的全景映射面上,且位于景深伸/縮后的視角范圍內的圖像,并在顯示視窗中進行展示。本發(fā)明實現(xiàn)了立方體全景視頻與平面全景視頻的切換播放。
技術領域
本發(fā)明涉及視頻播放的技術領域,更具體地,涉及一種基于D3D接口播放立方體全景視頻的方法及系統(tǒng)。
背景技術
全景視頻,即720度或者360度全景視頻,它是在720度或者360度全景的技術之上發(fā)展延伸而來,將靜態(tài)的全景圖片轉化為動態(tài)的圖像幀,全景視頻可以在拍攝角度上下左右360度范圍內任意觀看動態(tài)視頻,讓用戶有一種身臨其境的感覺。在制作全景視頻時使用一組攝像機在拍攝點周圍同時拍攝360度(或720度)的畫面,并經(jīng)過后期的圖像拼接后使之能夠在任意時刻無失真地展現(xiàn)拍攝點周圍畫面的視頻。
Direct3D,簡稱D3D,是微軟為提高3D顯示性能而開發(fā)的一套顯示程序接口,它提供了豐富的3D功能庫,是游戲和視頻播放器在Windows操作系統(tǒng)上廣泛采用的標準。
D3D作為操作系統(tǒng)和各種應用軟件(比如視頻播放器)調用顯卡的媒介,對下可以通過顯卡驅動程序操作顯卡,對上可以為操作系統(tǒng)和各種應用程序提供各種顯示用的接口函數(shù)和顯示功能。操作系統(tǒng)和應用軟件(比如視頻播放器)只需要調用D3D提供的接口函數(shù)和功能就能實現(xiàn)圖像顯示功能,通過這種分工合作,極大的降低了軟件開發(fā)周期和成本。在視頻播放領域,普通的平面視頻及全景視頻都可以利用D3D作為調用顯卡的媒介進行播放。
現(xiàn)有的普通的播放器只能播放平面的圖像幀,普通播放器的播放流程是:加載視頻—獲取視頻信息—進行視頻分離—解碼視頻幀—顯示解碼后的圖像幀,按照普通圖像幀的形式播放全景視頻只能得到不準確的平面圖像幀的畫面,根本不能達到全景視頻播放的效果。而現(xiàn)有的全景播放器只能播放全景視頻文件,若使用全景播放器播放平面視頻得到的只能是失真的畫面。因為全景播放器播放的是經(jīng)過拼接處理的以拍攝點為中心的360度投影面上的畫面,目前對這種投影的全景畫面不方便存儲,而是常常將投影的全景畫面變換存儲為矩形圖像存儲,在播放該全景視頻時將存儲的矩形圖像重新映射貼合投影成全景視頻畫面,再選取用戶視野可見的部分視頻部分進行播放,要是通過這種方式將平面視頻貼合到全景投影模型上進行播放就肯定會造成失真現(xiàn)象。在現(xiàn)有技術中還沒有一種既可以播放平面視頻又可以播放全景視頻的方案。
因此,提供一種在播放器中既可以播放平面視頻又可以播放全景視頻的方法是本領域亟待解決的問題。
發(fā)明內容
有鑒于此,本發(fā)明提供了一種基于D3D接口播放立方體全景視頻的方法及系統(tǒng),解決了現(xiàn)有技術中不能在播放器中既可以播放平面視頻又可以播放全景視頻的技術問題。
為了解決上述技術問題,本發(fā)明提出一種基于D3D接口播放立方體全景視頻的方法,包括:
在基于D3D接口的播放器中設置用于觸發(fā)全景視頻播放的觸發(fā)指令,根據(jù)所述觸發(fā)指令創(chuàng)建立方體模型,并將全景視頻貼合到所述立方體模型的全景映射面上;
接收全景視頻播放請求,根據(jù)所述全景視頻播放請求加載所請求播放的全景視頻,并對所述全景視頻進行分離、解碼后獲得圖像幀;
激活所述觸發(fā)指令,根據(jù)預先設置的尺寸創(chuàng)建立方體模型,根據(jù)預設的映射關系將所述圖像幀對應貼合到所述立方體模型的全景映射面上;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于暴風集團股份有限公司,未經(jīng)暴風集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611165389.0/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





