一種視頻處理方法及終端的制作方法
【技術(shù)領(lǐng)域】
[0001 ]本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種視頻處理方法及終端。
【背景技術(shù)】
[0002]終端使用越來越多,有些終端的功能設(shè)置也很復(fù)雜,甚至有些安裝在終端上的應(yīng)用程序使用起來也很復(fù)雜,少則幾個步驟,多則十幾個步驟,要把一個新功能介紹給別人,或者用戶發(fā)現(xiàn)一個問題之后,反饋給售后,一般為了能夠清楚地說明整個過程,通常采用其他設(shè)備錄制視頻,或者是手機內(nèi)置錄屏軟件錄制視頻的方式展示給對方,但是全程錄制視頻的方式一般會產(chǎn)生一個比較大的視頻文件,占用終端的內(nèi)存空間,并且傳輸起來也不方便。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提供一種視頻處理方法,只需要將終端存在更新的各個顯示畫面數(shù)據(jù)封裝在目標(biāo)視頻文件中,減小目標(biāo)視頻文件的大小,傳輸方便。
[0004]本發(fā)明實施例第一方面提供一種視頻處理方法,包括:
[0005]確定終端顯示畫面是否由第一畫面更新為第二畫面;
[0006]若是,獲取所述第一畫面的顯示起始時間;
[0007]根據(jù)所述顯示起始時間和當(dāng)前時間,計算所述第一畫面的顯示時長;
[0008]在目標(biāo)視頻文件中與所述顯示起始時間對應(yīng)的時刻開始的所述顯示時長內(nèi)封裝所述第一畫面數(shù)據(jù);
[0009]其中,所述目標(biāo)視頻中包括多幀所述終端的顯示畫面數(shù)據(jù)。
[0010]本發(fā)明實施例第二方面提供一種終端,包括:
[0011]第一確定單元,用于確定終端顯示畫面是否由第一畫面更新為第二畫面;
[0012]第一獲取單元,用于若所述終端顯示畫面由所述第一畫面更新為所述第二畫面,獲取所述第一畫面的顯示起始時間;
[0013]計算單元,用于根據(jù)所述顯示起始時間和當(dāng)前時間,計算所述第一畫面的顯示時長;
[0014]封裝單元,用于在目標(biāo)視頻文件中與所述顯示起始時間對應(yīng)的時刻開始的所述顯示時長內(nèi)封裝所述第一畫面數(shù)據(jù);
[0015]其中,所述目標(biāo)視頻中包括多幀所述終端的顯示畫面數(shù)據(jù)。
[0016]本發(fā)明實施例,確定終端顯示畫面是否由第一畫面更新為第二畫面,若是,則獲取第一畫面的顯示起始時間,根據(jù)顯示起始時間和當(dāng)前時間,計算第一畫面的顯示時長,在目標(biāo)視頻文件中與該顯示起始時間對于的時刻開始的顯示時長內(nèi)封裝第一畫面數(shù)據(jù),這種方式可以減小目標(biāo)視頻文件的大小,傳輸方便。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實施例提供的視頻處理方法的第一實施例流程示意圖;
[0019]圖2是本發(fā)明實施例提供的視頻處理方法的第二實施例流程示意圖;
[0020]圖3是本發(fā)明實施例提供的視頻處理方法的第三實施例流程示意圖;
[0021 ]圖4是本發(fā)明實施例提供的終端的第一實施例結(jié)構(gòu)示意圖;
[0022]圖5是本發(fā)明實施例提供的一種偵測單元的結(jié)構(gòu)示意圖;
[0023]圖6是本發(fā)明實施例提供的終端的第二實施例結(jié)構(gòu)示意圖。
【具體實施方式】
[0024]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0025]具體實現(xiàn)中,本發(fā)明實施例中描述的控制終端以及受控終端可包括:智能手機、平板電腦等,上述終端僅是舉例,而非窮舉,包含但不限于上述終端。
[0026]下面將結(jié)合圖1至圖6對本發(fā)明實施例提供的視頻處理方法及終端進行具體描述。
[0027]請參照圖1,是本發(fā)明實施例提供的視頻處理方法的第一實施例流程示意圖。本發(fā)明實施例的視頻處理方法包括步驟:
[0028]SlOO,確定終端顯示畫面是否由第一畫面更新為第二畫面;
[0029]具體實施例中,當(dāng)需要展示終端顯示畫面情況,或者需要制作視頻告知對方操作流程時,確定終端顯示畫面是否由第一畫面更新為第二畫面。用戶在使用終端時,可以按組合鍵或者長按屏幕,進入問題復(fù)現(xiàn)模式,當(dāng)進入該模式之后,終端開始偵測屏幕上的顯示畫面是否由第一畫面更新為第二畫面。
[0030]可選的,確定終端顯示畫面是否更新的偵測方式可以包括以下步驟SlO-Sll;
[0031]S10,當(dāng)偵測到終端顯示的第一畫面存在變化時,獲取所述第一畫面與變化后的第二畫面之間的變化量;
[0032]本發(fā)明實施例中,終端的顯示畫面是不斷切換顯示,當(dāng)偵測到終端顯示的第一畫面存在變化時,獲取第一畫面與變化后的第二畫面之間的變化量,該變化量可以是第一畫面與第二畫面場景信息變化量。
[0033]Sll,若所述變化量大于預(yù)設(shè)閾值,則確定所述終端顯示畫面由所述第一畫面更新為第二畫面。
[0034]本發(fā)明實施例中,若第一畫面與第二畫面之間的變化量大于預(yù)設(shè)閾值,則說明第一畫面存在更新,第一畫面更新為變化后的第二畫面,這種判斷畫面更新的方式可以減小最終目標(biāo)視頻文件中的畫面數(shù)據(jù)。在目標(biāo)視頻文件中僅僅存儲畫面之間變化比較大的畫面數(shù)據(jù)。若變化后的第二畫面與第一畫面之間的變化量小于預(yù)設(shè)閾值,則認為第一畫面沒有進行更新,在目標(biāo)視頻文件中不需要存儲該第二畫面數(shù)據(jù)。
[0035]SlOl,若是,獲取所述第一畫面的顯示起始時間;
[0036]具體實施例中,若終端的顯示畫面由第一畫面更新為第二畫面,獲取第一畫面的顯示起始時間,終端顯示畫面每切換一次,即存儲該顯示畫面的顯示起始時間,因此當(dāng)?shù)谝划嬅媲袚Q為第二畫面時,仍然可以從存儲器中獲取第一畫面的顯示起始時間。
[0037]S102,根據(jù)所述顯示起始時間和當(dāng)前時間,計算所述第一畫面的顯示時長;
[0038]具體實施例中,根據(jù)顯示起始時間和當(dāng)前時間,可以準(zhǔn)確計算出第一畫面的顯示時長,例如若第一畫面的顯示起始時間為第6秒,當(dāng)前時間為第8秒,則第一畫面的顯示時長為2秒。
[0039]S103,在目標(biāo)視頻文件中與所述顯示起始時間對應(yīng)的時刻開始的所述顯示時長內(nèi)封裝所述第一畫面數(shù)據(jù);
[0040]其中,所述目標(biāo)視頻文件中包括多幀所述終端的顯示畫面數(shù)據(jù)。
[0041]具體實施例中,目標(biāo)視頻文件即是為了展示終端顯示狀況的視頻,包括了終端顯示畫面的多幀數(shù)據(jù),其中的第一畫面數(shù)據(jù)和第二畫面數(shù)據(jù)僅為舉例,但是目標(biāo)視頻文件中每幀畫面數(shù)據(jù)的處理過程與第一畫面的處理過程相同。
[0042]在目標(biāo)視頻文件中封裝該第一畫面數(shù)據(jù),第一畫面數(shù)據(jù)處于該目標(biāo)視頻文件的視頻流中與該顯示起始時間對應(yīng)的時刻開始的顯示時長內(nèi)。將終端顯示畫面通過這種方式進行封裝后,可以展示出終端顯示畫面的情況,并且由于該目標(biāo)視頻文件所包含的畫面數(shù)據(jù)比較少,因此可以減小目標(biāo)視頻文件的大小,方便傳輸以及存儲。
[0043]本發(fā)明實施例,確定終端顯示畫面是否由第一畫面更新為第二畫面,若是,則獲取第一畫面的顯示起始時間,根據(jù)顯示起始時間和當(dāng)前時間,計算第一畫面的顯示時長,在目標(biāo)視頻文件中與該顯示起始時間對于的時刻開始的顯示時長內(nèi)封裝第一畫面數(shù)據(jù),這種方式可以減小目標(biāo)視頻文件的大小,傳輸方便。
[0044]請參照圖2,是本發(fā)明實施例提供的視頻處理方法的第二實施例流程示意圖。本發(fā)明實施例的視頻處理方法包括步驟:
[0045]S200,當(dāng)終端顯示畫面為第一畫面時,監(jiān)測終端的觸摸屏上是否存在觸摸操作;
[0046]具體實施例中,當(dāng)終端顯示畫面為第一畫面時,用戶可以通過觸摸屏在第一畫面上進行觸摸操作,例如,用戶可以通過觸摸屏點擊某一個虛擬按鍵。終端時時監(jiān)測顯示畫面是否存在觸摸操作。
[0047]S201,若是,獲取所述觸摸操作的觸摸位置;
[0048]具體實施例中,若終端顯示的第一畫面上存在觸摸操作,即獲取該觸摸操作的位置,觸摸操作的位置可以是觸摸屏上的位置坐標(biāo)。
[0049]S202,在所述第一畫面上與所述觸摸位置對應(yīng)的位置進行標(biāo)記;
[0050]具體實施例中,在第一畫面上與該觸摸位置對應(yīng)的位置進行標(biāo)記,進行標(biāo)記的方式可以是采用手印進行標(biāo)記或者采用箭頭進行標(biāo)記等等。
[0051 ] S203,確定終端顯示畫面是否由第一畫面更新為第二畫面;
[0052]S204,若是,獲取所述第一畫面的顯示起始時間;
[0053]S205,根據(jù)所述顯示起始時間和當(dāng)前時間,計算所述第一畫面的顯示時長;
[0054]本發(fā)明實施例步驟S203-S205請參照圖1的實施例步驟S100-S102,在此不再贅述。
[0055]S206,在目標(biāo)視頻文件中與所述顯示起始時間對應(yīng)的時刻開始的所述顯示時長內(nèi)封裝進行標(biāo)記的所述第一畫面數(shù)據(jù)。
[0056]具體實施例中,當(dāng)在目