一種信息處理方法及終端的制作方法
【技術領域】
[0001]本發(fā)明涉及通訊技術,尤其涉及一種信息處理方法及終端。
【背景技術】
[0002]本申請發(fā)明人在實現(xiàn)本申請實施例技術方案的過程中,至少發(fā)現(xiàn)相關技術中存在如下技術問題:
[0003]在用戶產生內容逐漸作為互聯(lián)網的一種主流形態(tài)下,如何更好地自動組織和展現(xiàn)用戶產生的內容是一個亟需解決的問題。在視頻領域,用戶對視頻內容進行自動截圖是所述用戶產生內容中的一種比較普遍的方式。傳統(tǒng)的對視頻內容進行截圖一般采用以下兩種方式:一種方式是通過人工編輯,即用戶編輯視頻文件,對視頻文件某一幀進行采樣從而獲得截圖;另一種方式是終端向服務器發(fā)送截圖指令,由服務器通過對視頻文件的某一幀進行采樣從而獲得截圖。
[0004]然后,第一種截圖方式需要大量的人力資源;第二種截圖方式需要服務器端對視頻文件進行采樣,在終端向服務器發(fā)送指令的過程中,以及服務器在進行截圖處理邏輯過程中,耗費了一定時間,往往通過服務器獲得的截圖已經不是用戶想要的截圖了。
[0005]如果有一種信息處理方案,能無需用戶干擾,即無需用戶手動進行視頻截圖,并且無需通過服務器端執(zhí)行視頻截圖邏輯,僅由終端便可實現(xiàn)視頻截圖的自動控制。然而,相關技術中,對于該問題,尚無有效解決方案。
【發(fā)明內容】
[0006]有鑒于此,本發(fā)明實施例希望提供一種信息處理方法及終端,能夠實現(xiàn)終端側對視頻文件的智能截圖。
[0007]本發(fā)明實施例的技術方案是這樣實現(xiàn)的:
[0008]本發(fā)明實施例提供了一種信息處理方法,所述方法包括:
[0009]獲取并分析視頻文件,獲得所述視頻文件的屬性參數(shù);
[0010]根據(jù)所述視頻文件的屬性參數(shù)確定截圖的開始時間;
[0011]基于所述開始時間利用第一預設方式對所述視頻文件進行截圖,獲得目標圖片;
[0012]判斷所述目標圖片是否滿足預設條件,當所述目標圖片滿足預設條件時,保存所述目標圖片。
[0013]上述方案中,所述目標圖片滿足預設條件,包括:
[0014]將所述目標圖片通過預設轉換方式生成灰度圖片;
[0015]確定所述灰度圖片中每個像素點的灰度值;
[0016]按預設灰度區(qū)間統(tǒng)計像素點的數(shù)量,
[0017]當所有灰度區(qū)間的像素點的數(shù)量與所有像素點數(shù)量的比值均未達到所述預設閾值時,確定所述目標圖片滿足所述預設條件。
[0018]上述方案中,所述基于所述開始時間利用第一預設方式對所述視頻文件進行截圖之前,所述方法還包括:
[0019]設置第一參數(shù);所述第一參數(shù)包括:對所述視頻文件進行截圖的時間區(qū)間、以及對所述視頻文件進行截圖的時間間隔。
[0020]上述方案中,所述基于所述開始時間利用第一預設方式對所述視頻文件進行截圖,獲得目標圖片,包括:
[0021]基于所述時間間隔及所述開始時間,在所述時間區(qū)間中利用所述第一預設方式對所述視頻文件進行截圖,獲得Μ幀目標圖片;Μ為正整數(shù);
[0022]相應的,所述保存所述目標圖片,包括:
[0023]保存Ν幀目標圖片;Ν為正整數(shù);其中,所述Ν幀目標圖片為所述Μ幀目標圖片中滿足所述預設條件的目標圖片。
[0024]上述方案中,所述方法還包括:將所述Ν幀目標圖片按第二預設方式生成動態(tài)圖片。
[0025]上述方案中,所述視頻文件的屬性參數(shù)為所述視頻文件的時長;
[0026]所述根據(jù)所述視頻文件的屬性參數(shù)確定截圖的開始時間,包括:
[0027]根據(jù)所述視頻文件的時長確定所述視頻文件的類型,依據(jù)每種視頻文件的預設經驗值確定截圖的開始時間。
[0028]上述方案中,所述視頻文件為MP4文件或流媒體(HLS)文件。
[0029]本發(fā)明實施例還提供了一種終端,所述終端包括:獲取單元、截圖單元、判定單元和存儲單元;其中,
[0030]所述獲取單元,用于獲取并分析視頻文件,獲得所述視頻文件的屬性參數(shù);
[0031]所述截圖單元,用于根據(jù)所述獲取單元獲取的所述視頻文件的屬性參數(shù)確定截圖的開始時間;基于所述開始時間利用第一預設方式對所述視頻文件進行截圖,獲得目標圖片;
[0032]所述判定單元,用于判斷所述截圖單元獲得的目標圖片是否滿足預設條件;
[0033]所述存儲單元,用于當所述判定單元確定所述目標圖片滿足預設條件時,保存所述目標圖片。
[0034]上述方案中,所述判定單元,用于將所述目標圖片通過預設轉換方式生成灰度圖片;確定所述灰度圖片中每個像素點的灰度值;按預設灰度區(qū)間統(tǒng)計像素點的數(shù)量,當所有灰度區(qū)間的像素點的數(shù)量與所有像素點數(shù)量的比值均未達到所述預設閾值時,確定所述目標圖片滿足所述預設條件。
[0035]上述方案中,所述終端還包括設置單元,用于所述截圖單元基于所述開始時間利用第一預設方式對所述視頻文件進行截圖之前,設置第一參數(shù);所述第一參數(shù)包括:對所述視頻文件進行截圖的時間區(qū)間、以及對所述視頻文件進行截圖的時間間隔。
[0036]上述方案中,所述截圖單元,用于基于所述設置單元設置的所述時間間隔及所述開始時間,在所述時間區(qū)間中利用所述第一預設方式對所述視頻文件進行截圖,獲得Μ幀目標圖片;Μ為正整數(shù);
[0037]相應的,所述判定單元,用于判斷所述截圖單元獲得的Μ幀目標圖片是否滿足預設條件,獲得判斷結果;
[0038]所述存儲單元,用于當所述判定單元獲得的判斷結果為Ν幀目標圖片滿足預設條件時,保存所述N幀目標圖片;其中,所述Ν幀目標圖片為所述Μ幀目標圖片中滿足所述預設條件的目標圖片。
[0039]上述方案中,所述終端還包括生成單元,用于將所述存儲單元存儲的所述Ν幀目標圖片按第二預設方式生成動態(tài)圖片。
[0040]上述方案中,所述視頻文件的屬性參數(shù)為所述視頻文件的時長;
[0041]則所述截圖單元,用于根據(jù)所述視頻文件的時長確定所述視頻文件的類型,依據(jù)每種視頻文件的預設經驗值確定截圖的開始時間。
[0042]上述方案中,所述視頻文件為MP4文件或HLS文件。
[0043]本發(fā)明實施例提供的信息處理方法及終端,通過終端獲取并分析視頻文件,獲得所述視頻文件的屬性參數(shù);根據(jù)所述視頻文件的屬性參數(shù)確定截圖的開始時間;基于所述開始時間利用第一預設方式對所述視頻文件進行截圖,獲得目標圖片;判斷所述目標圖片是否滿足預設條件,當所述目標圖片滿足預設條件時,保存所述目標圖片。如此,實現(xiàn)了終端側對視頻文件的智能截圖,無需人工操作便可實現(xiàn)終端對視頻文件的截圖,大大節(jié)省了人力資源;并且無需通過服務器端執(zhí)行視頻截圖邏輯,避免了由服務器端進行視頻截圖帶來的時延,提升了用戶的體驗。
【附圖說明】
[0044]圖1為本發(fā)明實施例一的信息處理方法的流程示意圖;
[0045]圖2a?圖2f為本發(fā)明實施例中目標圖像是否滿足預設條件的示意圖;
[0046]圖3為本發(fā)明實施例二的信息處理方法的流程示意圖;
[0047]圖4為本發(fā)明實施例三的信息處理方法的流程示意圖;
[0048]圖5為本發(fā)明實施例四的信息處理方法的流程示意圖;
[0049]圖6為本發(fā)明實施例的終端的第一種組成結構示意圖;
[0050]圖7為本發(fā)明實施例的終端的第二種組成結構示意圖;
[0051]圖8為本發(fā)明實施例的終端的第三種組成結構示意圖。
【具體實施方式】
[0052]下面結合附圖對技術方案的實施作進一步的詳細描述。
[0053]實施例一
[0054]本發(fā)明實施例提供了一種信息處理方法;所述信息處理方法應用在終端中;圖1為本發(fā)明實施例一的信息處理方法的流程示意圖;如圖1所示,所述方法包括:
[0055]步驟101:獲取并分析視頻文件,獲得所述視頻文件的屬性參數(shù)。
[0056]這里,所述視頻文件的存在形式主要包括兩種方式:一種方式是本地文件形式,即視頻文件已經完整的在終端本地存儲;另一種方式是遠端文件形式,即視頻文件存儲在遠端的服務器上,終端用戶通過瀏覽器或客戶端與遠端的服務器連接,收看所述視頻文件。
[0057]本發(fā)明實施例提供的信息處理方法支持兩種視頻格式:MP4或HLS ;當所述視頻文件以本地文件形式存在時,所述視頻文件具有本地訪問地址,例如:file://var/mobile/Applicat1n/FASLDKff-2323JSD-34SNDFJ-34453M/Documents/d ownloads/1, mp4 ;當所述視頻文件以遠端文件形式存在時,所述視頻文件具有網絡訪問地址,終端可通過所述網絡訪問地址訪問所述視頻文件;具體的,所述網絡訪問地址可通過統(tǒng)一資源定位符(URL,Uniform Resource Locator)表不;例如:所述視頻文件的URL可以是:http://vide0.qq.com/12333/2222/1.m3u8。因此在本步驟中,所述獲得視頻文件,包括:根據(jù)視頻文件的訪問地址確定所述視頻文