一種基于錄像的視頻展示方法和系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種基于錄像的視頻展示方法和系統(tǒng),其中,該方法包括:創(chuàng)建一個(gè)幀長(zhǎng)為X的視頻錄像鏈表,存儲(chǔ)并更新視頻錄像過(guò)程中編碼器編碼后的每一幀視頻錄像數(shù)據(jù);創(chuàng)建一個(gè)幀長(zhǎng)為Y的縮略錄像鏈表,根據(jù)視頻錄像數(shù)據(jù)的總幀數(shù)Z和幀長(zhǎng)X的關(guān)系,選取所述視頻錄像鏈表中相應(yīng)的幀存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像視頻。本發(fā)明的一種基于錄像的視頻展示方法和系統(tǒng),能夠在錄制視頻的同時(shí),制作一個(gè)與該視頻相對(duì)應(yīng)的縮略錄像視頻,根據(jù)幀率來(lái)確定需要存儲(chǔ)成縮略錄像視頻的幀,并且同時(shí)進(jìn)行正常的源錄像視頻存儲(chǔ),節(jié)省了系統(tǒng)處理時(shí)間,也降低了內(nèi)存資源的消耗。
【專(zhuān)利說(shuō)明】
一種基于錄像的視頻展示方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001] 本發(fā)明涉及視頻錄像、播放技術(shù)領(lǐng)域,具體地,涉及一種基于錄像的視頻展示方法 和系統(tǒng)。
【背景技術(shù)】
[0002] 通常手機(jī)電視錄像時(shí)直接采用攝像頭錄像,然后存儲(chǔ)在SD卡或者其他存儲(chǔ)器中, 當(dāng)存儲(chǔ)的錄像過(guò)多時(shí),經(jīng)常容易導(dǎo)致用戶(hù)無(wú)法回想起各個(gè)錄像的內(nèi)容,也無(wú)法快速、便捷地 找到想要的錄像文件。雖然現(xiàn)有技術(shù)中可以按照時(shí)間對(duì)多個(gè)錄像文件進(jìn)行排序,但是還是 不能讓用戶(hù)很容易地想起來(lái)當(dāng)時(shí)錄像的情況并快速找到想要的錄像。
[0003] 由于用戶(hù)在日常生活中會(huì)錄制很多視頻,在圖庫(kù)加載這些視頻顯示給用戶(hù)的時(shí) 候,由于需要顯示視頻中的縮略圖,需要臨時(shí)解出一幀做成縮略圖顯示。如果用戶(hù)存儲(chǔ)了幾 百個(gè)視頻,那么這種顯示操作將會(huì)消耗大量的時(shí)間和內(nèi)存資源,而且?guī)?lái)的用戶(hù)體驗(yàn)也比 較差。
【發(fā)明內(nèi)容】
[0004] 為了解決現(xiàn)有技術(shù)中存在的加載視頻顯示縮略圖時(shí),時(shí)間和內(nèi)存資源消耗過(guò)大的 問(wèn)題,本發(fā)明提出了一種基于錄像的視頻展示方法和系統(tǒng)。
[0005] 本發(fā)明的一種基于錄像的視頻展示方法,包括:
[0006] 創(chuàng)建一個(gè)幀長(zhǎng)為X的視頻錄像鏈表,存儲(chǔ)并更新視頻錄像過(guò)程中編碼器編碼后的 每一幀視頻錄像數(shù)據(jù);
[0007] 創(chuàng)建一個(gè)幀長(zhǎng)為Y的縮略錄像鏈表,根據(jù)視頻錄像數(shù)據(jù)的總幀數(shù)Z和幀長(zhǎng)X的關(guān)系, 選取所述視頻錄像鏈表中相應(yīng)的幀存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像視頻。
[0008] 本發(fā)明的一種基于錄像的視頻展示方法,解決了現(xiàn)有技術(shù)中為用戶(hù)展示多個(gè)視頻 的縮略圖時(shí),在時(shí)間成本和內(nèi)存資源上消耗過(guò)大的問(wèn)題。通過(guò)本發(fā)明的技術(shù)方案,能夠在錄 制視頻的同時(shí),制作一個(gè)與該視頻相對(duì)應(yīng)的縮略錄像視頻,根據(jù)幀率來(lái)確定需要存儲(chǔ)成縮 略錄像視頻的幀,并且同時(shí)進(jìn)行正常的源錄像視頻存儲(chǔ),在用戶(hù)錄制完成視頻后,用戶(hù)看到 的都是縮略錄像視頻,當(dāng)用戶(hù)需要觀看完整視頻的時(shí)候,只需要點(diǎn)擊相應(yīng)的縮略錄像視頻, 系統(tǒng)會(huì)自動(dòng)根據(jù)縮略錄像視頻和源錄像視頻的對(duì)應(yīng)關(guān)系,找到相應(yīng)的源錄像視頻進(jìn)行播 放,本發(fā)明節(jié)省了系統(tǒng)處理時(shí)間,也降低了內(nèi)存資源的消耗。
[0009] 本發(fā)明的一種基于錄像的視頻展示系統(tǒng),包括:
[0010] 視頻數(shù)據(jù)存儲(chǔ)模塊,用于創(chuàng)建一個(gè)幀長(zhǎng)為X的視頻錄像鏈表,存儲(chǔ)并更新視頻錄像 過(guò)程中編碼器編碼后的每一幀視頻錄像數(shù)據(jù);
[0011]縮略視頻生成模塊,用于創(chuàng)建一個(gè)幀長(zhǎng)為Y的縮略錄像鏈表,根據(jù)視頻錄像數(shù)據(jù)的 總幀數(shù)Z和幀長(zhǎng)X的關(guān)系,選取所述視頻錄像鏈表中相應(yīng)的幀存儲(chǔ)到所述縮略錄像鏈表中, 生成縮略錄像視頻。
[0012]本發(fā)明的一種基于錄像的視頻展示系統(tǒng),解決了現(xiàn)有技術(shù)中為用戶(hù)展示多個(gè)視頻 的縮略圖時(shí),在時(shí)間成本和內(nèi)存資源上消耗過(guò)大的問(wèn)題。通過(guò)本發(fā)明的技術(shù)方案,能夠在錄 制視頻的同時(shí),制作一個(gè)與該視頻相對(duì)應(yīng)的縮略錄像視頻,根據(jù)幀率來(lái)確定需要存儲(chǔ)成縮 略錄像視頻的幀,并且同時(shí)進(jìn)行正常的源錄像視頻存儲(chǔ),在用戶(hù)錄制完成視頻后,用戶(hù)看到 的都是縮略錄像視頻,當(dāng)用戶(hù)需要觀看完整視頻的時(shí)候,只需要點(diǎn)擊相應(yīng)的縮略錄像視頻, 系統(tǒng)會(huì)自動(dòng)根據(jù)縮略錄像視頻和源錄像視頻的對(duì)應(yīng)關(guān)系,找到相應(yīng)的源錄像視頻進(jìn)行播 放,本發(fā)明節(jié)省了系統(tǒng)處理時(shí)間,也降低了內(nèi)存資源的消耗。
[0013] 本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變 得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過(guò)在所寫(xiě)的說(shuō)明 書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲得。
[0014] 下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【附圖說(shuō)明】
[0015] 附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本發(fā)明的實(shí) 施例一起用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的限制。在附圖中:
[0016] 圖1為本發(fā)明實(shí)施例一的流程圖;
[0017] 圖2為本發(fā)明實(shí)施例二的流程圖;
[0018]圖3為本發(fā)明實(shí)施例三的流程圖;
[0019] 圖4為本發(fā)明實(shí)施例四的系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020] 下面結(jié)合附圖,對(duì)本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)描述,但應(yīng)當(dāng)理解本發(fā)明的保 護(hù)范圍并不受【具體實(shí)施方式】的限制。
[0021] 為了解決現(xiàn)有技術(shù)中存在的加載視頻顯示縮略圖時(shí),時(shí)間和內(nèi)存資源消耗過(guò)大的 問(wèn)題,本發(fā)明提出了一種基于錄像的視頻展示方法和系統(tǒng)。本發(fā)明提出的方法和系統(tǒng),通過(guò) 保存錄像過(guò)程中的某些幀,在視頻錄像的時(shí)候,存儲(chǔ)該錄像的縮略視頻(區(qū)別于現(xiàn)有技術(shù)的 縮略圖),以方便用戶(hù)查找到想要的視頻數(shù)據(jù)。
[0022] 實(shí)施例一
[0023]如圖1所示,本發(fā)明的基于錄像的視頻展示方法,包括:
[0024] 步驟S101:創(chuàng)建一個(gè)幀長(zhǎng)為X的視頻錄像鏈表,存儲(chǔ)并更新視頻錄像過(guò)程中編碼器 編碼后的每一幀視頻錄像數(shù)據(jù);
[0025] 在本發(fā)明中,優(yōu)選的,X的取值范圍為9-30之間的正整數(shù)。當(dāng)視頻錄像數(shù)據(jù)的總幀 長(zhǎng)超過(guò)X后,在視頻錄像鏈表中會(huì)更新為最新的X幀數(shù)據(jù),已被替換掉的數(shù)據(jù)會(huì)存儲(chǔ)在系統(tǒng) 數(shù)據(jù)庫(kù)中。如視頻錄像數(shù)據(jù)的總幀長(zhǎng)為X+3時(shí),則將視頻錄像鏈表中的第1、第2、第3幀數(shù)據(jù) 刪除,而將第Χ+1、Χ+2、Χ+3幀數(shù)據(jù)存入視頻錄像鏈表的后三位中,但在本地系統(tǒng)數(shù)據(jù)庫(kù)中依 然存儲(chǔ)有第1、第2、第3幀的數(shù)據(jù)。
[0026] 在攝像機(jī)發(fā)送過(guò)來(lái)的YUV數(shù)據(jù)進(jìn)行編碼之后,會(huì)把該幀數(shù)據(jù)存儲(chǔ)在該視頻錄像鏈 表中,同時(shí)會(huì)進(jìn)行正常的寫(xiě)操作,例如可存儲(chǔ)為mp4文件。
[0027]步驟S102:創(chuàng)建一個(gè)幀長(zhǎng)為Y的縮略錄像鏈表,根據(jù)視頻錄像數(shù)據(jù)的總幀數(shù)Z和幀 長(zhǎng)X的關(guān)系,選取所述視頻錄像鏈表中相應(yīng)的幀存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像 視頻。
[0028] 在本發(fā)明中,優(yōu)選的,Y的取值范圍為10-30之間的正整數(shù)。
[0029] 步驟S103:存儲(chǔ)所述縮略錄像視頻和錄制的源錄像視頻,并記錄所述縮略錄像視 頻與源錄像視頻之間的對(duì)應(yīng)關(guān)系;
[0030] 當(dāng)縮略錄像鏈表完成存儲(chǔ)填裝后,寫(xiě)到單獨(dú)的文件中,例如可存儲(chǔ)為"源視頻文件 名字_sim",同時(shí)本發(fā)明會(huì)在系統(tǒng)中創(chuàng)建數(shù)據(jù)庫(kù),字段分別存儲(chǔ)在Sim,no_sim中。因?yàn)樵诒?發(fā)明中,需要縮略錄像視頻與源錄像視頻進(jìn)行一一對(duì)應(yīng),所以需要有一個(gè)對(duì)應(yīng)的數(shù)據(jù)庫(kù)列 表,這里面除了正常的計(jì)數(shù)(1,2,3……)以外,還需要記錄縮略錄像視頻文件名(sim)與源 錄像視頻(no_s im)之間的對(duì)應(yīng)關(guān)系。
[0031] 步驟S104:接收?qǐng)D庫(kù)瀏覽指令,根據(jù)預(yù)設(shè)的播放器實(shí)例數(shù)M,同時(shí)播放M個(gè)縮略錄像 視頻;
[0032]當(dāng)用戶(hù)瀏覽圖庫(kù)文件的時(shí)候,先根據(jù)數(shù)據(jù)庫(kù)中存儲(chǔ)的sim列表進(jìn)行展示,由于本發(fā) 明中存儲(chǔ)的是動(dòng)態(tài)的少量的縮略錄像視頻,因此顯示速度會(huì)在幾個(gè)ms,為了方便用戶(hù)觀看, 可以創(chuàng)建M(M為預(yù)設(shè)的正整數(shù),可結(jié)合系統(tǒng)硬件配置進(jìn)行自定義)個(gè)播放器實(shí)例,同時(shí)播放M 個(gè)sim文件,不論用戶(hù)怎么拉所有的縮略錄像視頻文件,都會(huì)保證有M個(gè)縮略錄像視頻可以 同時(shí)播放。
[0033]在播放端,系統(tǒng)會(huì)同時(shí)顯示出M個(gè)縮略錄像視頻,因此需要?jiǎng)?chuàng)建M個(gè)播放器實(shí)例才 能完成這個(gè)工作。當(dāng)用戶(hù)下拉的時(shí)候,如果已經(jīng)沒(méi)有顯示出來(lái)的視頻,就會(huì)停止播放,已顯 示出來(lái)的視頻就會(huì)開(kāi)始播放,一直保持M個(gè)同時(shí)播放的縮略錄像視頻。
[0034] 步驟S105:接收視頻播放指令,根據(jù)所述縮略錄像視頻與源錄像視頻之間的對(duì)應(yīng) 關(guān)系,播放與所述縮略錄像視頻對(duì)應(yīng)的源錄像視頻。
[0035] 當(dāng)用戶(hù)需要點(diǎn)擊進(jìn)去想要看具體的源錄像視頻時(shí),可以通過(guò)數(shù)據(jù)庫(kù)找到剛才看的 s im文件,播放sim具有對(duì)應(yīng)關(guān)系的no_sim存儲(chǔ)地址的文件,即未進(jìn)行壓縮過(guò)的源錄像視頻 文件。
[0036] 本發(fā)明的一種基于錄像的視頻展示方法,解決了現(xiàn)有技術(shù)中為用戶(hù)展示多個(gè)視頻 的縮略圖時(shí),在時(shí)間成本和內(nèi)存資源上消耗過(guò)大的問(wèn)題。通過(guò)本發(fā)明的技術(shù)方案,能夠在錄 制視頻的同時(shí),制作一個(gè)與該視頻相對(duì)應(yīng)的縮略錄像視頻,根據(jù)幀率來(lái)確定需要存儲(chǔ)成縮 略錄像視頻的幀,并且同時(shí)進(jìn)行正常的源錄像視頻存儲(chǔ),在用戶(hù)錄制完成視頻后,用戶(hù)看到 的都是縮略錄像視頻,當(dāng)用戶(hù)需要觀看完整視頻的時(shí)候,只需要點(diǎn)擊相應(yīng)的縮略錄像視頻, 系統(tǒng)會(huì)自動(dòng)根據(jù)縮略錄像視頻和源錄像視頻的對(duì)應(yīng)關(guān)系,找到相應(yīng)的源錄像視頻進(jìn)行播 放,本發(fā)明節(jié)省了系統(tǒng)處理時(shí)間,也降低了內(nèi)存資源的消耗。
[0037] 實(shí)施例二
[0038]本實(shí)施例是實(shí)施例一步驟S102中"根據(jù)視頻錄像數(shù)據(jù)的總幀數(shù)Z和幀長(zhǎng)X的關(guān)系, 選取所述視頻錄像鏈表中相應(yīng)的幀存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像視頻"一種 實(shí)施方式,在本實(shí)施例中,假設(shè)X = 9,Y = 10,如圖2所示,包括:
[0039] 步驟S201:當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z小于等于X時(shí),執(zhí)行步驟S202,當(dāng)視頻錄像數(shù) 據(jù)的總幀數(shù)Z大于X且小于等于2X時(shí),執(zhí)行步驟S206,當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z大于2X且小 于等于2.5X時(shí),執(zhí)行步驟S208,當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z大于2.5X時(shí),執(zhí)行步驟S210;
[0040]步驟S202:選取所述視頻錄像鏈表的第一幀作為所述縮略錄像鏈表的第一幀;
[0041 ]步驟S203:選取所述視頻錄像鏈表的中間幀作為所述縮略錄像鏈表的第二幀; [0042]步驟S204:選取所述視頻錄像鏈表的第Z幀作為所述縮略錄像鏈表的第三幀;
[0043]步驟S205:將所述縮略錄像鏈表的第一幀、第二幀、第三幀作為縮略錄像視頻的源 數(shù)據(jù),生成縮略錄像視頻。
[0044]舉例說(shuō)明:X = 9,如Z = 9時(shí),將第一幀作為縮略錄像鏈表的第一幀,將第(9+1)/ 2幀作為縮略錄像鏈表的第二幀,將第9幀作為縮略錄像鏈表的第三幀,也即將所述視頻錄 像鏈表的第1幀、第5幀、第9幀作為縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻從而生成縮 略錄像視頻。
[0045]步驟S206:根據(jù)所述幀長(zhǎng)X將所述視頻錄像鏈表中已存儲(chǔ)的Z幀視頻錄像數(shù)據(jù)劃分 為2段,第2段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于X; γ _ γ
[0046] 步驟S207:選取第1段視頻錄像數(shù)據(jù)的中間幀以及第Z +1=幀、第Z幀,存儲(chǔ)到 所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。
[0047] 舉例說(shuō)明:9 = Χ<Ζ<18,如Ζ=15時(shí),將15幀的視頻錄像數(shù)據(jù)分為2段,第1段為1-9 幀,第2段為10-15幀,則選取第1段的中間幀第5幀、第9+(15-9)/2 = 12幀、第15幀存儲(chǔ)到縮 略錄像鏈表中,作為縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。
[0048]步驟S208:根據(jù)所述幀長(zhǎng)X將所述視頻錄像鏈表中已存儲(chǔ)的Z幀視頻錄像數(shù)據(jù)劃分 為3段,第3段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于0.5X;
[0049] 步驟S209:分別選取第1段、第2段視頻錄像數(shù)據(jù)的中間幀以及第Z幀,存儲(chǔ)到所述 縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。
[0050] 舉例說(shuō)明:18 = 2X<Z^22.5卜23),如Z = 22時(shí),將22幀的視頻錄像數(shù)據(jù)分為3段, 第1段為1-9幀,第2段為10-18幀,第3段為19-22幀,則選取第1段的中間幀第5幀、第2段的中 間幀第14幀以及第22幀存儲(chǔ)到縮略錄像鏈表中,作為縮略錄像視頻的源數(shù)據(jù),生成縮略錄 像視頻。
[0051] 步驟S210:根據(jù)所述幀長(zhǎng)X將所述視頻錄像鏈表中已存儲(chǔ)的Z幀視頻錄像數(shù)據(jù)劃分 為N段,第N段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于X;
[0052] 步驟S211:當(dāng)?shù)贜段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于0.5X時(shí),分別選取前N-I段視頻 錄像數(shù)據(jù)的中間幀以及第Z幀,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù) 據(jù),生成縮略錄像視頻;
[0053]步驟S212:當(dāng)?shù)贜段視頻錄像數(shù)據(jù)的幀長(zhǎng)大于0.5X時(shí),分別選取N段視頻錄像數(shù)據(jù) 的中間幀以及第Z幀,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成 縮略錄像視頻。
[0054]舉例說(shuō)明:如Z = 25時(shí),將25幀的視頻錄像數(shù)據(jù)分為3段,第1段為1-9幀,第2段為 10-18幀,第3段為19-25幀,則選取第1段的中間幀第5幀、第2段的中間幀第14幀、第3段的中 間幀第22幀、第25幀存儲(chǔ)到縮略錄像鏈表中,作為縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視 頻。
[0055]如Z = 30時(shí),將30幀的視頻錄像數(shù)據(jù)分為4段,第1段為1-9幀,第2段為10-18幀,第3 段為19-27幀,第4段為28-30幀,則選取第1段的中間幀第5幀、第2段的中間幀第14幀、第3段 的中間幀第23幀、第30幀存儲(chǔ)到縮略錄像鏈表中,作為縮略錄像視頻的源數(shù)據(jù),生成縮略錄 像視頻。
[0056]優(yōu)選的,在本實(shí)施例中,當(dāng)獲取的縮略錄像視頻源數(shù)據(jù)的幀數(shù)小于等于Y時(shí),直接 生成縮略錄像視頻;當(dāng)獲取的縮略錄像視頻源數(shù)據(jù)的幀數(shù)大于Y時(shí),取前Y幀生成縮略錄像 視頻。
[0057] 如Z = 20時(shí),可以獲取到3幀,則可以生成縮略錄像視頻;當(dāng)Z = 90時(shí),可以獲取到11 幀,則只取11幀中的前1 〇幀生成縮略錄像視頻。
[0058] 本實(shí)施例是對(duì)實(shí)施例一的進(jìn)一步說(shuō)明,具有與實(shí)施例一相同的技術(shù)效果,在此不 再贅述。
[0059] 實(shí)施例三
[0060] 本實(shí)施例是實(shí)施例一步驟S102中"根據(jù)視頻錄像數(shù)據(jù)的總幀數(shù)Z和幀長(zhǎng)X的關(guān)系, 選取所述視頻錄像鏈表中相應(yīng)的幀存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像視頻"的另 一種實(shí)施方式,在本實(shí)施例中,假設(shè)X = 9,Y = 10,如圖3所示,包括:
[0061] 步驟S301:當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z小于等于X時(shí),執(zhí)行步驟S302,當(dāng)視頻錄像數(shù) 據(jù)的總幀數(shù)Z大于X且小于等于2X時(shí),執(zhí)行步驟S306;當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z大于2X時(shí), 執(zhí)行步驟S309;
[0062] 步驟S302:選取所述視頻錄像鏈表的第一幀作為所述縮略錄像鏈表的第一幀; [0063]步驟S303:選取所述視頻錄像鏈表的中間任意一幀作為所述縮略錄像鏈表的第二 幀;
[0064]優(yōu)選的,中間任意一幀可以是處于中間數(shù)的那一幀,如總共9幀中的第5幀,總共8 幀中的第4或第5幀,也可以是其他任意一幀。
[0065]步驟S304:選取所述視頻錄像鏈表的第Z幀作為所述縮略錄像鏈表的第三幀;
[0066]步驟S305:將所述縮略錄像鏈表的第一幀、第二幀、第三幀作為縮略錄像視頻的源 數(shù)據(jù),生成縮略錄像視頻。
[0067]步驟S306:根據(jù)所述幀長(zhǎng)X將所述視頻錄像鏈表中已存儲(chǔ)的Z幀視頻錄像數(shù)據(jù)劃分 為2段,第2段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于X;
[0068] 步驟S307:從2段視頻錄像數(shù)據(jù)中分別選取任意一幀以及第Z幀,存儲(chǔ)到所述縮略 錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻;
[0069] 如Z= 13時(shí),可以在第1段的1-9幀任意選出縮略錄像鏈表的第一幀,在第2段的ΙΟ-Π 幀中任意選出縮略錄像鏈表的第二幀 (不能是第 13 幀 ),將第 13 幀作為縮略錄像鏈表的第 三幀。
[0070] 步驟S308:當(dāng)?shù)?段視頻錄像數(shù)據(jù)中只有一幀時(shí),從第1段視頻錄像數(shù)據(jù)中任意選 取2幀以及第Z幀,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略 錄像視頻。
[0071 ]如Z= 10時(shí),第1段為1-9幀,第2段為10幀,此時(shí)需要在1-9幀中選出2幀作為縮略錄 像鏈表的第一幀和第二幀,將第10幀作為縮略錄像鏈表的第三幀。
[0072]步驟S309:根據(jù)所述幀長(zhǎng)X將所述視頻錄像鏈表中已存儲(chǔ)的Z幀視頻錄像數(shù)據(jù)劃分 為N段,最后一段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于X;
[0073]步驟S310:從N段視頻錄像數(shù)據(jù)中分別選取任意一幀,存儲(chǔ)到所述縮略錄像鏈表 中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。
[0074] 如Z = 20時(shí),則第1段為1-9幀,第2段為10-18幀,第3段為19-20幀,則可以在該3段 中分別任意選取一幀作為縮略錄像鏈表的第一幀、第二幀和第三幀。
[0075] 優(yōu)選的,在本實(shí)施例中,當(dāng)獲取的縮略錄像視頻源數(shù)據(jù)的幀數(shù)小于等于Y時(shí),直接 生成縮略錄像視頻;當(dāng)獲取的縮略錄像視頻源數(shù)據(jù)的幀數(shù)大于Y時(shí),取前Y幀生成縮略錄像 視頻。
[0076] 如Z = 20時(shí),可以獲取到3幀,則可以生成縮略錄像視頻;當(dāng)Z = 90時(shí),可以獲取到10 幀,則只取11幀中的前1 〇幀生成縮略錄像視頻。
[0077] 本實(shí)施例是對(duì)實(shí)施例一的進(jìn)一步說(shuō)明,具有與實(shí)施例一相同的技術(shù)效果,在此不 再贅述。
[0078] 實(shí)施例四
[0079] 本發(fā)明還提出了一種基于錄像的視頻展示系統(tǒng),如圖4所示,包括:
[0080] 視頻數(shù)據(jù)存儲(chǔ)模塊41,用于創(chuàng)建一個(gè)幀長(zhǎng)為X的視頻錄像鏈表,存儲(chǔ)并更新視頻錄 像過(guò)程中編碼器編碼后的每一幀視頻錄像數(shù)據(jù);
[0081] 縮略視頻生成模塊42,用于創(chuàng)建一個(gè)幀長(zhǎng)為Y的縮略錄像鏈表,根據(jù)視頻錄像數(shù)據(jù) 的總幀數(shù)Z和幀長(zhǎng)X的關(guān)系,選取所述視頻錄像鏈表中相應(yīng)的幀存儲(chǔ)到所述縮略錄像鏈表 中,生成縮略錄像視頻。
[0082] 還包括:
[0083] 視頻存儲(chǔ)記錄模塊43,用于存儲(chǔ)所述縮略錄像視頻和錄制的源錄像視頻,并記錄 所述縮略錄像視頻與源錄像視頻之間的對(duì)應(yīng)關(guān)系;
[0084] 縮略視頻播放模塊44,用于接收?qǐng)D庫(kù)瀏覽指令,根據(jù)預(yù)設(shè)的播放器實(shí)例數(shù)M,同時(shí) 播放M個(gè)縮略錄像視頻;
[0085] 源視頻播放模塊45,用于接收視頻播放指令,根據(jù)所述縮略錄像視頻與源錄像視 頻之間的對(duì)應(yīng)關(guān)系,播放與所述縮略錄像視頻對(duì)應(yīng)的源錄像視頻。
[0086] 優(yōu)選的,所述縮略視頻生成模塊42用于,當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z小于等于X時(shí),
[0087] 選取所述視頻錄像鏈表的第一幀作為所述縮略錄像鏈表的第一幀;
[0088] 選取所述視頻錄像鏈表的中間幀作為所述縮略錄像鏈表的第二幀;
[0089] 選取所述視頻錄像鏈表的第Z幀作為所述縮略錄像鏈表的第三幀;
[0090] 將所述縮略錄像鏈表的第一幀、第二幀、第三幀作為縮略錄像視頻的源數(shù)據(jù),生成 縮略錄像視頻。
[0091] 優(yōu)選的,所述縮略視頻生成模塊42還用于,當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z大于X且小 于等于2X時(shí),
[0092] 根據(jù)所述幀長(zhǎng)X將所述視頻錄像鏈表中已存儲(chǔ)的Z幀視頻錄像數(shù)據(jù)劃分為2段,第2 段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于X;
[0093] 選取第1段視頻錄像數(shù)據(jù)的中間幀以及第\ +z^幀、第Z幀,存儲(chǔ)到所述縮略錄 2 像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。
[0094]優(yōu)選的,所述縮略視頻生成模塊42還用于,當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z大于2X且小 于等于2.5X時(shí),
[0095]根據(jù)所述幀長(zhǎng)X將所述視頻錄像鏈表中已存儲(chǔ)的Z幀視頻錄像數(shù)據(jù)劃分為3段,第3 段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于0.5X;
[0096]分別選取第1段、第2段視頻錄像數(shù)據(jù)的中間幀以及第Z幀,存儲(chǔ)到所述縮略錄像鏈 表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。
[0097]優(yōu)選的,所述縮略視頻生成模塊42還用于,當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z大于2.5X 時(shí),
[0098] 根據(jù)所述幀長(zhǎng)X將所述視頻錄像鏈表中已存儲(chǔ)的Z幀視頻錄像數(shù)據(jù)劃分為N段,第N 段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于X;
[0099] 當(dāng)?shù)贜段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于0.5X時(shí),分別選取前N-I段視頻錄像數(shù)據(jù)的 中間幀以及第Z幀,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮 略錄像視頻;
[0100] 當(dāng)?shù)贜段視頻錄像數(shù)據(jù)的幀長(zhǎng)大于0.5X時(shí),分別選取N段視頻錄像數(shù)據(jù)的中間幀以 及第Z幀,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視 頻。
[0101 ]優(yōu)選的,所述縮略視頻生成模塊42用于,當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z小于等于X時(shí),
[0102] 選取所述視頻錄像鏈表的第一幀作為所述縮略錄像鏈表的第一幀;
[0103] 選取所述視頻錄像鏈表的中間任意一幀作為所述縮略錄像鏈表的第二幀;
[0104] 選取所述視頻錄像鏈表的第Z幀作為所述縮略錄像鏈表的第三幀;
[0105] 將所述縮略錄像鏈表的第一幀、第二幀、第三幀作為縮略錄像視頻的源數(shù)據(jù),生成 縮略錄像視頻。
[0106] 優(yōu)選的,所述縮略視頻生成模塊42還用于,當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z大于X且小 于等于2X時(shí),
[0107] 根據(jù)所述幀長(zhǎng)X將所述視頻錄像鏈表中已存儲(chǔ)的Z幀視頻錄像數(shù)據(jù)劃分為2段,第2 段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于X;
[0108] 從2段視頻錄像數(shù)據(jù)中分別選取任意一幀以及第Z幀,存儲(chǔ)到所述縮略錄像鏈表 中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻;
[0109] 當(dāng)?shù)?段視頻錄像數(shù)據(jù)中只有一幀時(shí),從第1段視頻錄像數(shù)據(jù)中任意選取2幀以及 第Z幀,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。 [0110]優(yōu)選的,所述縮略視頻生成模塊42還用于,當(dāng)視頻錄像數(shù)據(jù)的總幀數(shù)Z大于2X時(shí), [0111]根據(jù)所述幀長(zhǎng)X將所述視頻錄像鏈表中已存儲(chǔ)的Z幀視頻錄像數(shù)據(jù)劃分為N段,最 后一段視頻錄像數(shù)據(jù)的幀長(zhǎng)小于等于X;
[0112] 從N段視頻錄像數(shù)據(jù)中分別選取任意一幀,存儲(chǔ)到所述縮略錄像鏈表中,作為所述 縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。
[0113] 優(yōu)選的,
[0114]當(dāng)獲取的縮略錄像視頻源數(shù)據(jù)的幀數(shù)小于等于Y時(shí),直接生成縮略錄像視頻;
[0115] 當(dāng)獲取的縮略錄像視頻源數(shù)據(jù)的幀數(shù)大于Y時(shí),取前Y幀生成縮略錄像視頻。
[0116] 本發(fā)明的一種基于錄像的視頻展示系統(tǒng),解決了現(xiàn)有技術(shù)中為用戶(hù)展示多個(gè)視頻 的縮略圖時(shí),在時(shí)間成本和內(nèi)存資源上消耗過(guò)大的問(wèn)題。通過(guò)本發(fā)明的技術(shù)方案,能夠在錄 制視頻的同時(shí),制作一個(gè)與該視頻相對(duì)應(yīng)的縮略錄像視頻,根據(jù)幀率來(lái)確定需要存儲(chǔ)成縮 略錄像視頻的幀,并且同時(shí)進(jìn)行正常的源錄像視頻存儲(chǔ),在用戶(hù)錄制完成視頻后,用戶(hù)看到 的都是縮略錄像視頻,當(dāng)用戶(hù)需要觀看完整視頻的時(shí)候,只需要點(diǎn)擊相應(yīng)的縮略錄像視頻, 系統(tǒng)會(huì)自動(dòng)根據(jù)縮略錄像視頻和源錄像視頻的對(duì)應(yīng)關(guān)系,找到相應(yīng)的源錄像視頻進(jìn)行播 放,本發(fā)明節(jié)省了系統(tǒng)處理時(shí)間,也降低了內(nèi)存資源的消耗。
[0117] 本發(fā)明能有多種不同形式的【具體實(shí)施方式】,上面以圖1-圖4為例結(jié)合附圖對(duì)本發(fā) 明的技術(shù)方案作舉例說(shuō)明,這并不意味著本發(fā)明所應(yīng)用的具體實(shí)例只能局限在特定的流程 或?qū)嵤├Y(jié)構(gòu)中,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)了解,上文所提供的具體實(shí)施方案只是多種 優(yōu)選用法中的一些示例,任何體現(xiàn)本發(fā)明權(quán)利要求的實(shí)施方式均應(yīng)在本發(fā)明技術(shù)方案所要 求保護(hù)的范圍之內(nèi)。
[0118] 最后應(yīng)說(shuō)明的是:以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明, 盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),其依然可 以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。 凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種基于錄像的視頻展示方法,其特征在于,包括: 創(chuàng)建一個(gè)帖長(zhǎng)為X的視頻錄像鏈表,存儲(chǔ)并更新視頻錄像過(guò)程中編碼器編碼后的每一 帖視頻錄像數(shù)據(jù); 創(chuàng)建一個(gè)帖長(zhǎng)為Y的縮略錄像鏈表,根據(jù)視頻錄像數(shù)據(jù)的總帖數(shù)Z和帖長(zhǎng)X的關(guān)系,選取 所述視頻錄像鏈表中相應(yīng)的帖存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像視頻。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 存儲(chǔ)所述縮略錄像視頻和錄制的源錄像視頻,并記錄所述縮略錄像視頻與源錄像視頻 之間的對(duì)應(yīng)關(guān)系; 接收?qǐng)D庫(kù)瀏覽指令,根據(jù)預(yù)設(shè)的播放器實(shí)例數(shù)M,同時(shí)播放M個(gè)縮略錄像視頻; 接收視頻播放指令,根據(jù)所述縮略錄像視頻與源錄像視頻之間的對(duì)應(yīng)關(guān)系,播放與所 述縮略錄像視頻對(duì)應(yīng)的源錄像視頻。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)視頻錄像數(shù)據(jù)的總帖數(shù)Z小于等于別寸, 選取所述視頻錄像鏈表中相應(yīng)的帖存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像視頻包括: 選取所述視頻錄像鏈表的第一帖作為所述縮略錄像鏈表的第一帖; 選取所述視頻錄像鏈表的中間帖作為所述縮略錄像鏈表的第二帖; 選取所述視頻錄像鏈表的第Z帖作為所述縮略錄像鏈表的第=帖; 將所述縮略錄像鏈表的第一帖、第二帖、第=帖作為縮略錄像視頻的源數(shù)據(jù),生成縮略 錄像視頻。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,當(dāng)視頻錄像數(shù)據(jù)的總帖數(shù)Z大于X且小于等 于2X時(shí),選取所述視頻錄像鏈表中相應(yīng)的帖存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像視 頻包括:根據(jù)所述帖長(zhǎng)別尋所述視頻錄像鏈表中已存儲(chǔ)的Z帖視頻錄像數(shù)據(jù)劃分為2段,第2段視 頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于X; 選取第1段視頻錄像數(shù)據(jù)的中間帖W及第 帖、第Z帖,存儲(chǔ)到所述縮略錄像鏈 表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。5. 根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)視頻錄像數(shù)據(jù)的總帖數(shù)Z大于2X且小于 等于2.5X時(shí),選取所述視頻錄像鏈表中相應(yīng)的帖存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄 像視頻包括: 根據(jù)所述帖長(zhǎng)別尋所述視頻錄像鏈表中已存儲(chǔ)的Z帖視頻錄像數(shù)據(jù)劃分為3段,第3段視 頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于0.5X; 分別選取第1段、第2段視頻錄像數(shù)據(jù)的中間帖W及第Z帖,存儲(chǔ)到所述縮略錄像鏈表 中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,當(dāng)視頻錄像數(shù)據(jù)的總帖數(shù)Z大于2.5X時(shí),選 取所述視頻錄像鏈表中相應(yīng)的帖存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像視頻包括: 根據(jù)所述帖長(zhǎng)別尋所述視頻錄像鏈表中已存儲(chǔ)的Z帖視頻錄像數(shù)據(jù)劃分為N段,第N段視 頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于X; 當(dāng)?shù)贜段視頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于0.5X時(shí),分別選取前N-I段視頻錄像數(shù)據(jù)的中間 帖W及第Z帖,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄 像視頻; 當(dāng)?shù)贜段視頻錄像數(shù)據(jù)的帖長(zhǎng)大于0.5X時(shí),分別選取N段視頻錄像數(shù)據(jù)的中間帖W及第 Z帖,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。7. 根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)視頻錄像數(shù)據(jù)的總帖數(shù)Z小于等于別寸, 選取所述視頻錄像鏈表中相應(yīng)的帖存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像視頻包括: 選取所述視頻錄像鏈表的第一帖作為所述縮略錄像鏈表的第一帖; 選取所述視頻錄像鏈表的中間任意一帖作為所述縮略錄像鏈表的第二帖; 選取所述視頻錄像鏈表的第Z帖作為所述縮略錄像鏈表的第=帖; 將所述縮略錄像鏈表的第一帖、第二帖、第=帖作為縮略錄像視頻的源數(shù)據(jù),生成縮略 錄像視頻。8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)視頻錄像數(shù)據(jù)的總帖數(shù)Z大于X且小于等 于2X時(shí),選取所述視頻錄像鏈表中相應(yīng)的帖存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像視 頻包括: 根據(jù)所述帖長(zhǎng)別尋所述視頻錄像鏈表中已存儲(chǔ)的Z帖視頻錄像數(shù)據(jù)劃分為2段,第2段視 頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于X; 從2段視頻錄像數(shù)據(jù)中分別選取任意一帖W及第Z帖,存儲(chǔ)到所述縮略錄像鏈表中,作 為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻; 當(dāng)?shù)?段視頻錄像數(shù)據(jù)中只有一帖時(shí),從第1段視頻錄像數(shù)據(jù)中任意選取2帖W及第Z 帖,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。9. 根據(jù)權(quán)利要求8所述的方法,其特征在于,當(dāng)視頻錄像數(shù)據(jù)的總帖數(shù)Z大于2X時(shí),選取 所述視頻錄像鏈表中相應(yīng)的帖存儲(chǔ)到所述縮略錄像鏈表中,生成縮略錄像視頻包括: 根據(jù)所述帖長(zhǎng)別尋所述視頻錄像鏈表中已存儲(chǔ)的Z帖視頻錄像數(shù)據(jù)劃分為N段,最后一 段視頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于X; 從N段視頻錄像數(shù)據(jù)中分別選取任意一帖,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略 錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。10. 根據(jù)權(quán)利要求1-9任意一項(xiàng)所述的方法,其特征在于, 當(dāng)獲取的縮略錄像視頻源數(shù)據(jù)的帖數(shù)小于等于Y時(shí),直接生成縮略錄像視頻; 當(dāng)獲取的縮略錄像視頻源數(shù)據(jù)的帖數(shù)大于Y時(shí),取前Y帖生成縮略錄像視頻。11. 一種基于錄像的視頻展示系統(tǒng),其特征在于,包括: 視頻數(shù)據(jù)存儲(chǔ)模塊,用于創(chuàng)建一個(gè)帖長(zhǎng)為X的視頻錄像鏈表,存儲(chǔ)并更新視頻錄像過(guò)程 中編碼器編碼后的每一帖視頻錄像數(shù)據(jù); 縮略視頻生成模塊,用于創(chuàng)建一個(gè)帖長(zhǎng)為Y的縮略錄像鏈表,根據(jù)視頻錄像數(shù)據(jù)的總帖 數(shù)Z和帖長(zhǎng)X的關(guān)系,選取所述視頻錄像鏈表中相應(yīng)的帖存儲(chǔ)到所述縮略錄像鏈表中,生成 縮略錄像視頻。12. 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,還包括: 視頻存儲(chǔ)記錄模塊,用于存儲(chǔ)所述縮略錄像視頻和錄制的源錄像視頻,并記錄所述縮 略錄像視頻與源錄像視頻之間的對(duì)應(yīng)關(guān)系; 縮略視頻播放模塊,用于接收?qǐng)D庫(kù)瀏覽指令,根據(jù)預(yù)設(shè)的播放器實(shí)例數(shù)M,同時(shí)播放M個(gè) 縮略錄像視頻; 源視頻播放模塊,用于接收視頻播放指令,根據(jù)所述縮略錄像視頻與源錄像視頻之間 的對(duì)應(yīng)關(guān)系,播放與所述縮略錄像視頻對(duì)應(yīng)的源錄像視頻。13. 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述縮略視頻生成模塊用于,當(dāng)視頻錄 像數(shù)據(jù)的總帖數(shù)Z小于等于別寸, 選取所述視頻錄像鏈表的第一帖作為所述縮略錄像鏈表的第一帖; 選取所述視頻錄像鏈表的中間帖作為所述縮略錄像鏈表的第二帖; 選取所述視頻錄像鏈表的第Z帖作為所述縮略錄像鏈表的第=帖; 將所述縮略錄像鏈表的第一帖、第二帖、第=帖作為縮略錄像視頻的源數(shù)據(jù),生成縮略 錄像視頻。14. 根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,所述縮略視頻生成模塊還用于,當(dāng)視頻 錄像數(shù)據(jù)的總帖數(shù)Z大于X且小于等于2X時(shí),根據(jù)所述帖長(zhǎng)別尋所述視頻錄像鏈表中已存儲(chǔ)的Z帖視頻錄像數(shù)據(jù)劃分為2段,第2段視 頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于X; 選取第1段視頻錄像數(shù)據(jù)的中間帖W及舅 貞、第Z帖,存儲(chǔ)到所述縮略錄像鏈 表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。15. 根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述縮略視頻生成模塊還用于,當(dāng)視頻 錄像數(shù)據(jù)的總帖數(shù)Z大于2X且小于等于2.5X時(shí), 根據(jù)所述帖長(zhǎng)別尋所述視頻錄像鏈表中已存儲(chǔ)的Z帖視頻錄像數(shù)據(jù)劃分為3段,第3段視 頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于0.5X; 分別選取第1段、第2段視頻錄像數(shù)據(jù)的中間帖W及第Z帖,存儲(chǔ)到所述縮略錄像鏈表 中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。16. 根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于,所述縮略視頻生成模塊還用于,當(dāng)視頻 錄像數(shù)據(jù)的總帖數(shù)Z大于2.5X時(shí), 根據(jù)所述帖長(zhǎng)別尋所述視頻錄像鏈表中已存儲(chǔ)的Z帖視頻錄像數(shù)據(jù)劃分為N段,第N段視 頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于X; 當(dāng)?shù)贜段視頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于0.5X時(shí),分別選取前N-I段視頻錄像數(shù)據(jù)的中間 帖W及第Z帖,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄 像視頻; 當(dāng)?shù)贜段視頻錄像數(shù)據(jù)的帖長(zhǎng)大于0.5X時(shí),分別選取N段視頻錄像數(shù)據(jù)的中間帖W及第 Z帖,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。17. 根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述縮略視頻生成模塊用于,當(dāng)視頻錄 像數(shù)據(jù)的總帖數(shù)Z小于等于別寸, 選取所述視頻錄像鏈表的第一帖作為所述縮略錄像鏈表的第一帖; 選取所述視頻錄像鏈表的中間任意一帖作為所述縮略錄像鏈表的第二帖; 選取所述視頻錄像鏈表的第Z帖作為所述縮略錄像鏈表的第=帖; 將所述縮略錄像鏈表的第一帖、第二帖、第=帖作為縮略錄像視頻的源數(shù)據(jù),生成縮略 錄像視頻。18. 根據(jù)權(quán)利要求17所述的方法,其特征在于,所述縮略視頻生成模塊還用于,當(dāng)視頻 錄像數(shù)據(jù)的總帖數(shù)Z大于X且小于等于2X時(shí), 根據(jù)所述帖長(zhǎng)別尋所述視頻錄像鏈表中已存儲(chǔ)的Z帖視頻錄像數(shù)據(jù)劃分為2段,第2段視 頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于X; 從2段視頻錄像數(shù)據(jù)中分別選取任意一帖W及第Z帖,存儲(chǔ)到所述縮略錄像鏈表中,作 為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻; 當(dāng)?shù)?段視頻錄像數(shù)據(jù)中只有一帖時(shí),從第1段視頻錄像數(shù)據(jù)中任意選取2帖W及第Z 帖,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。19. 根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于,所述縮略視頻生成模塊還用于,當(dāng)視頻 錄像數(shù)據(jù)的總帖數(shù)Z大于2X時(shí), 根據(jù)所述帖長(zhǎng)別尋所述視頻錄像鏈表中已存儲(chǔ)的Z帖視頻錄像數(shù)據(jù)劃分為N段,最后一 段視頻錄像數(shù)據(jù)的帖長(zhǎng)小于等于X; 從N段視頻錄像數(shù)據(jù)中分別選取任意一帖,存儲(chǔ)到所述縮略錄像鏈表中,作為所述縮略 錄像視頻的源數(shù)據(jù),生成縮略錄像視頻。20. 根據(jù)權(quán)利要求11-19任意一項(xiàng)所述的系統(tǒng),其特征在于, 當(dāng)獲取的縮略錄像視頻源數(shù)據(jù)的帖數(shù)小于等于Y時(shí),直接生成縮略錄像視頻; 當(dāng)獲取的縮略錄像視頻源數(shù)據(jù)的帖數(shù)大于Y時(shí),取前Y帖生成縮略錄像視頻。
【文檔編號(hào)】H04N21/433GK105916007SQ201510757922
【公開(kāi)日】2016年8月31日
【申請(qǐng)日】2015年11月9日
【發(fā)明人】楊星
【申請(qǐng)人】樂(lè)視致新電子科技(天津)有限公司