一種錄制全景視頻的設(shè)備及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及視頻錄制的技術(shù)領(lǐng)域,尤其涉及一種錄制全景視頻的設(shè)備及方法。
【背景技術(shù)】
[0002]傳統(tǒng)的視頻錄制播放系統(tǒng),分為視頻采集、制作、播放等步驟才能實(shí)現(xiàn)視頻的錄制播放,這樣需要很長的時(shí)間。而且傳統(tǒng)的視頻錄播設(shè)備是錄制一個(gè)方位的視頻,不能同時(shí)獲取到其他方位的視頻,如果要獲取其他方位的視頻,必須要旋轉(zhuǎn)攝像設(shè)備,或者采用多個(gè)攝像頭同時(shí)錄制,后期再用計(jì)算機(jī)將多個(gè)攝像設(shè)備拍攝到的各個(gè)方位的視頻進(jìn)行拼接。目前也有一些多攝像頭的全景拍攝設(shè)備,不過體積都比較龐大,不適合隨身攜帶,并且這些全景設(shè)備拍攝的視頻大多只能在后期才能查看,不能實(shí)現(xiàn)實(shí)時(shí)分享、直播等應(yīng)用。
[0003]目前的全景拍攝設(shè)備,大多采用多個(gè)攝像頭拍攝各個(gè)方位的視頻,然后用上位機(jī)拼接。其缺點(diǎn):需要上位機(jī)處理,而且處理的時(shí)間長。而現(xiàn)有的將多個(gè)攝像頭集成在單個(gè)設(shè)備上的全景拍攝設(shè)備大都體積龐大,不適合攜帶,而且不能實(shí)現(xiàn)實(shí)時(shí)分享、直播的應(yīng)用。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例的目的在于提出一種錄制全景視頻的方法及設(shè)備,旨在解決如何傳統(tǒng)全景視頻需要多個(gè)攝像機(jī)拍攝且需要計(jì)算機(jī)后期處理的問題以及目前有的多攝像頭全景拍攝設(shè)備體積大、不適合隨身攜帶,不能實(shí)時(shí)直播、分享等問題。
[0005]為達(dá)此目的,本發(fā)明實(shí)施例采用以下技術(shù)方案:
[0006]—種錄制全景視頻的設(shè)備,所述設(shè)備包括N個(gè)攝像頭、FPGA、第一 DDR存儲單元、第二 DDR存儲單元、APU,所述N個(gè)攝像頭通過預(yù)設(shè)線路與所述FPGA連接,所述FPGA分別與所述第一 DDR存儲單元和所述APU連接,所述APU連接所述第二 DDR存儲單元、無線接口和有線接口,使得所述設(shè)備通過無線接口和有線接口與移動終端傳輸數(shù)據(jù);
[0007]所述N個(gè)攝像頭,用于獲取360度全景視頻數(shù)據(jù),所述N大于等于I,所述攝像頭拍攝的視頻數(shù)據(jù)的水平角度為360° /N的水平角度,所述攝像頭拍攝的視頻數(shù)據(jù)的垂直角度為360° /N的垂直角度;
[0008]所述FPGA,用于通過預(yù)先設(shè)置算法對各個(gè)攝像頭獲取的視頻數(shù)據(jù)進(jìn)行處理;
[0009]所述第一 DDR存儲單元,用于存儲處理后的全景視頻數(shù)據(jù);
[0010]所述APU,用于對處理后的所述全景視頻數(shù)據(jù)進(jìn)行編碼;
[0011]所述第二 DDR存儲單元,用于存儲編碼后的所述全景視頻數(shù)據(jù);
[0012]所述無線接口,用于連接無線設(shè)備;
[0013]所述有線接口,用于連接有線設(shè)備。
[0014]優(yōu)選地,所述設(shè)備包括第一連接單元和第二連接單元;
[0015]所述第一連接單元,用于所述N個(gè)攝像頭通過并行YUV數(shù)據(jù)接口與所述FPGA連接;
[0016]所述第二連接單元,用于所述N個(gè)攝像頭通過MIPI轉(zhuǎn)并行YUV數(shù)據(jù)接口與所述FPGA連接。
[0017]優(yōu)選地,所述FPGA,包括:
[0018]處理模塊,用于通過所述FPGA對所述視頻數(shù)據(jù)進(jìn)行處理,并將處理后的全景視頻數(shù)據(jù)輸出至APU,所述處理包括投影、圖形對齊拼接和畸變校正,或者,所述處理包括投影和圖形對齊拼接,所述投影包括柱面投影和球面投影。優(yōu)選地,所述處理模塊,包括:
[0019]接收單元,用于接收輸入的YUV數(shù)據(jù)格式的視頻數(shù)據(jù);
[0020]檢測單元,用于經(jīng)過信號格式檢測模塊檢測所述視頻數(shù)據(jù)的格式,所述格式包括分辨率、像素時(shí)鐘、行頻和場頻信息;
[0021]輸入單元,用于將檢測后的所述視頻數(shù)據(jù)輸入至第一 DDR存儲單元中,將所述視頻數(shù)據(jù)進(jìn)行處理,并將處理后的全景視頻數(shù)據(jù)輸入APU,所述處理包括投影、圖形對齊拼接和畸變校正,或者,所述處理包括投影和圖形對齊拼接,所述投影包括柱面投影和球面投影。
[0022]優(yōu)選地,所述APU包括:
[0023]編碼模塊,用于通過所述APU對輸入的全景視頻數(shù)據(jù)進(jìn)行H.264編碼。
[0024]優(yōu)選地,所述APU連接所述第二 DDR存儲單元、無線接口和有線接口,使得所述設(shè)備通過無線接口和有線接口與移動終端傳輸數(shù)據(jù),包括:
[0025]所述APU連接所述第二 DDR存儲單元、USB、HDMI接口、SD Card和WIFI,以使得所述設(shè)備通過所述第二 DDR存儲單元、所述USB、所述HDMI接口、所述SD Card和所述WIFI與移動終端連接;
[0026]所述USB用于連接移動終端,所述HDMI接口用于連接智能設(shè)備,所述WIFI用于連接無線路由設(shè)備和智能設(shè)備。
[0027]一種錄制全景視頻的方法,所述方法包括:
[0028]通過N個(gè)攝像頭獲取360度全景視頻數(shù)據(jù),所述N大于等于1,所述攝像頭拍攝的視頻數(shù)據(jù)的水平角度為360° /N的水平角度,所述攝像頭拍攝的視頻數(shù)據(jù)的垂直角度為360° /N的垂直角度;
[0029]通過預(yù)先設(shè)置算法對各個(gè)攝像頭獲取的視頻數(shù)據(jù)進(jìn)行處理;
[0030]將處理后的全景視頻數(shù)據(jù)通過本地存儲或者無線方式或者有線方式發(fā)送給移動終端。
[0031]優(yōu)選地,所述通過預(yù)先設(shè)置算法對各個(gè)攝像頭獲取的視頻數(shù)據(jù)進(jìn)行處理,包括:
[0032]將所述視頻數(shù)據(jù)輸入至FPGA ;
[0033]通過所述FPGA對所述視頻數(shù)據(jù)進(jìn)行處理,并將處理后的全景視頻數(shù)據(jù)輸出至APU,所述處理包括投影、圖形對齊拼接和畸變校正,或者,所述處理包括投影和圖形對齊拼接,所述投影包括柱面投影和球面投影;
[0034]通過所述APU對輸入的全景視頻數(shù)據(jù)進(jìn)行H.264編碼。
[0035]優(yōu)選地,所述將所述視頻數(shù)據(jù)輸入至FPGA,包括:
[0036]通過并行YUV數(shù)據(jù)接口將所述視頻數(shù)據(jù)傳輸至所述FPGA ;或者,
[0037]攝像頭視頻通過MIPI數(shù)據(jù)接口輸出,通過MIPI轉(zhuǎn)并行YUV數(shù)據(jù)格式接口芯片輸入至FPGA。
[0038]優(yōu)選地,所述通過所述FPGA對所述視頻數(shù)據(jù)進(jìn)行處理,并將處理后的全景視頻數(shù)據(jù)輸出至APU,所述處理包括投影、圖形對齊拼接和畸變校正,或者,所述處理包括投影和圖形對齊拼接,所述投影包括柱面投影和球面投影,包括:
[0039]接收輸入的YUV數(shù)據(jù)格式的視頻數(shù)據(jù);
[0040]經(jīng)過信號格式檢測模塊檢測所述視頻數(shù)據(jù)的格式,所述格式包括分辨率、像素時(shí)鐘、行頻和場頻信息;
[0041]將檢測后的所述視頻數(shù)據(jù)輸入至所述DDR存儲單元中,將所述視頻數(shù)據(jù)進(jìn)行處理,并將處理后的全景視頻數(shù)據(jù)輸入APU,所述處理包括投影、圖形對齊拼接和畸變校正,或者,所述處理包括投影和圖形對齊拼接,所述投影包括柱面投影和球面投影。
[0042]優(yōu)選地,所述將處理后的全景視頻數(shù)據(jù)通過本地存儲或者無線方式或者有線方式發(fā)送給移動終端,包括:
[0043]將處理后的全景視頻數(shù)據(jù)存儲到本地SD card,或者通過WIFI發(fā)送給無線路由設(shè)備,或者通過HDMI輸出給智能設(shè)備,或者通過USB輸出給移動終端。
[0044]本發(fā)明實(shí)施例提供一種錄制全景視頻的設(shè)備,所述設(shè)備包括N個(gè)攝像頭、FPGA、第一 DDR存儲單元、第二 DDR存儲單元、APU,所述N個(gè)攝像頭通過預(yù)設(shè)線路與所述FPGA連接,所述FPGA分別與所述第一 DDR存儲單元和所述APU連接,所述APU連接所述第二 DDR存儲單元、無線接口和有線接口,使得所述設(shè)備通過無線接口和有線接口與移動終端傳輸數(shù)據(jù);所述N個(gè)攝像頭,用于獲取360度全景視頻數(shù)據(jù),所述N大于等于I,所述攝像頭拍攝的視頻數(shù)據(jù)的水平角度為360° /N的水平角度,所述攝像頭拍攝的視頻數(shù)據(jù)的垂直角度為360° /N的垂直角度;所述FPGA,用于通過預(yù)先設(shè)置算法對各個(gè)攝像頭獲取的視頻數(shù)據(jù)進(jìn)行處理;所述第一 DDR存儲單元,用于存儲處理后的全景視頻數(shù)據(jù);所述APU,用于對處理后的所述全景視頻數(shù)據(jù)進(jìn)行編碼;所述第二 DDR存儲單元,用于存儲編碼后的所述全景視頻數(shù)據(jù);所述無線接口,用于連接無線設(shè)備;所述有線接口,用于連接有線設(shè)備,從而實(shí)現(xiàn)較為方便的實(shí)現(xiàn)360度全景視頻數(shù)據(jù)錄制及播放的目的。
【附圖說明】
[0045]圖1是本發(fā)明實(shí)施例錄制全景視頻的設(shè)備的功能模塊示意圖;
[0046]圖2是本發(fā)明實(shí)施例錄制全景視頻的設(shè)備的功能模塊示意圖;
[0047]圖3是本發(fā)明實(shí)施例FPGA300的功能模塊示意圖;
[0048]圖4是本發(fā)明實(shí)施例APU400的功能模塊示意圖;
[0049]圖5是本發(fā)明實(shí)施例錄制全景視頻的設(shè)備的功能模塊示意圖;
[0050]圖6是本發(fā)明實(shí)施例錄制全景視頻的方法的流程示意圖;
[0051]圖7是本發(fā)明實(shí)施例提供的一種三目手持式360全景視頻實(shí)時(shí)錄播設(shè)備的結(jié)構(gòu)示意圖;
[0052]圖8是本發(fā)明實(shí)施例提供的一種錄制視頻數(shù)據(jù)的系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0053]下面結(jié)合附圖和實(shí)施例對本發(fā)明實(shí)施例作進(jìn)一步的詳細(xì)說明。可以理解的是,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明實(shí)施例,而非對本發(fā)明實(shí)施例的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明實(shí)施例相關(guān)的部分而非全部結(jié)構(gòu)。
[0054]實(shí)施例一
[0055]參考圖1,圖1是本發(fā)明實(shí)施例錄制全景視頻的設(shè)備的功能模塊示意圖;
[0056]在實(shí)施例一中,所述錄制全景視頻的設(shè)備包括:
[0057]N個(gè)攝像頭10UFPGA102、第一 DDR存儲單元103、第二 DDR存儲單元104、APU105,所述N個(gè)攝像頭101通過預(yù)設(shè)線路與所述FPGA102連接,所述FPGA102分別與所述第一 DD