本發(fā)明涉及視頻技術(shù)領(lǐng)域,特別是涉及視頻時(shí)長的劃分方法及裝置。
背景技術(shù):
隨著多媒體技術(shù)的不斷進(jìn)步,用戶可以通過視頻播放器觀看相關(guān)內(nèi)容的視頻,并且可以選擇重復(fù)或跳躍觀看視頻內(nèi)容。為了更好的了解用戶對(duì)視頻各個(gè)片段的觀看情況,視頻需要分段統(tǒng)計(jì)。
目前,普遍使用的視頻分段方法是:視頻長度除以所分的段數(shù),計(jì)算結(jié)果直接用于統(tǒng)計(jì)計(jì)算。由于視頻長度和所分的段數(shù)均為整數(shù),相除后得到的商可能出現(xiàn)無限小數(shù)形式。例如,使用無限小數(shù)進(jìn)行計(jì)算,分段后的視頻長度總和不等于原視頻總長,使得結(jié)果出現(xiàn)誤差。出現(xiàn)的無限小數(shù)也增加了劃分視頻的難度。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明實(shí)施例提供一種視頻時(shí)長的劃分方法及裝置,可以提高視頻時(shí)長的劃分精度。
借由上述技術(shù)方案,本發(fā)明提供的一種視頻時(shí)長的劃分方法,包括:
獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù);
判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,是否存在余數(shù);
若存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落;
將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,各個(gè)所述目標(biāo)段落的預(yù)置累加值的總和等于所述余數(shù)。
借由上述技術(shù)方案,本發(fā)明提供的視頻時(shí)長的劃分裝置,包括:
獲取單元,用于獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù);
判斷單元,用于判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,是否存在余數(shù);
確認(rèn)單元,用于若判斷單元判斷出所述視頻時(shí)長信息與所述待劃分段 落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落;
配置單元,用于將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,各個(gè)所述目標(biāo)段落的預(yù)置累加值的總和等于所述余數(shù)。
借由上述技術(shù)方案,本發(fā)明實(shí)施例提供的技術(shù)方案至少具有下列優(yōu)點(diǎn):
本發(fā)明實(shí)施例提供的一種視頻時(shí)長的劃分方法及裝置,首先獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù);判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,是否存在余數(shù);若存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落;將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,各個(gè)所述目標(biāo)段落的預(yù)置累加值的總和等于所述余數(shù)。與目前視頻時(shí)長除以待分段數(shù)直接獲取的結(jié)果作為視頻的每段時(shí)長相比,本發(fā)明根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落,將視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的非余數(shù)配置為除目標(biāo)段落外,每一段落的視頻時(shí)長,并將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,從而可以避免視頻時(shí)長的劃分因存在小數(shù)出現(xiàn)誤差,提高視頻時(shí)長的劃分精度。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了本發(fā)明實(shí)施例提供的一種視頻時(shí)長的劃分方法的流程圖;
圖2示出了本發(fā)明實(shí)施例提供的另一種視頻時(shí)長的劃分方法的流程圖;
圖3示出了本發(fā)明實(shí)施例提供的一種視頻時(shí)長的劃分裝置的方框圖;
圖4示出了本發(fā)明實(shí)施例提供的另一種視頻時(shí)長的劃分裝置的方框圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本發(fā)明實(shí)施例提供一種視頻時(shí)長的劃分方法,如圖1所示,所述方法包括:
101、獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù)。
其中,所訴視頻時(shí)長信息為視頻播放時(shí)間的總長度,所訴待劃分段落數(shù)根據(jù)用戶具體要求劃分,本發(fā)明實(shí)施例不做具體限定。例如,用戶對(duì)視頻時(shí)長信息為870分鐘的視頻內(nèi)容重復(fù)查看進(jìn)行分析,可以將段落數(shù)劃分多一些,可以分為40段。再例如,用戶對(duì)視頻時(shí)長信息為10分鐘的視頻中字幕與畫面是否匹配進(jìn)行分析,可以將段落數(shù)劃分少一些,可以分為3段。
102、判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,是否存在余數(shù)。
其中,所述預(yù)置運(yùn)算可以為除法運(yùn)算,所訴進(jìn)行預(yù)置運(yùn)算后的結(jié)果包含除法運(yùn)算的商數(shù)部分和余數(shù)部分。例如,視頻時(shí)長信息為16分鐘,待劃分段落為3,判斷16分鐘除以3所得的結(jié)果中是否有余數(shù)。
103、若判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落。
其中,所述根據(jù)余數(shù)和所述待劃分段落數(shù)確定目標(biāo)段落可以通過計(jì)算待劃分段落數(shù)與余數(shù)相除取整的結(jié)果,作為目標(biāo)段落數(shù),所述目標(biāo)段落可以為一個(gè)目標(biāo)段落,以及目標(biāo)段落的整數(shù)倍段落,所述累加操作為將所述目標(biāo)段落的視頻時(shí)長與預(yù)置累加值相加。例如,視頻時(shí)長信息為20分鐘, 待劃分段落數(shù)為6,余數(shù)為2,通過計(jì)算6除以2取整為3,目標(biāo)段落為第3段和第6段,即將第3段與第6段的視頻時(shí)長與預(yù)置累加值相加。
104、將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長。
對(duì)于本發(fā)明實(shí)施例,各個(gè)所述目標(biāo)段落的預(yù)置累加值的總和等于所述余數(shù)。其中,所述預(yù)置累加值為1,單位可以為秒、分鐘,所述預(yù)置累加值的單位與余數(shù)單位保持一致即可,本發(fā)明實(shí)施例不做具體限定。例如,視頻時(shí)長信息為17分鐘,視頻時(shí)長分為5段,除法運(yùn)算結(jié)果為3余2,單位為分鐘,則將3配置為除了最后一段外的每一段時(shí)長,根據(jù)5除以2取整為2,即目標(biāo)段落數(shù)為第2段和第4段,則將2分鐘與1分鐘的和配置為第2段和第4段的視頻時(shí)長。
對(duì)于本發(fā)明實(shí)施例,具體的應(yīng)用場(chǎng)景可以如下所示,但不限于此,包括:視頻時(shí)長信息為20分鐘,待劃分段落數(shù)為6,結(jié)果為3余2,存在余數(shù),通過計(jì)算6除以2取整為3,目標(biāo)段落為第3段和第6段,即將第3段與第6段的視頻時(shí)長3分鐘與1分鐘相加,得到的視頻分段時(shí)長結(jié)果為:3、3、4、3、3、4。
本發(fā)明實(shí)施例提供的一種視頻時(shí)長的劃分方法,首先獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù);判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,是否存在余數(shù);若存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落;將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,各個(gè)所述目標(biāo)段落的預(yù)置累加值的總和等于所述余數(shù)。與目前視頻時(shí)長除以待分段數(shù)直接獲取的結(jié)果作為視頻的每段時(shí)長相比,本發(fā)明根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落,將視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的非余數(shù)配置為除目標(biāo)段落外,每一段落的視頻時(shí)長,并將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,從而可以避免視頻時(shí)長的劃分因存在小數(shù)出現(xiàn) 誤差,提高視頻時(shí)長的劃分精度。
進(jìn)一步地,本發(fā)明實(shí)施例提供另一種視頻時(shí)長的劃分方法,如圖2所示,所述方法包括:
201、獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù)。
其中,所訴視頻時(shí)長信息為視頻播放時(shí)間的總長度,所訴待劃分段落數(shù)根據(jù)用戶具體要求劃分,本發(fā)明實(shí)施例不做具體限定。
202、判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行除法運(yùn)算后得到的結(jié)果中,是否存在余數(shù)。
對(duì)于本發(fā)明實(shí)施例,步驟202具體可以為:將所述視頻時(shí)長信息與所述待劃分段落數(shù)進(jìn)行取模運(yùn)算,然后判斷所述取模結(jié)果是否為零;若為零,則確認(rèn)不存在余數(shù);若不為零,則確認(rèn)存在余數(shù)。
其中,取模結(jié)果中的包括可以整除的結(jié)果。例如,視頻時(shí)長信息為6,待分段數(shù)為3,做除法運(yùn)算后的結(jié)果為2,此時(shí)余數(shù)為0,認(rèn)為不存在余數(shù)。通過判斷取模結(jié)果是否為0,進(jìn)一步判斷余數(shù)的存在,提高視頻時(shí)長的劃分精度。
對(duì)于本發(fā)明實(shí)施例,將所述視頻時(shí)長信息與所述待劃分段落數(shù)進(jìn)行取模運(yùn)算包括:將所述視頻時(shí)長信息與所述待劃分段落數(shù)進(jìn)行除法運(yùn)算后得到的結(jié)果取余數(shù)部分配置為取模結(jié)果。例如,視頻時(shí)長信息為5分鐘,待分段落數(shù)為2,做除法運(yùn)算后結(jié)果為2余1,將余數(shù)作為取模結(jié)果。
203a、若判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落。
對(duì)于本發(fā)明實(shí)施例,步驟203a具體可以為:根據(jù)公式c=X/b確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落,所述c為目標(biāo)段落,c為整數(shù),所述X為所述待劃分段落數(shù),所述b為所述余數(shù);確認(rèn)所述目標(biāo)段落的段落號(hào)為c和c的整數(shù)倍的段落為所述目標(biāo)段落。其中,公式c=X/b為X除以b取整運(yùn)算。
例如,視頻時(shí)長信息為5分鐘,待分段落數(shù)為2,做除法運(yùn)算后結(jié)果為2余1,根據(jù)公式計(jì)算2除以1取整為2,即目標(biāo)段落數(shù)為第2段。又例如,視頻時(shí)長信息為45分鐘,待分段落數(shù)為7,做取模運(yùn)算后結(jié)果為3,根據(jù)公式計(jì)算7除以3取整為2,即目標(biāo)段落數(shù)為第2段、第4段和第6段。
對(duì)于本發(fā)明實(shí)施例,與步驟203a并列的步驟203b、若判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行除法運(yùn)算后得到的結(jié)果中,不存在余數(shù),則將所述結(jié)果作為每一段落的視頻時(shí)長。例如,進(jìn)行取模運(yùn)算后的結(jié)果為0,不存在余數(shù),則3為每段落的視頻時(shí)長。通過將分段落配置為整數(shù)的視頻時(shí)長,從而提高視頻時(shí)長的劃分精度。
204、將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長。
對(duì)于本發(fā)明實(shí)施例,各個(gè)所述目標(biāo)段落的預(yù)置累加值的總和等于所述余數(shù)。其中,所述非余數(shù)部分為相除取整部分,所述預(yù)置累加值為1,單位可以為秒、分鐘,所述預(yù)置累加值的單位與余數(shù)單位保持一致即可,本發(fā)明實(shí)施例不做具體限定。例如,視頻時(shí)長信息為57分鐘,待分段落數(shù)為9,視頻時(shí)長單位為分鐘,做取模運(yùn)算后結(jié)果為3,模值不為0,根據(jù)公式計(jì)算9除以3取整為3,即目標(biāo)段落數(shù)為第3段、第6段和第9段,將6分鐘與1分鐘的和配置為第3段、第6段和第9段的視頻時(shí)長。
對(duì)于本發(fā)明實(shí)施例,具體的應(yīng)用場(chǎng)景可以如下所示,但不限于此,包括:視頻時(shí)長信息為37分鐘,待劃分段落數(shù)為6,取模運(yùn)算結(jié)果為1,單位為分鐘,存在余數(shù),通過計(jì)算6除以1取整為6,目標(biāo)段落為第6段,非目標(biāo)段落的視頻時(shí)長為6分鐘,即將第6段的視頻時(shí)長6分鐘與1分鐘相加,得到的視頻分段時(shí)長結(jié)果為:6、6、6、6、6、7。
本發(fā)明實(shí)施例提供的另一種視頻時(shí)長的劃分方法,首先獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù);判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,是否存在余數(shù);若存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落;將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,各個(gè)所述目標(biāo)段落的預(yù)置累加值的總和等于所述余數(shù)。與目前視頻時(shí)長除以待分段數(shù)直接獲取的結(jié)果作為視頻的每段時(shí)長相比,本發(fā)明根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落,將視 頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的非余數(shù)配置為除目標(biāo)段落外,每一段落的視頻時(shí)長,并將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,從而可以避免視頻時(shí)長的劃分因存在小數(shù)出現(xiàn)誤差,提高視頻時(shí)長的劃分精度。
該裝置實(shí)施例與前述方法實(shí)施例對(duì)應(yīng),為便于閱讀,本裝置實(shí)施例不再對(duì)前述方法實(shí)施例中的細(xì)節(jié)內(nèi)容進(jìn)行逐一贅述,但應(yīng)當(dāng)明確,本實(shí)施例中的裝置能夠?qū)?yīng)實(shí)現(xiàn)前述方法實(shí)施例中的全部?jī)?nèi)容。
進(jìn)一步地,作為圖1所示方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供一種視頻時(shí)長的劃分裝置,如圖3所示,所述裝置可以包括:獲取單元31、判斷單元32、確認(rèn)單元33、配置單元34。
所述獲取單元31,用于獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù);
所述判斷單元32,用于判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,是否存在余數(shù);
所述確認(rèn)單元33,用于若判斷單元32判斷出所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落;
所述配置單元34,用于將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,各個(gè)所述目標(biāo)段落的預(yù)置累加值的總和等于所述余數(shù)。
本發(fā)明實(shí)施例提供的一種視頻時(shí)長的劃分裝置,首先獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù);判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,是否存在余數(shù);若存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落;將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,各個(gè)所述目標(biāo)段落的預(yù)置累加值的總和等于所述余數(shù)。與目前視頻時(shí)長除以待分段數(shù)直接獲取的結(jié)果作為視頻的每段時(shí)長相比,本發(fā)明根據(jù)所述余數(shù) 和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落,將視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的非余數(shù)配置為除目標(biāo)段落外,每一段落的視頻時(shí)長,并將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,從而可以避免視頻時(shí)長的劃分因存在小數(shù)出現(xiàn)誤差,提高視頻時(shí)長的劃分精度。
該裝置實(shí)施例與前述方法實(shí)施例對(duì)應(yīng),為便于閱讀,本裝置實(shí)施例不再對(duì)前述方法實(shí)施例中的細(xì)節(jié)內(nèi)容進(jìn)行逐一贅述,但應(yīng)當(dāng)明確,本實(shí)施例中的裝置能夠?qū)?yīng)實(shí)現(xiàn)前述方法實(shí)施例中的全部?jī)?nèi)容。
進(jìn)一步地,作為圖2所示方法的具體實(shí)現(xiàn),本發(fā)明實(shí)施例提供另一種視頻時(shí)長的劃分裝置,如圖4所示,所述裝置可以包括:獲取單元41、判斷單元42、確認(rèn)單元43、配置單元44。
所述獲取單元41,用于獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù);
所述判斷單元42,用于判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,是否存在余數(shù);
所述確認(rèn)單元43,用于若判斷單元42判斷出所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落;
所述配置單元44,用于將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,各個(gè)所述目標(biāo)段落的預(yù)置累加值的總和等于所述余數(shù)。
所述配置單元44,還用于若判斷單元42判斷出所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,不存在余數(shù),則將所述結(jié)果作為每一段落的視頻時(shí)長。
所述確認(rèn)單元43,還用于根據(jù)公式c=X/b確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落,所述c為目標(biāo)段落,c為整數(shù),所述X為所述待劃分段落數(shù),所述b為所述余數(shù)。
所述確認(rèn)單元43,還用于確認(rèn)所述目標(biāo)段落的段落號(hào)為c和c的整數(shù) 倍的段落為所述目標(biāo)段落。
所述判斷單元42,還用于判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行除法運(yùn)算后得到的結(jié)果中,是否存在余數(shù)。
進(jìn)一步地,所述判斷單元42包括:
運(yùn)算模塊4201,用于將所述視頻時(shí)長信息與所述待劃分段落數(shù)進(jìn)行取模運(yùn)算;
判斷模塊4202,用于判斷所述取模結(jié)果是否為零;
確認(rèn)模塊4203,用于若判斷模塊4202判斷出取模結(jié)果為零,則確認(rèn)不存在余數(shù);
所述確認(rèn)模塊4203,還用于若判斷模塊4202判斷出取模結(jié)果不為零,則確認(rèn)存在余數(shù)。
本發(fā)明實(shí)施例提供的另一種視頻時(shí)長的劃分裝置,首先獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù);判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,是否存在余數(shù);若存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落;將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,各個(gè)所述目標(biāo)段落的預(yù)置累加值的總和等于所述余數(shù)。與目前視頻時(shí)長除以待分段數(shù)直接獲取的結(jié)果作為視頻的每段時(shí)長相比,本發(fā)明根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落,將視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的非余數(shù)配置為除目標(biāo)段落外,每一段落的視頻時(shí)長,并將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長,從而可以避免視頻時(shí)長的劃分因存在小數(shù)出現(xiàn)誤差,提高視頻時(shí)長的劃分精度。
所述一種視頻時(shí)長的劃分裝置包括處理器和存儲(chǔ)器,上述獲取單元、判斷單元、確認(rèn)單元和配置單元等均作為程序單元存儲(chǔ)在存儲(chǔ)器中,由處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器中的上述程序單元來實(shí)現(xiàn)相應(yīng)的功能。
處理器中包含內(nèi)核,由內(nèi)核去存儲(chǔ)器中調(diào)取相應(yīng)的程序單元。內(nèi)核可以設(shè)置一個(gè)或以上,通過調(diào)整內(nèi)核參數(shù)來提高視頻時(shí)長的劃分精度。
存儲(chǔ)器可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM),存儲(chǔ)器包括至少一個(gè)存儲(chǔ)芯片。
本申請(qǐng)還提供了一種計(jì)算機(jī)程序產(chǎn)品,當(dāng)在數(shù)據(jù)處理設(shè)備上執(zhí)行時(shí),適于執(zhí)行初始化有如下方法步驟的程序代碼:獲取視頻信息對(duì)應(yīng)的視頻時(shí)長信息和待劃分段落數(shù);判斷所述視頻時(shí)長信息與所述待劃分段落數(shù)之間進(jìn)行預(yù)置運(yùn)算后的結(jié)果中,是否存在余數(shù);若存在余數(shù),則根據(jù)所述余數(shù)和所述待劃分段落數(shù)確認(rèn)需要進(jìn)行時(shí)長累加操作的目標(biāo)段落;將所述結(jié)果中非余數(shù)部分配置為除所述目標(biāo)段落外,每一段落的視頻時(shí)長,將所述非余數(shù)部分與預(yù)置累加值的和配置為所述目標(biāo)段落的視頻時(shí)長。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備 上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
存儲(chǔ)器可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。存儲(chǔ)器是計(jì)算機(jī)可讀介質(zhì)的示例。
計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號(hào)和載波。
以上僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來說,本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。