本發(fā)明涉及視頻處理技術(shù),尤其涉及一種拍攝視頻的方法、裝置及電子設(shè)備。
背景技術(shù):
隨著計(jì)算機(jī)通信以及互聯(lián)網(wǎng)技術(shù),尤其是4G通信技術(shù)的不斷發(fā)展,電子設(shè)備,例如,智能移動(dòng)電話、個(gè)人數(shù)字助理、掌上電腦、筆記本電腦等應(yīng)用越來越廣泛,電子設(shè)備中安裝的應(yīng)用程序(APP,Application)越來越多,提供的應(yīng)用功能也越來越豐富。舉例來說,作為文字與圖片之后的第三大社交載體,短視頻分享極有可能會(huì)成為社交的發(fā)展趨勢(shì),越來越多的用戶通過利用社交平臺(tái),制作、分享、觀看短視頻,例如,用戶可以隨時(shí)隨地,利用內(nèi)置或外置在電子設(shè)備中的攝像頭,進(jìn)行視頻拍攝,并將拍攝的視頻通過社交平臺(tái)分享,與用戶好友進(jìn)行分享和互動(dòng)。
目前,在進(jìn)行視頻拍攝時(shí),電子設(shè)備的視頻預(yù)覽界面中提供有開始拍攝按鈕、停止拍攝按鈕、結(jié)束拍攝按鈕等視頻拍攝操作按鈕。當(dāng)用戶點(diǎn)擊開始拍攝按鈕,可以開始進(jìn)行視頻拍攝;當(dāng)用戶點(diǎn)擊停止拍攝按鈕,停止當(dāng)前視頻拍攝,但仍駐留在視頻預(yù)覽界面中,當(dāng)在另一場(chǎng)景再次點(diǎn)擊開始拍攝按鈕,進(jìn)行新的視頻片段拍攝;當(dāng)點(diǎn)擊結(jié)束拍攝按鈕,結(jié)束當(dāng)前視頻拍攝并退出視頻預(yù)覽界面。
但該視頻拍攝方法,在進(jìn)行多場(chǎng)景視頻拍攝時(shí),需要依次點(diǎn)擊開始拍攝按鈕、停止拍攝按鈕、開始拍攝按鈕以及結(jié)束拍攝按鈕,使得拍攝多場(chǎng)景視頻所需的操作流程較多,視頻拍攝效率較低,視頻拍攝流程不夠優(yōu)化,降低了用戶的視頻拍攝體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種拍攝視頻的方法、裝置及電子設(shè)備,能夠優(yōu)化視頻拍攝,簡(jiǎn)化拍攝視頻的操作,以解決現(xiàn)有的拍攝視頻的方法中,拍攝視頻需要進(jìn)行多次操作,使得視頻拍攝效率較低的問題。
第一方面,本發(fā)明實(shí)施例提供一種拍攝視頻的方法,包括:
監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的按壓操作信息,開始進(jìn)行視頻拍攝;
監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的松開操作信息,中止所述視頻拍攝;
判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息;
如果是,在中止的所述視頻拍攝的基礎(chǔ)上繼續(xù)進(jìn)行拍攝。
結(jié)合第一方面,在第一方面的第一種實(shí)施方式中,在所述開始進(jìn)行視頻拍攝之后,所述方法還包括:
獲取進(jìn)行視頻拍攝得到的拍攝視頻的每一幀拍攝數(shù)據(jù),寫入預(yù)先設(shè)置的磁盤文件。
結(jié)合第一方面的第一種實(shí)施方式,在第一方面的第二種實(shí)施方式中,所述寫入預(yù)先設(shè)置的磁盤文件包括:
利用預(yù)先設(shè)置的視頻編碼庫中的視頻編碼,對(duì)拍攝數(shù)據(jù)進(jìn)行編碼,將編碼的拍攝數(shù)據(jù)寫入預(yù)先設(shè)置的用于存放拍攝視頻的磁盤文件。
結(jié)合第一方面,在第一方面的第三種實(shí)施方式中,所述判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
判斷是否在預(yù)先設(shè)置的松開視頻拍攝按鈕時(shí)間閾值內(nèi)按壓下所述視頻拍攝按鈕。
結(jié)合第一方面,在第一方面的第四種實(shí)施方式中,所述判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
提取最大的時(shí)間間隔,判斷是否在所述最大的時(shí)間間隔內(nèi)再次按壓下所述視頻拍攝按鈕。
結(jié)合第一方面,在第一方面的第五種實(shí)施方式中,所述判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
提取最大的時(shí)間間隔,將所述最大的時(shí)間間隔加上間隔允許閾值,得到時(shí)間間隔閾值;
判斷是否在所述時(shí)間間隔閾值內(nèi)再次按壓下所述視頻拍攝按鈕。
結(jié)合第一方面,在第一方面的第六種實(shí)施方式中,所述判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
計(jì)算統(tǒng)計(jì)的時(shí)間間隔的平均值;
判斷是否在所述時(shí)間間隔的平均值內(nèi)再次按壓下所述視頻拍攝按鈕。
結(jié)合第一方面,在第一方面的第七種實(shí)施方式中,所述判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
計(jì)算統(tǒng)計(jì)的時(shí)間間隔的平均值,將所述平均值加上平均允許閾值,得到時(shí)間間隔平均閾值;
判斷是否在所述時(shí)間間隔平均閾值內(nèi)再次按壓下所述視頻拍攝按鈕。
結(jié)合第一方面、第一方面的第一種至第七種中任一種實(shí)施方式,在第一方面的第八種實(shí)施方式中,所述方法還包括:
如果在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)未獲取到按壓操作信息,終止所述視頻拍攝并退出所述視頻預(yù)覽界面。
第二方面,本發(fā)明實(shí)施例提供一種拍攝視頻的裝置,包括:第一監(jiān)測(cè)模塊、第二監(jiān)測(cè)模塊、判斷模塊以及拍攝處理模塊,其中,
第一監(jiān)測(cè)模塊,用于監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的按壓操作信息,開始進(jìn)行視頻拍攝;
第二監(jiān)測(cè)模塊,用于監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的松開操作信息,中止所述視頻拍攝;
判斷模塊,用于判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息;
拍攝處理模塊,如果是,在中止的所述視頻拍攝的基礎(chǔ)上繼續(xù)進(jìn)行拍攝。
結(jié)合第二方面,在第二方面的第一種實(shí)施方式中,所述第一監(jiān)測(cè)模塊還用于獲取進(jìn)行視頻拍攝得到的拍攝視頻的每一幀拍攝數(shù)據(jù),寫入預(yù)先設(shè)置的磁盤文件。
結(jié)合第二方面的第一種實(shí)施方式,在第二方面的第二種實(shí)施方式中,所述寫入預(yù)先設(shè)置的磁盤文件包括:
利用預(yù)先設(shè)置的視頻編碼庫中的視頻編碼,對(duì)拍攝數(shù)據(jù)進(jìn)行編碼,將編碼的拍攝數(shù)據(jù)寫入預(yù)先設(shè)置的用于存放拍攝視頻的磁盤文件。
結(jié)合第二方面,在第二方面的第三種實(shí)施方式中,所述判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
判斷是否在預(yù)先設(shè)置的松開視頻拍攝按鈕時(shí)間閾值內(nèi)按壓下所述視頻拍攝按鈕。
結(jié)合第二方面,在第二方面的第四種實(shí)施方式中,所述判斷模塊包括:第一統(tǒng)計(jì)單元以及第一判斷單元,其中,
第一統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
第一判斷單元,用于提取最大的時(shí)間間隔,判斷是否在所述最大的時(shí)間間隔內(nèi)再次按壓下所述視頻拍攝按鈕。
結(jié)合第二方面,在第二方面的第五種實(shí)施方式中,所述判斷模塊包括:第二統(tǒng)計(jì)單元、提取單元以及第二判斷單元,其中,
第二統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
提取單元,用于提取最大的時(shí)間間隔,將所述最大的時(shí)間間隔加上間隔允許閾值,得到時(shí)間間隔閾值;
第二判斷單元,用于判斷是否在所述時(shí)間間隔閾值內(nèi)再次按壓下所述視頻拍攝按鈕。
結(jié)合第二方面,在第二方面的第六種實(shí)施方式中,所述判斷模塊包括:第三統(tǒng)計(jì)單元、第一計(jì)算單元以及第三判斷單元,其中,
第三統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
第一計(jì)算單元,用于計(jì)算統(tǒng)計(jì)的時(shí)間間隔的平均值;
第三判斷單元,用于判斷是否在所述時(shí)間間隔的平均值內(nèi)再次按壓下所述視頻拍攝按鈕。
結(jié)合第二方面,在第二方面的第七種實(shí)施方式中,所述判斷模塊包括:第四統(tǒng)計(jì)單元、第二計(jì)算單元以及第四判斷單元,其中,
第四統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
第二計(jì)算單元,用于計(jì)算統(tǒng)計(jì)的時(shí)間間隔的平均值,將所述平均值加上平均允許閾值,得到時(shí)間間隔平均閾值;
第四判斷單元,用于判斷是否在所述時(shí)間間隔平均閾值內(nèi)再次按壓下所述視頻拍攝按鈕。
結(jié)合第二方面、第二方面的第一種至第七種中任一種實(shí)施方式,在第二方面的第八種實(shí)施方式中,所述拍攝處理模塊還用于如果在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)未獲取到按壓操作信息,終止所述視頻拍攝并退出所述視頻預(yù)覽界面。
第三方面,本發(fā)明實(shí)施例提供一種電子設(shè)備,所述電子設(shè)備包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路,其中,電路板安置在殼體圍成的空間內(nèi)部,處理器和存儲(chǔ)器設(shè)置在電路板上;電源電路,用于為上述電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器用于存儲(chǔ)可執(zhí)行程序代碼;處理器通過讀取存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,用于執(zhí)行前述任一所述的拍攝視頻的方法。
第四方面,本發(fā)明實(shí)施例還提供了一種存儲(chǔ)介質(zhì),用于存儲(chǔ)應(yīng)用程序,所述應(yīng)用程序用于執(zhí)行本發(fā)明實(shí)施例所提供的一種拍攝視頻的方法。
第五方面,本發(fā)明實(shí)施例還提供了一種應(yīng)用程序,用于執(zhí)行本發(fā)明實(shí)施例所提供的一種拍攝視頻的方法。
本發(fā)明實(shí)施例提供的一種拍攝視頻的方法、裝置及電子設(shè)備,通過監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的按壓操作信息,開始進(jìn)行視頻拍攝;監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的松開操作信息,中止所述視頻拍攝;判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息;如果是,在中止的所述視頻拍攝的基礎(chǔ)上繼續(xù)進(jìn)行拍攝,能夠優(yōu)化視頻拍攝,簡(jiǎn)化拍攝視頻的操作,以解決現(xiàn)有的拍攝視頻的方法中,拍攝視頻需要進(jìn)行多次操作,使得視頻拍攝效率較低的問題。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明的實(shí)施例一拍攝視頻的方法流程示意圖;
圖2為本發(fā)明的實(shí)施例二拍攝視頻的裝置結(jié)構(gòu)示意圖;
圖3為本發(fā)明電子設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
應(yīng)當(dāng)明確,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
圖1為本發(fā)明的實(shí)施例一拍攝視頻的方法流程示意圖,如圖1所示,本實(shí)施例的方法可以包括:
步驟101,監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的按壓操作信息,開始進(jìn)行視頻拍攝;
本實(shí)施例中,作為一可選實(shí)施例,操作視頻預(yù)覽界面中,預(yù)先僅設(shè)置有視頻拍攝按鈕。
本實(shí)施例中,作為一可選實(shí)施例,在所述開始進(jìn)行視頻拍攝之后,該方法還包括:
獲取進(jìn)行視頻拍攝得到的拍攝視頻的每一幀拍攝數(shù)據(jù),寫入預(yù)先設(shè)置的磁盤文件。
本實(shí)施例中,作為一可選實(shí)施例,寫入預(yù)先設(shè)置的磁盤文件包括:
利用預(yù)先設(shè)置的視頻編碼庫中的視頻編碼,對(duì)拍攝數(shù)據(jù)進(jìn)行編碼,將編碼的拍攝數(shù)據(jù)寫入預(yù)先設(shè)置的用于存放拍攝視頻的磁盤文件。
本實(shí)施例中,視頻編碼庫可以是快進(jìn)動(dòng)態(tài)圖像專家組庫(FFmpeg,F(xiàn)ast Forward Moving Pictures Experts Group/Motion Pictures Experts Group)。
本實(shí)施例中,視頻包括但不限于:實(shí)時(shí)媒體(RM,Real Media)視頻、音視頻交錯(cuò)(AVI,Audio Video Interleaved)視頻、實(shí)時(shí)可變比特率媒體(RMVB,Real Variable Bit Rate Media)視頻等,本發(fā)明實(shí)施例對(duì)此不作限定。
步驟102,監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的松開操作信息,中止所述視頻拍攝;
本實(shí)施例中,如果用戶松開視頻拍攝按鈕,表示暫時(shí)中止拍攝視頻,當(dāng)前界面仍為視頻預(yù)覽界面,停止將拍攝數(shù)據(jù)寫入預(yù)先設(shè)置的磁盤文件。
步驟103,判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息;
本實(shí)施例中,如果用戶在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次按壓下視頻拍攝按鈕,表示用戶希望拍攝一段拼接視頻。即按照中止拍攝時(shí)得到的拍攝視頻的時(shí)間軸,繼續(xù)進(jìn)行拍攝,使得繼續(xù)拍攝得到的拍攝數(shù)據(jù)可以寫入預(yù)先設(shè)置的同一磁盤文件中。
本實(shí)施例中,作為一可選實(shí)施例,判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
判斷是否在預(yù)先設(shè)置的松開視頻拍攝按鈕時(shí)間閾值內(nèi)按壓下所述視頻拍攝按鈕。
本實(shí)施例中,用戶可以預(yù)設(shè)一松開視頻拍攝按鈕的時(shí)間(松開視頻拍攝按鈕時(shí)間閾值)s,當(dāng)用戶沒有操作視頻拍攝按鈕的時(shí)間大于s,確認(rèn)在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)未再次獲取到按壓操作信息,如果用戶再次操作視頻拍攝按鈕的時(shí)間小于或等于s,確認(rèn)在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息。
例如,用戶在啟動(dòng)相機(jī)的視頻預(yù)覽界面,如果預(yù)先設(shè)置的中止時(shí)間閾值為15s,即設(shè)定松開視頻拍攝按鈕15s之后,如果沒有按壓下視頻拍攝按鈕的按壓操作信息,自動(dòng)退出;用戶選擇一場(chǎng)景,按壓下(按住)視頻拍攝按鈕開始錄制視頻;用戶松開視頻拍攝按鈕,中止拍攝,切換至另一場(chǎng)景,如果在15s內(nèi)再按住視頻拍攝按鈕,繼續(xù)進(jìn)行錄制,在拍攝后,用戶再次松開視頻拍攝按鈕,中止拍攝,切換至再一場(chǎng)景,如果在15s內(nèi)未有按住視頻拍攝按鈕的操作,自動(dòng)停止拍攝,退出視頻預(yù)覽界面。
作為另一可選實(shí)施例,判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
A11,統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
A12,提取最大的時(shí)間間隔,判斷是否在所述最大的時(shí)間間隔內(nèi)再次按壓下所述視頻拍攝按鈕。
本實(shí)施例中,通過記錄視頻拍攝時(shí),用戶每次松開視頻拍攝按鈕至再次按壓下視頻拍攝按鈕的時(shí)間間隔,取出一最大的時(shí)間間隔(最大時(shí)間間隔)t,如果用戶沒有操作視頻拍攝按鈕的時(shí)間大于t,確認(rèn)在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)未再次獲取到按壓操作信息;如果用戶再次操作視頻拍攝按鈕的時(shí)間小于或等于t,確認(rèn)在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息。
本實(shí)施例中,作為一可選實(shí)施例,在提取的最大的時(shí)間間隔發(fā)生變化后,相應(yīng)更新預(yù)先設(shè)置的中止時(shí)間閾值。
例如,用戶在啟動(dòng)相機(jī)的視頻預(yù)覽界面,經(jīng)過對(duì)時(shí)間間隔的統(tǒng)計(jì),如果提取的最大的時(shí)間間隔為Tmax,即設(shè)定松開視頻拍攝按鈕Tmax之后,如果沒有按壓下視頻拍攝按鈕的按壓操作信息,自動(dòng)退出;用戶選擇一場(chǎng)景,按壓下(按住)視頻拍攝按鈕開始錄制視頻;用戶松開視頻拍攝按鈕,中止拍攝,切換至另一場(chǎng)景,如果在Tmax內(nèi)再按住視頻拍攝按鈕,繼續(xù)進(jìn)行錄制,在拍攝后,用戶再次松開視頻拍攝按鈕,中止拍攝,切換至再一場(chǎng)景,如果在Tmax內(nèi)未有按住視頻拍攝按鈕的操作,自動(dòng)停止拍攝,退出視頻預(yù)覽界面。
作為再一可選實(shí)施例,判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
B11,統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
B12,提取最大的時(shí)間間隔,將所述最大的時(shí)間間隔加上間隔允許閾值,得到時(shí)間間隔閾值;
B13,判斷是否在所述時(shí)間間隔閾值內(nèi)再次按壓下所述視頻拍攝按鈕。
本實(shí)施例中,通過判斷用戶每次松開視頻拍攝按鈕后到下次按壓下視頻拍攝按鈕的時(shí)間間隔,取出一個(gè)最大時(shí)間間隔t,將該最大時(shí)間間隔t加上一間隔閾值n,得到時(shí)間間隔閾值(t+n)。
作為再一可選實(shí)施例,判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
C11,統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
C12,計(jì)算統(tǒng)計(jì)的時(shí)間間隔的平均值;
C13,判斷是否在所述時(shí)間間隔的平均值內(nèi)再次按壓下所述視頻拍攝按鈕。
本實(shí)施例中,通過判斷用戶每次松開視頻拍攝按鈕后到下次按壓下視頻拍攝按鈕的時(shí)間間隔,計(jì)算統(tǒng)計(jì)的各時(shí)間間隔的平均值T,利用平均值T進(jìn)行繼續(xù)拍攝還是終止拍攝的判斷。
作為再一可選實(shí)施例,判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
D11,統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
D12,計(jì)算統(tǒng)計(jì)的時(shí)間間隔的平均值,將所述平均值加上平均允許閾值,得到時(shí)間間隔平均閾值;
C13,判斷是否在所述時(shí)間間隔平均閾值內(nèi)再次按壓下所述視頻拍攝按鈕。
本實(shí)施例中,通過判斷用戶每次松開視頻拍攝按鈕后到下次按壓下視頻拍攝按鈕的時(shí)間間隔,計(jì)算各時(shí)間間隔的平均值T,將該平均值T加上一平均允許閾值N,得到時(shí)間間隔平均閾值(T+N),利用時(shí)間間隔平均閾值(T+N)進(jìn)行繼續(xù)拍攝還是終止拍攝的判斷。
本實(shí)施例中,作為一可選實(shí)施例,間隔允許閾值和平均允許閾值可依據(jù)實(shí)際需要進(jìn)行設(shè)置,其中,間隔允許閾值和平均允許閾值可以相同,也可以不同。
步驟104,如果是,在中止的所述視頻拍攝的基礎(chǔ)上繼續(xù)進(jìn)行拍攝。
本實(shí)施例中,如果在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息,按照中止拍攝時(shí)得到的拍攝視頻的時(shí)間軸,繼續(xù)進(jìn)行拍攝,并將繼續(xù)拍攝得到的拍攝數(shù)據(jù)寫入預(yù)先設(shè)置的同一磁盤文件中。
本實(shí)施例中,作為一可選實(shí)施例,該方法還包括:
如果在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)未獲取到按壓操作信息,終止所述視頻拍攝并退出所述視頻預(yù)覽界面。
本實(shí)施例中,如果用戶在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)未按壓下視頻拍攝按鈕,確認(rèn)視頻拍攝結(jié)束,自動(dòng)退出視頻預(yù)覽界面,保存寫入至磁盤文件中的拍攝視頻。
本實(shí)施例拍攝視頻的方法,通過監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的按壓操作信息,開始進(jìn)行視頻拍攝;監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的松開操作信息,中止所述視頻拍攝;判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息;如果是,在中止的所述視頻拍攝的基礎(chǔ)上繼續(xù)進(jìn)行拍攝。這樣,在視頻預(yù)覽界面中只需設(shè)置一視頻拍攝按鈕,即可進(jìn)行視頻的拍攝,有效優(yōu)化了視頻拍攝流程,簡(jiǎn)化了拍攝視頻的操作,能夠滿足用戶對(duì)視頻拍攝的多樣化需求,有效提升了用戶的視頻拍攝體驗(yàn);同時(shí),無需電子設(shè)備安裝相應(yīng)的視屏編輯應(yīng)用程序,節(jié)省了電子設(shè)備有限的存儲(chǔ)空間。而且,可以對(duì)電子設(shè)備的視頻預(yù)覽界面進(jìn)行一更簡(jiǎn)潔的優(yōu)化,無需用戶操作可自動(dòng)結(jié)束和退出視頻預(yù)覽界面,簡(jiǎn)化用戶操作。
實(shí)施例二
圖2為本發(fā)明的實(shí)施例二拍攝視頻的裝置結(jié)構(gòu)示意圖,如圖2所示,本實(shí)施例的裝置可以包括:第一監(jiān)測(cè)模塊21、第二監(jiān)測(cè)模塊22、判斷模塊23以及拍攝處理模塊24,其中,
第一監(jiān)測(cè)模塊21,用于監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的按壓操作信息,開始進(jìn)行視頻拍攝;
本實(shí)施例中,作為一可選實(shí)施例,操作視頻預(yù)覽界面中,預(yù)先僅設(shè)置有視頻拍攝按鈕。
本實(shí)施例中,作為一可選實(shí)施例,第一監(jiān)測(cè)模塊21還用于獲取進(jìn)行視頻拍攝得到的拍攝視頻的每一幀拍攝數(shù)據(jù),寫入預(yù)先設(shè)置的磁盤文件。
本實(shí)施例中,作為一可選實(shí)施例,寫入預(yù)先設(shè)置的磁盤文件包括:
利用預(yù)先設(shè)置的視頻編碼庫中的視頻編碼,對(duì)拍攝數(shù)據(jù)進(jìn)行編碼,將編碼的拍攝數(shù)據(jù)寫入預(yù)先設(shè)置的用于存放拍攝視頻的磁盤文件。
本實(shí)施例中,視頻編碼庫可以是快進(jìn)動(dòng)態(tài)圖像專家組庫。視頻包括但不限于:實(shí)時(shí)媒體視頻、音視頻交錯(cuò)視頻、實(shí)時(shí)可變比特率媒體視頻等。
第二監(jiān)測(cè)模塊22,用于監(jiān)測(cè)到操作視頻預(yù)覽界面中視頻拍攝按鈕的松開操作信息,中止所述視頻拍攝;
本實(shí)施例中,如果用戶松開視頻拍攝按鈕,表示暫時(shí)中止拍攝視頻,當(dāng)前界面仍為視頻預(yù)覽界面,停止將拍攝數(shù)據(jù)寫入預(yù)先設(shè)置的磁盤文件。
判斷模塊23,用于判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息;
本實(shí)施例中,如果用戶在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次按壓下視頻拍攝按鈕,按照中止拍攝時(shí)得到的拍攝視頻的時(shí)間軸,繼續(xù)進(jìn)行拍攝,使得繼續(xù)拍攝得到的拍攝數(shù)據(jù)可以寫入預(yù)先設(shè)置的同一磁盤文件中。
本實(shí)施例中,作為一可選實(shí)施例,判斷是否在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息包括:
判斷是否在預(yù)先設(shè)置的松開視頻拍攝按鈕時(shí)間閾值內(nèi)按壓下所述視頻拍攝按鈕。
作為另一可選實(shí)施例,判斷模塊23包括:第一統(tǒng)計(jì)單元以及第一判斷單元(圖中未示出),其中,
第一統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
第一判斷單元,用于提取最大的時(shí)間間隔,判斷是否在所述最大的時(shí)間間隔內(nèi)再次按壓下所述視頻拍攝按鈕。
作為再一可選實(shí)施例,判斷模塊23包括:第二統(tǒng)計(jì)單元、提取單元以及第二判斷單元,其中,
第二統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
提取單元,用于提取最大的時(shí)間間隔,將所述最大的時(shí)間間隔加上間隔允許閾值,得到時(shí)間間隔閾值;
第二判斷單元,用于判斷是否在所述時(shí)間間隔閾值內(nèi)再次按壓下所述視頻拍攝按鈕。
作為再一可選實(shí)施例,判斷模塊23包括:第三統(tǒng)計(jì)單元、第一計(jì)算單元以及第三判斷單元,其中,
第三統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
第一計(jì)算單元,用于計(jì)算統(tǒng)計(jì)的時(shí)間間隔的平均值;
第三判斷單元,用于判斷是否在所述時(shí)間間隔的平均值內(nèi)再次按壓下所述視頻拍攝按鈕。
作為再一可選實(shí)施例,判斷模塊23包括:第四統(tǒng)計(jì)單元、第二計(jì)算單元以及第四判斷單元,其中,
第四統(tǒng)計(jì)單元,用于統(tǒng)計(jì)每次松開所述視頻拍攝按鈕至再次按壓下所述視頻拍攝按鈕的時(shí)間間隔;
第二計(jì)算單元,用于計(jì)算統(tǒng)計(jì)的時(shí)間間隔的平均值,將所述平均值加上平均允許閾值,得到時(shí)間間隔平均閾值;
第四判斷單元,用于判斷是否在所述時(shí)間間隔平均閾值內(nèi)再次按壓下所述視頻拍攝按鈕。
拍攝處理模塊24,如果是,在中止的所述視頻拍攝的基礎(chǔ)上繼續(xù)進(jìn)行拍攝。
本實(shí)施例中,如果在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)再次獲取到按壓操作信息,按照中止拍攝時(shí)得到的拍攝視頻的時(shí)間軸,繼續(xù)進(jìn)行拍攝,并將繼續(xù)拍攝得到的拍攝數(shù)據(jù)寫入預(yù)先設(shè)置的同一磁盤文件中。
本實(shí)施例中,作為一可選實(shí)施例,拍攝處理模塊24還用于如果在預(yù)先設(shè)置的中止時(shí)間閾值內(nèi)未獲取到按壓操作信息,終止所述視頻拍攝并退出所述視頻預(yù)覽界面。
本實(shí)施例的裝置,可以用于執(zhí)行圖1所示方法實(shí)施例的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,此處不再贅述。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。
尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
在流程圖中表示或在此以其他方式描述的邏輯和/或步驟,例如,可以被認(rèn)為是用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的定序列表,可以具體實(shí)現(xiàn)在任何計(jì)算機(jī)可讀介質(zhì)中,以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備(如基于計(jì)算機(jī)的系統(tǒng)、包括處理器的系統(tǒng)或其他可以從指令執(zhí)行系統(tǒng)、裝置或設(shè)備取指令并執(zhí)行指令的系統(tǒng))使用,或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用。就本說明書而言,″計(jì)算機(jī)可讀介質(zhì)″可以是任何可以包含、存儲(chǔ)、通信、傳播或傳輸程序以供指令執(zhí)行系統(tǒng)、裝置或設(shè)備或結(jié)合這些指令執(zhí)行系統(tǒng)、裝置或設(shè)備而使用的裝置。計(jì)算機(jī)可讀介質(zhì)的更具體的示例(非窮盡性列表)包括以下:具有一個(gè)或多個(gè)布線的電連接部(電子裝置),便攜式計(jì)算機(jī)盤盒(磁裝置),隨機(jī)存取存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM),可擦除可編輯只讀存儲(chǔ)器(EPROM或閃速存儲(chǔ)器),光纖裝置,以及便攜式光盤只讀存儲(chǔ)器(CDROM)。另外,計(jì)算機(jī)可讀介質(zhì)甚至可以是可在其上打印所述程序的紙或其他合適的介質(zhì),因?yàn)榭梢岳缤ㄟ^對(duì)紙或其他介質(zhì)進(jìn)行光學(xué)掃描,接著進(jìn)行編輯、解譯或必要時(shí)以其他合適方式進(jìn)行處理來以電子方式獲得所述程序,然后將其存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器中。
應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實(shí)現(xiàn)。
在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實(shí)現(xiàn)。例如,如果用硬件來實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
本發(fā)明實(shí)施例還提供一種電子設(shè)備,所述電子設(shè)備包含前述任一實(shí)施例所述的裝置。
圖3為本發(fā)明電子設(shè)備一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,可以實(shí)現(xiàn)本發(fā)明圖1-2所示實(shí)施例的流程,如圖3所示,上述電子設(shè)備可以包括:殼體31、處理器32、存儲(chǔ)器33、電路板34和電源電路35,其中,電路板34安置在殼體31圍成的空間內(nèi)部,處理器32和存儲(chǔ)器33設(shè)置在電路板34上;電源電路35,用于為上述電子設(shè)備的各個(gè)電路或器件供電;存儲(chǔ)器33用于存儲(chǔ)可執(zhí)行程序代碼;處理器32通過讀取存儲(chǔ)器33中存儲(chǔ)的可執(zhí)行程序代碼來運(yùn)行與可執(zhí)行程序代碼對(duì)應(yīng)的程序,用于執(zhí)行前述任一實(shí)施例所述的拍攝視頻的方法。
處理器32對(duì)上述步驟的具體執(zhí)行過程以及處理器32通過運(yùn)行可執(zhí)行程序代碼來進(jìn)一步執(zhí)行的步驟,可以參見本發(fā)明圖1-2所示實(shí)施例的描述,在此不再贅述。
該電子設(shè)備以多種形式存在,包括但不限于:
(1)移動(dòng)通信設(shè)備:這類設(shè)備的特點(diǎn)是具備移動(dòng)通信功能,并且以提供話音、數(shù)據(jù)通信為主要目標(biāo)。這類終端包括:智能手機(jī)(例如iPhone)、多媒體手機(jī)、功能性手機(jī),以及低端手機(jī)等。
(2)超移動(dòng)個(gè)人計(jì)算機(jī)設(shè)備:這類設(shè)備屬于個(gè)人計(jì)算機(jī)的范疇,有計(jì)算和處理功能,一般也具備移動(dòng)上網(wǎng)特性。這類終端包括:PDA、MID和UMPC設(shè)備等,例如iPad。
(3)便攜式娛樂設(shè)備:這類設(shè)備可以顯示和播放多媒體內(nèi)容。該類設(shè)備包括:音頻、視頻播放器(例如iPod),掌上游戲機(jī),電子書,以及智能玩具和便攜式車載導(dǎo)航設(shè)備。
(4)服務(wù)器:提供計(jì)算服務(wù)的設(shè)備,服務(wù)器的構(gòu)成包括處理器、硬盤、內(nèi)存、系統(tǒng)總線等,服務(wù)器和通用的計(jì)算機(jī)架構(gòu)類似,但是由于需要提供高可靠的服務(wù),因此在處理能力、穩(wěn)定性、可靠性、安全性、可擴(kuò)展性、可管理性等方面要求較高。
(5)其他具有數(shù)據(jù)交互功能的電子設(shè)備。
本發(fā)明實(shí)施例還提供了一種存儲(chǔ)介質(zhì),用于存儲(chǔ)應(yīng)用程序,所述應(yīng)用程序用于執(zhí)行本發(fā)明實(shí)施例所提供的一種拍攝視頻的方法。
本發(fā)明實(shí)施例還提供了一種應(yīng)用程序,用于執(zhí)行本發(fā)明實(shí)施例所提供的一種拍攝視頻的方法。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
為了描述的方便,描述以上裝置是以功能分為各種單元/模塊分別描述。當(dāng)然,在實(shí)施本發(fā)明時(shí)可以把各單元/模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。