一種視頻錄制方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及視頻錄制領(lǐng)域,尤其涉及一種視頻錄制方法及裝置。
【背景技術(shù)】
[0002]隨著智能終端技術(shù)的高速發(fā)展,智能終端產(chǎn)品可以滿足用戶越來越多的功能實現(xiàn)需求。同時,用戶對于多種功能使用的需求也愈加迫切。如由于智能終端產(chǎn)品具有可移動性,易于攜帶,越來越多的用戶選擇用來進行拍照、視頻錄制等。
[0003]當人們對移動的人、動物或物體(統(tǒng)稱“拍攝物”)進行攝像或錄像時,一般都會采用追蹤算法來跟蹤拍攝物,并用相關(guān)圖片顯示跟蹤的物體位置,對跟蹤到的拍攝物做對焦操作,讓拍攝物一直處于一個比較清晰的場景,但對于處于快速移動狀態(tài)的拍攝物,在錄制的視頻表現(xiàn)依然會是比較模糊的,影響用戶拍攝視頻的體驗。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實施例提出一種視頻錄制方法及裝置,以實現(xiàn)在視頻錄制過程中,提升對跟蹤物體的視頻錄制效果。
[0005]一方面,本發(fā)明實施例提供了一種視頻錄制方法,所述方法包括:
[0006]在錄制視頻時,對所選取的視頻中的目標跟蹤物體進行跟蹤,基于跟蹤結(jié)果確定所述目標跟蹤物體的移動速度;
[0007]根據(jù)所述目標跟蹤物體的移動速度,調(diào)整當前視頻錄制幀率。
[0008]另一方面,本發(fā)明實施例還提供了一種視頻錄制裝置,所述裝置包括:
[0009]移動速度獲取模塊,用于在錄制視頻時,接收對目標跟蹤物體的選取,獲取所述目標跟蹤物體的移動速度;
[0010]圖像幀數(shù)調(diào)整模塊,用于根據(jù)所述目標跟蹤物體的移動速度,調(diào)整當前視頻錄制每秒所抓取的圖像幀數(shù)。
[0011]本發(fā)明實施例提供的方法及裝置,通過在錄制視頻時,接收對目標跟蹤物體的選取,獲取所述目標跟蹤物體的移動速度,并根據(jù)所述目標跟蹤物體的移動速度,調(diào)整當前視頻錄制每秒所抓取的圖像幀數(shù)。實現(xiàn)了在錄制快速運動物體時能夠精確地調(diào)整當前視頻拍攝速度,使得拍攝的視頻效果更好,提升了用戶拍攝視頻的體驗。
【附圖說明】
[0012]通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0013]圖1是本發(fā)明第一實施例提供的視頻錄制方法的流程圖;
[0014]圖2是本發(fā)明第二實施例提供的視頻錄制方法的流程圖;
[0015]圖3是本發(fā)明第三實施例提供的視頻錄制方法的流程圖;
[0016]圖4是本發(fā)明第四實施例提供的視頻錄制方法的流程圖;
[0017]圖5是本發(fā)明第五實施例提供的視頻錄制裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0018]下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖牵颂幩枋龅木唧w實施例僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部內(nèi)容。
[0019]圖1示出本發(fā)明的第一實施例。
[0020]圖1是本發(fā)明第一實施例提供的一種視頻錄制方法的流程示意圖,本實施例的方法可以由視頻錄制裝置來執(zhí)行,該裝置可通過硬件和/或軟件的方式實現(xiàn),并一般可以集成于智能終端內(nèi)。
[0021 ] 參見圖1,所述的視頻錄制方法包括:
[0022]步驟S101,在錄制視頻時,對所選取的視頻中的目標跟蹤物體進行跟蹤,基于跟蹤結(jié)果確定所述目標跟蹤物體的移動速度。
[0023]在使用智能終端錄制視頻時,智能終端通過接收用戶相應的操作指令選取目標跟蹤物體。例如,接收點擊屏幕上顯示的物體的操作,并將所點擊的物體確定為目標跟蹤物體。用戶可以在視頻開始錄制時或者錄制過程中選取目標跟蹤物體,也可以在視頻開始錄制前,通過在屏幕上顯示預設(shè)的圖像框,接收用戶移動或放大縮小所述圖像框的操作,確定所述圖像框中的物體為目標跟蹤物體。
[0024]物體的跟蹤就是在視頻的每一幀圖像中確定出目標跟蹤物體的位置。在選取目標跟蹤物體后,需要對目標跟蹤物體進行檢測。在本實施例中,由于在拍攝時智能終端并不進行移動或轉(zhuǎn)動,所拍攝的背景參考模型近乎于沒有變化,可以采用背景差分法對目標跟蹤物體進行檢測。背景差分法是采用圖像序列中的當前幀和背景參考模型比較來檢測目標跟蹤物體的一種方法。使用背景差分法檢測運動目標具有速度快、檢測準確、易于實現(xiàn)等優(yōu)點。通過去除每一幀圖像中的背景參考模型,可準確的獲取到每一幀圖像中目標跟蹤物體的位置。
[0025]由于每一幀圖像的拍攝間隔時間為一定值,通過對所述目標跟蹤物體在不同幀圖像中的位置變化和所述不同幀圖像的時間間隔計算得出所述目標跟蹤物體的移動速度。
[0026]步驟S102,根據(jù)所述目標跟蹤物體的移動速度,調(diào)整當前視頻錄制幀率。
[0027]根據(jù)步驟SlOl所獲取的目標跟蹤物體的移動速度,按照預設(shè)的目標跟蹤物體的移動速度與視頻錄制幀率的對應關(guān)系,調(diào)整當前視頻錄制幀率。視頻錄制幀率是在單元時間內(nèi)所抓取的圖像幀的數(shù)量。采用高視頻錄制幀率所錄制的視頻在播放時,可以使視頻更加流暢、逼真。如果目標跟蹤物體的速度越快,那么就需要提高當前視頻錄制幀率,以使得錄制的視頻在播放時,不會因目標跟蹤物體的高速運動而使觀眾感覺圖像卡頓,不流暢。
[0028]智能終端可以采用硬件和/或軟件的方式來調(diào)整當前視頻錄制幀率,例如,對于安卓系統(tǒng),可以采用調(diào)用SetVideoFrameRate庫函數(shù)來實現(xiàn)對視頻錄制幀率的調(diào)整,也可以通過修改視頻錄制裝置參數(shù),例如修改攝像頭的硬件參數(shù)來實現(xiàn)。
[0029]本實施例通過在錄制視頻時,接收對目標跟蹤物體的選取,獲取所述目標跟蹤物體的移動速度,并根據(jù)所述目標跟蹤物體的移動速度,調(diào)整當前視頻錄制每秒所抓取的圖像幀數(shù)。實現(xiàn)了在錄制快速運動物體時能夠精確地調(diào)整當前視頻拍攝速度,使得拍攝的視頻效果更好,提升了用戶拍攝視頻的體驗。
[0030]圖2示出本發(fā)明的第二實施例。
[0031]圖2是本發(fā)明第二實施例提供的視頻錄制方法的流程示意圖。所述視頻錄制方法以本發(fā)明第一實施例為基礎(chǔ),進一步的,將根據(jù)所述目標跟蹤物體的移動速度,調(diào)整當前視頻錄制幀率,優(yōu)化為:在所述目標跟蹤物體的移動速度大于預設(shè)的正常移動速度時,計算所述目標跟蹤物體的移動速度與預設(shè)的正常移動速度的比值;按照所述比值和預設(shè)的正常視頻錄制幀率,計算并調(diào)整當前視頻錄制幀率。
[0032]參見圖2,所述視頻錄制方法,包括:
[0033]步驟S201,在錄制視頻時,對所選取的視頻中的目標跟蹤物體進行跟蹤,基于跟蹤結(jié)果確定所述目標跟蹤物體的移動速度。
[0034]步驟S202,在所述目標跟蹤物體的移動速度大于預設(shè)的正常移動速度時,計算所述目標跟蹤物體的移動速度與預設(shè)的正常移動速度的比值。
[0035]將步驟S201所獲取的目標跟蹤物體的移動速度與正常移動速度進行比較。所述的正常移動速度由用戶或者系統(tǒng)預先設(shè)定。在目標跟蹤物體的移動速度大于預設(shè)的正常移動速度時,計算所述目標跟蹤物體的移動速度與預設(shè)的正常移動速度的比值。例如,當前所述目標跟蹤物體的移動速度為10米/秒,而預先設(shè)定的正常移動速度為4米/秒,目標跟蹤物體的移動速度與預設(shè)的正常移動速度的比值為10/4 = 2.5。
[0036]步驟S203,按照所述比值和預設(shè)的正常視頻錄制幀率,計算并調(diào)整當前視頻錄制幀率。
[0037]根據(jù)步驟S202所計算得到的比值和預設(shè)的正常視頻錄制幀率,計算當前視頻錄制幀率。所述預設(shè)的正常視頻錄制幀率是攝像裝置在正常錄制時,每秒所錄制的圖像幀的數(shù)量。一般正常視頻錄制幀率在17幀/秒-30幀/秒之間,正常視頻錄制幀率可以由用戶或系統(tǒng)預先設(shè)定。在本實施例中,正常視頻錄制幀率優(yōu)選為30幀/秒。按照所述比值和預設(shè)的正常視頻錄制幀率,可以計算當前視頻錄制幀率,具體為:將正常視頻錄制幀率與比值相乘,將乘積結(jié)果作為當前視頻錄制幀率。例如,所述比值為1.5,正常視頻錄制幀率為30幀/秒,當前視頻錄制幀率則為1.5X30幀/秒=45幀/秒。根據(jù)計算得到的錄制幀率調(diào)整當前視頻錄制幀率。
[0038]本實施例通過將根據(jù)所述目標跟蹤物體的移動速度,調(diào)整當前視頻錄制幀率,優(yōu)化為:在所述目標跟蹤物體的移動速度大于預設(shè)的正常移動速度時,計算所述目標跟蹤物體的移動速度與預設(shè)的正常移動速度的比值;按照所述比值和預設(shè)的正常視頻錄制幀率,計算并調(diào)整當前視頻錄制幀率。使得所調(diào)整的當前視頻錄制幀率能夠與目標跟蹤物體的移動速度相匹配,避免所調(diào)整當前視頻錄制幀率過大或過小。使錄制的目標跟蹤物體的視頻更加貼近目標跟蹤物體移動的真實情況,提升了用戶錄制視頻的體驗。
[0039]圖3示出本發(fā)明的第三實施例。
[0040]圖3是本發(fā)明第三實施例提供的視頻錄制方法的流程示意圖。所述視頻錄制方法以本發(fā)明第一實施例為基礎(chǔ),進一步的,將根據(jù)所述目標跟蹤物體的移動速度,調(diào)整當前視頻錄制幀率,優(yōu)化為:在所述目標跟蹤物體的移動速度小于預設(shè)的正常移動速度時,將當前錄制視頻所抓取的圖像幀按照預設(shè)的規(guī)則進行丟幀處理。
[0041]參見圖3,所述視頻錄制方法,包括:
[0042]步驟S301,在錄制視頻時,對所選取的視頻中的目標跟蹤物體進行跟蹤,基于跟蹤結(jié)果確定所述目標跟蹤物體的移動速度。
[0043]步驟S302,所述目標跟蹤物體的移動速度小于預設(shè)的正常移動速度時,將當前錄制視頻所抓取的圖像幀按照預設(shè)的規(guī)則進行丟幀處理。
[0044]目標跟蹤物體的移動可以是高速運動,也可以是低速運動。對于低速目標跟蹤物體的錄制,如果仍然采用正常視頻錄制幀率進行錄制,且不經(jīng)過任何處理,所錄制的視頻在播放時,會讓用戶感覺視頻播放效果不暢。因此,需要對采用正常視頻錄制幀率所錄制的視頻進行處理。
[0045]將步驟S301所獲取的目標跟蹤物體的移動速度與正常移動速度進行比較,所述的正常移動速度由用戶或者系統(tǒng)預先設(shè)定。在目標跟蹤物體的移動速度小于預設(shè)正常移動速度時,將當前錄制視頻所抓取的圖像幀按照預設(shè)的規(guī)則進行丟幀處理,具體為:計算所述目標跟蹤物體的移動速度與預設(shè)的正常移動速度的比值;按照所述比值和正常每秒所獲取的幀數(shù)確定每秒所保留的幀數(shù);并按照所述每秒所保留的幀數(shù)和