基于腳本的體感視頻提供系統(tǒng)及方法
【技術領域】
[0001]本發(fā)明為一種改善電腦或可提供視頻播放能力的智能設備視頻觀看體驗的方法,屬于信息技術領域。
【背景技術】
[0002]隨著科技的進步與人們生活水平的提供,人們的觀影體驗已經(jīng)不再滿足于簡單的聽覺與視覺了,帶體感的4D,甚至體感商業(yè)電影已經(jīng)出現(xiàn)。而且有一些技術已經(jīng)可以實現(xiàn)足不出戶,在家就能觀看體感電影。如專利號為ZL 200510111943.2的“利用視頻信號的動作效果提供系統(tǒng)及其方法”,該專利方法通過在視頻信號里插入動作效果信息,并在視頻播放過程中用專用設備同步提示這些信息并傳輸給專用的驅(qū)動設備,實現(xiàn)體感觀影。該方法存在需要制作特定的視頻資源,使用特定的播放設備及特定的驅(qū)動設備,成本高,可操作性低等缺點。
[0003]現(xiàn)在市場已經(jīng)出現(xiàn)了許多智能視頻播放設備,如智能機頂盒、智能電視、智能影碟機。這些設備的共同特征是安裝了可編程的操作系統(tǒng),使這些設備可以通過安裝新應用或升級應用就能提供一些新功能。另外這些設備大多數(shù)還提供了豐富的外部數(shù)據(jù)口接口,如USB、藍牙、WIFI等。理論上在前面兩項基礎條件之上,通過安裝新的視頻播放軟件或升級舊的視頻軟件,再利用通用的外部數(shù)據(jù)接口連接到通用接口的體感輸出設備,就可以為已有的電腦和智能視頻播放設備提供更豐富逼真的觀影(視頻)體驗了。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的發(fā)明目的之一在于提供一種體感視頻提供系統(tǒng),在不改變視頻文件本身和播放設備硬件的前提下,通過升級智能視頻播放設備的應用和利用設備通用接口外接體感提供設備,為用戶提供更豐富逼真的觀影(視頻)體驗。
[0005]上述發(fā)明目的通過以下方案實現(xiàn):
基于腳本的體感視頻提供系統(tǒng),包括視頻播放設備和體感輸出設備,視頻播放設備和體感輸出設備具有相匹配的數(shù)據(jù)接口并通過相應數(shù)據(jù)接口通訊連接;
視頻播放設備包括控制模塊、腳本解析模塊、視頻輸出模塊以及存儲模塊,存儲模塊儲存有體感輸出腳本,控制模塊監(jiān)視視頻輸出的同時腳本解析模塊解析體感輸出腳本,在體感輸出事件的時間點與視頻播放時間點匹配時發(fā)送體感輸出指令;
體感輸出設備包括指令解析控制模塊和體感輸出機構,指令解析控制模塊通過接收體感輸出指令驅(qū)動體感輸出機構進行體感操作。
[0006]進一步地,所述體感輸出機構包括身體支撐裝置,身體支撐裝置設置有氣味發(fā)生器、震動馬達、搖擺驅(qū)動機構三者之一或它們的組合。
[0007]本發(fā)明的另一發(fā)明目的在于提供一種體感視頻提供方法,該發(fā)明目的通過以下方案實現(xiàn):
基于腳本的體感視頻提供方法,包括以下步驟: (O獲取并加載待播放視頻;
(2)獲取記載有體感輸出事件的體感輸出腳本;
(3)解析體感輸出腳本;
(4 )播放視頻并實時監(jiān)視視頻播放進度,若體感輸出腳本中的體感輸出事件對應的時間與當前播放進度匹配,則在視頻播放的同時調(diào)用體感輸出模塊發(fā)送體感輸出指令并進入步驟(5),若無匹配的體感輸出事件則繼續(xù)播放直至視頻播放結束;
(5)接收到體感輸出指令后驅(qū)動相應體感輸出機構進行體感操作。
[0008]進一步地,所述視頻為存儲在設備本地的文件或存儲在網(wǎng)絡上的流媒體文件;所述體感輸出腳本為存儲在設備本地的文件或存儲在網(wǎng)絡上的數(shù)據(jù);步驟(2)中還包括步驟(2-1):搜索本地目錄查找與待播放視頻對應的體感輸出腳本,若找到對應的體感輸出腳本則進入步驟(3);若未找到對應的體感輸出腳本則進入步驟(2-2):搜索網(wǎng)絡數(shù)據(jù)查找與待播放視頻對應體感輸出腳本,若找到對應的體感輸出腳本則下載體感輸出腳本并進入步驟(3)。
[0009]進一步地,步驟(2-2)中還包括步驟(2-2-1):若體感輸出腳本來自網(wǎng)絡,則根據(jù)默認設置或用戶設置選擇體感輸出腳本下載策略,體感輸出腳本下載策略包括分段下載和一次性完全下載兩種;若當前體感輸出腳本下載策略為分段下載,則進行分段下載,在當前體感輸出腳本當前段落下載完畢后進入步驟(3)和步驟(4),在體感輸出腳本當前段落對應的視頻段落播放完成前預留一定時間進行下一體感輸出腳本段落的下載,直至體感輸出腳本下載完畢;若當前體感輸出腳本下載策略為一次性完全下載,則在體感輸出腳本文件下載完畢后進入步驟(3)和步驟(4)。
[0010]優(yōu)選地,所述體感輸出腳本文件中體感輸出事件由以時間軸為基線的體感參數(shù)表達,體感參數(shù)包括體感輸出事件類型,體感輸出事件起始時間點、持續(xù)時長;步驟(4)中視頻播放進度監(jiān)視操作為播放時間軸監(jiān)視。
[0011]作為另一優(yōu)選方案,所述體感輸出腳本文件中體感輸出事件由以當前幀畫面對應的起始幀畫經(jīng)歷的時間為基線的體感參數(shù)表達,體感參數(shù)包括體感輸出事件起始幀畫面的播放時間、持續(xù)時長;步驟(4)中視頻播放進度監(jiān)視操作為幀畫面經(jīng)歷的時間監(jiān)視。
[0012]進一步地,所述體感輸出事件類型包括釋放氣味、座椅震動及座椅搖擺;體感輸出事件的體感參數(shù)還包括震動幅度參數(shù)和/或震動頻率參數(shù);所述體感輸出事件的體感參數(shù)還包括體感輸出事件起始校驗位和/或體感輸出事件終了校驗位。
[0013]進一步地,所述體感輸出腳本文件為純文本文件或設置有加密算法的二進制格式文件。
[0014]進一步地,步驟(3)包括:(3-1)打開體感輸出腳本并定位到文件頭;(3-2)逐行讀取一行新數(shù)據(jù),判斷當前行是否符合預定的時間格式,若是則進入步驟(3-3),若否則進入步驟(3-4); (3-3)解析成時間數(shù)據(jù)添加到體感集合字典,并作為字典中一條記錄的時間key值;(3-4)判斷當前行是否符合預定的體感模式格式,若是則進入步驟(3-5),若否則進入步驟(3-6) ; (3-5)解析成體感模式記錄并添加到體感集合字典,作為上一次時間key值對應的value值;(3-6)判斷體感腳本是否讀取完畢,若是則結束體感輸出腳本解析,若否則返回步驟(3-2)。
[0015]本發(fā)明的有益效果在于:可以方便快捷的使智能手持設備上的視頻播放器具備根據(jù)視頻內(nèi)容進行體感輸出的功能,現(xiàn)有的視頻播放設備具備體感輸出的能力,不需要對現(xiàn)有的視頻播放設備做硬件改動,本方案采用外部腳本文件形式,不需要對視頻文件做任何修改,因此可播放的片源充足;體感輸出腳本既可以用純文本格式(利用編輯與閱讀),還可以用二進制編碼(體積小,節(jié)省存儲空間與網(wǎng)絡傳輸量);對現(xiàn)有視頻播放設備已有功能毫無影響,只需要現(xiàn)有的視頻播放進行簡單升級或增加相應插件,操作簡單,適用范圍廣。
[0016]
【附圖說明】
[0017]圖1為本發(fā)明的系統(tǒng)框圖。
[0018]圖2為本發(fā)明操作步驟的流程圖。
[0019]圖3為本發(fā)明體感輸出腳本解析步驟的流程圖。
[0020]
【具體實施方式】
[0021]以下結合具體實施例和附圖對本發(fā)明作進一步說明:
實施例一
參照附圖1所示,本實施例給出一種體感視頻提供系統(tǒng),包括視頻播放設備I和體感輸出設備2,視頻播放設備I和體感輸出設備2具有相匹配的數(shù)據(jù)接口并通過相應數(shù)據(jù)接口(1-1、2-1)通訊連接;視頻播放設備I包括控制模塊1-2、腳本解析模塊1-3、視頻輸出模塊1-4以及存儲模塊1-5,存儲模塊1-5儲存有體感輸出腳本,控制模塊1-2監(jiān)視視頻輸出的同時腳本解析模塊1-3解析體感輸出腳本,在體感輸出事件的時間點與視頻播放時間點匹配時控制模塊發(fā)送體感輸出指令;體感輸出設備2包括指令解析控制模塊2-2和體感輸出機構2-3,指令解析控制模塊2-2通過接收體感輸出指令驅(qū)動體感輸出機構2-3進行體感操作。
[0022]體感輸出機構2-3包括身體支撐裝置,身體支撐裝置可以是座椅、坐墊、靠墊、穿戴式馬甲等,身體支撐裝置設置有氣味發(fā)生器、震動馬達、搖擺驅(qū)動機構三者之一或它們的組合。氣味發(fā)生器釋放有氣味的氣味以及具有不同的溫度的煙霧等,震動馬達、搖擺驅(qū)動機構可以模擬賽車飛行器運行等,提供豐富的觀影體驗。
[0023]實施例二
參照圖2,本實施例給出一種基于腳本的體感視頻提供方法,包括以下步驟:
(O獲取并加載待播放視頻;
(2)獲取記載有體感輸出事件的體感輸出腳本;
(3)解析體感輸出腳本;
(4 )播放視頻并實時監(jiān)視視頻播放進度,若體感輸出腳本中的體感輸出事件對應的時間與當前播放進度匹配,則在視頻播放的同時調(diào)用體感輸出模塊發(fā)送體感輸出指令并進入步驟(5),若無匹配的體感輸出事件則繼續(xù)播放直至視頻播放結束;
(5)接收到體感輸出指令后驅(qū)動相應體感輸出機構進行體感操作。