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