一種屏幕錄制的方法和裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明的實施方式涉及信息技術(shù)領域,更具體地,本發(fā)明的實施方式涉及一種屏幕錄制的方法和裝置。
【背景技術(shù)】
[0002]本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實施方式提供背景或上下文。此處的描述不因為包括在本部分中就承認是現(xiàn)有技術(shù)。
[0003]在一些客戶端應用中,用戶有將所進行的操作錄制下來的需要,可以通過捕捉屏幕的方式記錄用戶的操作畫面,例如,在一些游戲類客戶端中用戶可以使用客戶端自帶的屏幕錄制功能或者使用屏幕錄制軟件將游戲的過程錄制為游戲視頻。
[0004]在現(xiàn)有技術(shù)中,客戶端自帶的屏幕錄制功能一般是對某一固定時間段進行錄制,例如,固定錄制某一局游戲的過程;而使用屏幕錄制軟件,則需要手工控制錄制的開始點和結(jié)束點,將錄制過程中的操作保存為通用的視頻格式。
【發(fā)明內(nèi)容】
[0005]但是,現(xiàn)有技術(shù)中屏幕錄制方式所保存下來的視頻通常具有重復性,例如,在游戲的某一局中用戶通常都會使用固定的某些特定的操作或技能,那么所錄制和保存的視頻則可能會非常類似,對于觀看者而言沒有新意,且會占據(jù)大量的存儲空間。
[0006]為此,非常需要一種改進的屏幕錄制的技術(shù)方案,以避免保存大量重復的視頻。
[0007]在本上下文中,本發(fā)明的實施方式期望提供一種屏幕錄制的方法及裝置。
[0008]在本發(fā)明實施方式的第一方面中,提供了一種屏幕錄制的方法,包括:計算當前屏幕錄制過程的錄制結(jié)果與已經(jīng)保存的其他屏幕錄制過程的錄制結(jié)果之間的視頻差異;響應于所述視頻差異大于預設閾值,保存所述當前屏幕錄制過程的錄制結(jié)果。
[0009]在本發(fā)明實施方式的第二方面中,提供了一種屏幕錄制的裝置,包括:計算單元,用于計算當前屏幕錄制過程的錄制結(jié)果與已經(jīng)保存的其他屏幕錄制過程的錄制結(jié)果之間的視頻差異;保存單元,用于響應于所述視頻差異大于預設閾值,保存所述當前屏幕錄制過程的錄制結(jié)果。
[0010]根據(jù)本發(fā)明實施方式的屏幕錄制的方法及裝置,通過計算當前屏幕錄制過程的錄制結(jié)果與已經(jīng)保存的其他屏幕錄制過程的錄制結(jié)果之間的視頻差異,僅在視頻差異大于預設閾值時,對當前屏幕錄制過程的錄制結(jié)果進行保存,這樣可以保證所保存的屏幕錄制過程的錄制結(jié)果之間具有較大的差異,避免了對大量重復的錄制結(jié)果進行保存,節(jié)省了存儲空間,且對于錄制結(jié)果的觀看者來說,所保存的錄制結(jié)果具有多樣性,從而提高了錄制結(jié)果的可看性,為用戶帶來了更好的體驗。
【附圖說明】
[0011]通過參考附圖閱讀下文的詳細描述,本發(fā)明示例性實施方式的上述以及其他目的、特征和優(yōu)點將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實施方式,其中:
[0012]圖1示意性地示出了本發(fā)明實施方式可以在其中實施的應用場景;
[0013]圖2示意性地示出了根據(jù)本發(fā)明一實施方式的屏幕錄制的方法的流程圖;
[0014]圖3示意性地示出了根據(jù)本發(fā)明另一實施方式的屏幕錄制的方法的流程圖;
[0015]圖4示意性地示出了根據(jù)本發(fā)明再一實施方式的屏幕錄制的方法的流程圖;
[0016]圖5示意性地示出了根據(jù)本發(fā)明一實施方式的屏幕錄制的裝置的結(jié)構(gòu)圖。
[0017]在附圖中,相同或?qū)臉颂柋聿幌嗤驅(qū)牟糠帧?br>【具體實施方式】
[0018]下面將參考若干示例性實施方式來描述本發(fā)明的原理和精神。應當理解,給出這些實施方式僅僅是為了使本領域技術(shù)人員能夠更好地理解進而實現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達給本領域的技術(shù)人員。
[0019]本領域技術(shù)人員知道,本發(fā)明的實施方式可以實現(xiàn)為一種系統(tǒng)、裝置、設備、方法或計算機程序產(chǎn)品。因此,本公開可以具體實現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式。
[0020]根據(jù)本發(fā)明的實施方式,提出了一種屏幕錄制的方法及裝置。
[0021]此外,附圖中的任何元素數(shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。
[0022]下面參考本發(fā)明的若干代表性實施方式,詳細闡釋本發(fā)明的原理和精神。
[0023]發(fā)曰月概沐
[0024]本發(fā)明人發(fā)現(xiàn),現(xiàn)有技術(shù)中屏幕錄制過程中所錄制的視頻可能很多都是重復的,如果都保存,會占據(jù)大量的存儲空間,也會造成錄制視頻的觀看者觀看體驗不佳。另外,使用客戶端自帶的屏幕錄制功能無法自定義屏幕錄制的開始與結(jié)束時間,使用戶無法靈活對錄制時間進行選擇,而使用屏幕錄制軟件,需要用戶手動觸發(fā)屏幕錄制的開始與結(jié)束,操作較為復雜,均降低了用戶的使用體驗。
[0025]針對以上問題,本發(fā)明的基本思想在于:計算當前屏幕錄制過程的錄制結(jié)果與已經(jīng)保存的其他屏幕錄制過程的錄制結(jié)果之間的視頻差異,當視頻差異大于預設閾值時,才保存當前屏幕錄制過程的錄制結(jié)果,以保證所保存的當前錄制過程的錄制結(jié)果與已經(jīng)保存的其他屏幕錄制過程的錄制結(jié)果之間具有一定的差異性,避免了對類似的錄制結(jié)果重復保存。另外,通過可以自定義屏幕錄制的開始或結(jié)束的觸發(fā)條件,當滿足觸發(fā)條件時自動開始或結(jié)束屏幕錄制,觸發(fā)條件設置靈活,也不需要手動觸發(fā),提高了屏幕錄制操作的便捷性。
[0026]在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實施方式。
[0027]應用場景總覽
[0028]首先參考圖1,圖1是根據(jù)本發(fā)明的實施方式可以在其中實施的示例性應用場景。其中,用戶通過用戶設備上的客戶端102與提供應用服務的服務器101進行交互。本領域技術(shù)人員可以理解,圖1所示的應用場景僅是本發(fā)明的實施方式可以在其中得以實現(xiàn)的一個示例。本發(fā)明實施方式的適用范圍不受到該場景任何方面的限制。
[0029]需要注意的是,此處的用戶設備可以是現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的、能夠通過任何形式的有線和/或無線連接(例如,W1-Fi, LAN、蜂窩、同軸電纜等)實現(xiàn)其上客戶端102與服務器101交互的任何用戶設備,包括但不限于:現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的智能手機、非智能手機、平板電腦、膝上型個人計算機、桌面型個人計算機、小型計算機、中型計算機、大型計算機等。
[0030]還需要注意的是,此處的服務器101僅是現(xiàn)有的、正在研發(fā)的或?qū)硌邪l(fā)的、能夠向用戶提供應用服務的設備的一個示例。本發(fā)明的實施方式在此方面不受任何限制。
[0031]基于圖1所示的框架,服務器101或者客戶端102可以計算當前屏幕錄制過程的錄制結(jié)果與已經(jīng)保存的其他屏幕錄制過程的錄制結(jié)果之間的視頻差異;響應于所述視頻差異大于預設閾值,保存所述當前屏幕錄制過程的錄制結(jié)果。
[0032]可以理解的是,在本發(fā)明的應用場景中,雖然將本發(fā)明實施方式的動作描述為由服務器101或者客戶端102執(zhí)行,但是本發(fā)明在執(zhí)行主體方面不受限制,只要執(zhí)行了本發(fā)明實施方式所公開的動作即可。
[0033]示例性方法
[0034]下面結(jié)合圖1的應用場景,參考圖2-4來描述根據(jù)本發(fā)明示例性實施方式的用于屏幕錄制的方法。需要注意的是,上述應用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實施方式在此方面不受任何限制。相反,本發(fā)明的實施方式可以應用于適用的任何場景。
[0035]例如,參見圖2,示出了本發(fā)明中屏幕錄制的方法一實施例的流程圖,例如具體可以包括如下步驟:
[0036]步驟201:計算當前屏幕錄制過程的錄制結(jié)果與已經(jīng)保存的其他屏幕錄制過程的錄制結(jié)果之間的視頻差異。
[0037]屏幕錄制即對當前顯示屏幕上的全部內(nèi)容進行記錄,屏幕錄制過程的錄制結(jié)果一般被保存為視頻格式,通過所記錄的錄制結(jié)果可以反映用戶在屏幕錄制過程中的各類操作。屏幕錄制過程一般由客戶端完成,用戶可以通過觸發(fā)客戶端內(nèi)的屏幕錄制功能進行屏幕錄制。在一些可能的實施方式中,可以由客戶端響應于第一預設觸發(fā)條件,自動觸發(fā)開始屏幕錄制過程;和/或,響應于第二預設觸發(fā)條件,自動觸發(fā)結(jié)束屏幕錄制過程。第一預設觸發(fā)條件以及第二預設觸發(fā)條件可以預先保存在客戶端中,也可以通過客戶端設置菜單由用戶靈活設置??蛻舳隧憫诘谝活A設觸發(fā)條件或第二預