亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種快速播放視頻的方法、系統(tǒng)及移動終端與流程

文檔序號:11844401閱讀:343來源:國知局
一種快速播放視頻的方法、系統(tǒng)及移動終端與流程

本發(fā)明屬于視頻播放技術領域,尤其涉及一種快速播放視頻的方法、系統(tǒng)及移動終端。



背景技術:

網(wǎng)絡攝像機是一種結合傳統(tǒng)攝像機與網(wǎng)絡技術所產(chǎn)生的新一代攝像機,它可以將影像通過網(wǎng)絡傳至遠端,在實際應用中,在播放視頻文件的過程中,遠端的用戶對如何播放視頻可能有特定的播放需求,例如:需要對指定時間段內(nèi)的錄像進行快速回放。此時,則需要用戶采用快進或快退的方法從網(wǎng)絡攝像機所產(chǎn)生的海量視頻中查找指定時間段內(nèi)的視頻,并通過快進或快退的方式對查找到的視頻進行快速回放,這種方法往往需要用戶進行多次視頻定位操作,需要耗費大量的時間和人力,且用戶操作起來也相當不便。



技術實現(xiàn)要素:

本發(fā)明實施例的目的在于提供一種快速播放視頻的方法及系統(tǒng),旨在解決現(xiàn)有技術中在需要對網(wǎng)絡攝像機監(jiān)控視頻中指定時間段內(nèi)的錄像進行快速回放時,需要耗費大量的時間和人力,且用戶操作起來也相當不便的問題。

本發(fā)明實施例是這樣實現(xiàn)的,一種快速播放視頻的方法,包括:

設置多個錄像時段,錄像時為每個錄像時段內(nèi)產(chǎn)生的原始錄像文件建立對應的索引文件,所述索引文件包括時間索引文件和I幀索引文件;

接收客戶端發(fā)送的快速播放請求,所述快速播放請求包括用戶指定的原始錄像文件回放的起止時間以及用戶指定的回放所述起止時間段內(nèi)錄像的播放時長;

根據(jù)所述原始錄像文件回放的起止時間和所述播放時長計算快速播放倍率;

根據(jù)所述快速播放倍率、所述原始錄像文件回放的起止時間以及所述索引文件從原始錄像文件源中抽取出對應的I幀,生成快速播放序列;

將所述快速播放序列以流媒體文件的格式分段返回至所述客戶端,使所述客戶端對流媒體文件的內(nèi)容分段進行聚合后生成快速播放的視頻文件。

在本發(fā)明實施例所述的快速播放視頻的方法中,每個錄像時段內(nèi)所產(chǎn)生的原始錄像文件均對應有一個時間索引文件和一個I幀索引文件;

所述時間索引文件包括:錄像起始時間、錄像終止時間、I幀間隔以及I幀索引文件中I幀時間與所述錄像起始時間相同時的數(shù)據(jù)偏移量;

所述I幀索引文件包括:I幀時間、幀數(shù)據(jù)在錄像文件中的偏移量、幀長以及與前一幀的畫面變化度。

在本發(fā)明實施例所述的快速播放視頻的方法中,所述原始錄像文件為錄像時所產(chǎn)生的按設定的時間間隔存儲的I幀序列文件、按畫面變化動態(tài)調整間隔的I幀序列文件或者完整的錄像視頻文件。

在本發(fā)明實施例所述的快速播放視頻的方法中,根據(jù)所述快速播放倍率、所述原始錄像文件回放的起止時間以及所述索引文件從原始錄像文件源中抽取出對應的I幀,生成快速播放序列具體包括:

根據(jù)所述錄像回放的起止時間以及所述時間索引文件從原始錄像文件源中查找出對應錄像時段內(nèi)的原始錄像文件以及該原始錄像文件的I幀索引文件;

根據(jù)所述快速播放倍率以及所述I幀索引文件從所述對應錄像時段內(nèi)的原始文件中抽取對應的I幀,生成快速播放序列。

本發(fā)明實施例的另一目的在于提供一種快速播放視頻的系統(tǒng),包括:

索引模塊,用于設置多個錄像時段,錄像時為每個錄像時段內(nèi)產(chǎn)生的原始錄像文件建立對應的索引文件,所述索引文件包括時間索引文件和I幀索引文件;

接收模塊,用于接收客戶端發(fā)送的快速播放請求,所述快速播放請求包括用戶指定的原始錄像文件回放的起止時間以及用戶指定的回放所述起止時間段內(nèi)錄像的播放時長;

倍率計算模塊,用于根據(jù)所述原始錄像文件回放的起止時間和所述播放時長計算快速播放倍率;

快速播放序列生成模塊,用于根據(jù)所述快速播放倍率、所述原始錄像文件回放的起止時間以及所述索引文件從原始錄像文件源中抽取出對應的I幀,生成快速播放序列;

發(fā)送模塊,用于將所述快速播放序列以流媒體文件的格式分段返回至所述客戶端,使所述客戶端對流媒體文件的內(nèi)容分段進行聚合后生成快速播放的視頻文件。

在本發(fā)明實施例所述的快速播放視頻的系統(tǒng)中,每個錄像時段內(nèi)所產(chǎn)生的原始錄像文件均對應有一個時間索引文件和一個I幀索引文件;

所述時間索引文件包括:錄像起始時間、錄像終止時間、I幀間隔以及I幀索引文件中I幀時間與所述錄像起始時間相同時的數(shù)據(jù)偏移量;

所述I幀索引文件包括:I幀時間、幀數(shù)據(jù)在錄像文件中的偏移量、幀長以及與前一幀的畫面變化度。

在本發(fā)明實施例所述的快速播放視頻的系統(tǒng)中,所述原始錄像文件為錄像時所產(chǎn)生的按設定的時間間隔存儲的I幀序列文件、按畫面變化動態(tài)調整間隔的I幀序列文件或者完整的錄像視頻文件。

在本發(fā)明實施例所述的快速播放視頻的系統(tǒng)中,所述快速播放序列生成模塊,包括:

第一查找單元,用于根據(jù)所述錄像回放的起止時間以及所述時間索引文件從原始錄像文件源中查找出對應錄像時段內(nèi)的原始錄像文件以及該原始錄像文件的I幀索引文件;

第二查找單元,用于根據(jù)所述快速播放倍率以及所述I幀索引文件從所述 對應錄像時段內(nèi)的原始文件中抽取對應的I幀,生成快速播放序列。

本發(fā)明實施例的另一目的在于提供一種移動終端,所述移動終端上安裝有與快速播放視頻的系統(tǒng)通信連接的客戶端,所述客戶端包括快速播放視頻制作單元,所述快速播放視頻制作單元用于:

接收用戶輸入的快速播放請求,并將所述快速播放請求發(fā)送至所述快速播放視頻的系統(tǒng);所述快速播放請求包括用戶指定的原始錄像文件回放的起止時間以及用戶指定的回放所述起止時間段內(nèi)錄像的播放時長;

接收所述快速播放視頻系統(tǒng)分段返回的流媒體文件,并對流媒體文件的內(nèi)容分段進行聚合后生成快速播放的視頻文件。

在本發(fā)明實施例所述的移動終端中,所述客戶端還包括:

視頻分享單元,用于將所述快速播放的視頻文件以流媒體文件的格式上傳到指定的網(wǎng)站,并將所述網(wǎng)站通過社交軟件進行分享與傳播。

實施本發(fā)明實施例提供的一種快速播放視頻的方法、系統(tǒng)及移動終端具有以下有益效果:

本發(fā)明實施例由于首先設置多個錄像時段,并在錄像時為每個錄像時段內(nèi)產(chǎn)生的原始錄像文件建立對應的索引文件,該索引文件包括時間索引文件和I幀索引文件;然后,接收客戶端發(fā)送的快速播放請求,該播放請求包括用戶指定的原始錄像文件的起止時間以及用戶指定的回放上述起止時間段內(nèi)錄像的播放時長;根據(jù)原始錄像文件回放的起止時間和播放時長計算快速播放倍率;根據(jù)快速播放倍率、原始錄像文件回放的起止時間以及索引文件從原始錄像文件源中抽取出對應的I幀,生成快速播放序列;將快速播放序列以流媒體文件的格式分段返回至客戶端,使客戶端對流媒體文件的內(nèi)容分段進行聚合后生成快速播放的視頻文件,從而能夠通過時間索引文件和I幀索引文件快速定位用戶所需要的視頻的時間段,節(jié)省查找時間;且該快速播放視頻的方案不需要用戶進行多次視頻定位操作,用戶指定原始錄像文件的起止時間以及該段錄像的播放時長后,系統(tǒng)即可自動生成快速播放的視頻,操作起來非常方便。

附圖說明

圖1是本發(fā)明實施例提供的快速播放視頻的系統(tǒng)的外部架構圖;

圖2是本發(fā)明實施例提供的快速播放視頻的方法的具體實現(xiàn)流程圖;

圖3是本發(fā)明實施例中按設定的時間間隔存儲的I幀序列文件;

圖4是本發(fā)明實施例中按畫面變化動態(tài)調整I幀間隔的I幀序列文件;

圖5是本發(fā)明實施例中完整的錄像視頻文件;

圖6是本發(fā)明實施例提供的快速播放視頻的方法中S204的具體實現(xiàn)流程圖;

圖7是本發(fā)明實施例提供的快速播放視頻的系統(tǒng)的結構框圖;

圖8是本發(fā)明實施例中提供的移動終端上安裝的客戶端的結構示意圖。

具體實施方式

為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1示出了本發(fā)明實施例提供的快速播放視頻的系統(tǒng)的外部架構圖。為了便于說明,僅示出了與本實施例相關的部分。

參見圖1所示,該系統(tǒng)包括了網(wǎng)絡攝像機1和移動終端2。其中,移動終端2包括但不限于智能手機、平板、掌上電腦等終端設備,且該移動終端2上安裝有用于制作快速播放視頻的客戶端21。

基于圖1所示的系統(tǒng)的架構圖,以下結合具體的實施例對本發(fā)明實施例提供的快速播放視頻的方法及系統(tǒng)進行詳細闡述:

圖2示出了本發(fā)明實施例提供的快速播放視頻的方法的實現(xiàn)流程圖,在圖2所示的實施例中,流程的執(zhí)行主體為圖1中的網(wǎng)絡攝像機1。該方法的實現(xiàn)流程詳述如下:

在S201中,設置多個錄像時段,錄像時為每個錄像時段內(nèi)產(chǎn)生的原始錄像文件建立對應的索引文件,所述索引文件包括時間索引文件和I幀索引文件。

在本發(fā)明實施例中,每個錄像時段內(nèi)所產(chǎn)生的原始錄像文件均對應有一個時間索引文件和一個I幀索引文件;所述時間索引文件包括:錄像起始時間、錄像終止時間、I幀間隔以及I幀索引文件中I幀時間與所述錄像起始時間相同時的數(shù)據(jù)偏移量;其中,錄像起始時間是指當前錄像開始的時間點,錄像終止時間是指當前錄像結束的時間點,I幀間隔是指當前錄像文件中相鄰兩個I幀之間的時間間隔,I幀索引文件中I幀時間與所述錄像起始時間相同時的數(shù)據(jù)偏移量是指I幀的時間戳與當前錄像中錄像起始時間相同的I幀索引文件在錄像文件中的偏移量。所述I幀索引文件包括:I幀時間、幀數(shù)據(jù)在錄像文件中的偏移量、幀長以及與前一幀的畫面變化度,其中,I幀時間是指I幀的時間戳,幀數(shù)據(jù)在錄像文件中的偏移量是指I幀在錄像文件中的位置索引,幀長是指I幀的長度,與前一幀的畫面變化度指I幀與前一幀圖像的差別。這里需要說明的是,該I幀索引文件中包含一段原始錄像文件中所有I幀的I幀時間、幀數(shù)據(jù)在錄像中的偏移量、幀長以及與前一幀的畫面變化度。

參見圖3~圖5所示,在本發(fā)明實施例中,所述原始錄像文件為錄像時所產(chǎn)生的按設定的時間間隔存儲的I幀序列文件、按畫面變化動態(tài)調整I幀間隔的I幀序列文件或者完整的錄像視頻文件。具體的,對于容量有限的載體,例如SD卡,原始錄像文件為錄像時所產(chǎn)生的按設定的時間間隔存儲的I幀序列文件或者按畫面動態(tài)調整I幀間隔的I幀序列文件;對于容量無限的載體,例如網(wǎng)絡存儲,原始錄像文件則可以為完整的錄像視頻文件。

在S202中,接收客戶端21發(fā)送的快速播放請求,所述快速播放請求包括用戶指定的原始錄像文件回放的起止時間以及用戶指定的回放所述起止時間段內(nèi)錄像的播放時長。

在本實施例中,所述客戶端21為安裝在移動終端2上的用于制作快速播放視頻的客戶端軟件,用戶可以通過該客戶端軟件自行輸入指定的播放的原始錄 像文件回放的起止時間和指定的回放所述起止時間段內(nèi)錄像的播放時長。

在S203中,根據(jù)所述原始錄像文件回放的起止時間和所述播放時長計算快速播放倍率。

在本實施例中,快速播放倍率為所述原始錄像文件回放的起止時間內(nèi)的時間段與用戶指定的回放所述起止時間段內(nèi)錄像的播放時長的比。

在S204中,根據(jù)所述快速播放倍率、所述原始錄像文件回放的起止時間以及所述索引文件從原始錄像文件源中抽取出對應的I幀,生成快速播放序列。其具體實現(xiàn)流程參見圖6所示:

在S601中,根據(jù)所述錄像回放的起止時間以及所述時間索引文件從原始錄像文件源中查找出對應錄像時段內(nèi)的原始錄像文件以及該原始錄像文件的I幀索引文件。

在本實施例中,網(wǎng)絡攝像機1根據(jù)所述錄像回放的起止時間遍歷不同錄像時段內(nèi)產(chǎn)生的錄像文件所對應的時間索引文件,并根據(jù)時間索引文件中的錄像起始時間和錄像終止時間查找出與用戶指定的錄像回放的起止時間對應的錄像時段內(nèi)的原始錄像文件,并通過所述錄像回放的起止時間、時間索引文件中的I幀索引文件中I幀時間與所述錄像起始時間相同時的數(shù)據(jù)偏移量和I幀間隔查找出用戶指定錄像回放的起止時間內(nèi)的視頻文件所對應的I幀索引文件。

在S602中,根據(jù)所述快速播放倍率以及所述I幀索引文件從所述對應錄像時段內(nèi)的原始錄像文件中抽取對應的I幀,生成快速播放序列。

在本實施例中,網(wǎng)絡攝像機1遍歷查找出的I幀索引文件中的內(nèi)容,并根據(jù)所述快速播放倍率、I幀索引文件中的I幀時間、幀數(shù)據(jù)在錄像文件中的偏移量、幀長以及與前一幀的畫面變化度從對應的錄像時段內(nèi)的原始錄像文件中抽取對應的I幀,并根據(jù)所述快速播放倍率將抽取出的對應的I幀生成快速播放序列。本發(fā)明實施例中由于可以利用預先建立的時間索引文件來找出用戶所需回放的錄像所對應的I幀索引文件,所以,在抽取I幀的過程中網(wǎng)絡攝像機只需遍歷查找出的I幀索引文件中的內(nèi)容,即可抽取出對應的I幀,從而可以節(jié) 省大量的查找時間。

在S205中,將所述快速播放序列以流媒體文件的格式分段返回至所述客戶端21,使所述客戶端21對流媒體文件的內(nèi)容分段進行聚合后生成快速播放的視頻文件。

在本實施例中,網(wǎng)絡攝像機1將所述快速播放序列以流媒體文件的格式進行封裝和分段后返回至移動終端2的客戶端21,由客戶端21按照流媒體文件的內(nèi)容分段之間的時間關系對其進行聚合生成快速播放的視頻文件。

優(yōu)選的,在本發(fā)明實施例中,在S205之后還可以包括:

所述客戶端21將所述快速播放的視頻文件以流媒體文件的格式上傳到指定的網(wǎng)站,并將該網(wǎng)站用過社交軟件進行分享與傳播。在本實施例中,社交軟件包括但不限于微信、微博、QQ等常用軟件。

優(yōu)選的,在本發(fā)明實施例中,在S205之后還可以包括:

移動終端2在生成快速播放的視頻文件后,還可以從自身存儲的音頻文件中選擇合適的音頻文件導入到該視頻文件中,為該視頻文件進行配樂,以生成用戶所需的音視頻文件。同樣,用戶還可以將該音視頻文件以流媒體文件的格式上傳到指定的網(wǎng)站,并將該網(wǎng)站通過社交軟件進行分享與傳播。

綜上,可以看出,本發(fā)明實施例提供的快速播放視頻的方法,能夠通過時間索引文件和I幀索引文件快速定位用戶所需要的視頻的時間段,節(jié)省查找時間;且不需要用戶進行多次視頻定位操作,用戶指定原始錄像文件的起止時間以及回放起止時間段內(nèi)錄像的播放時長后,系統(tǒng)即可自動生成快速播放的視頻,操作起來非常方便。此外,本發(fā)明實施例還可以為制作的快速播放視頻進行配樂,生成生動形象的音視頻文件,并能夠利用微信、微博等社交軟件將制作完成的音視頻文件或者快速播放視頻文件進行分享與傳播,大大改善了用戶的體驗感。

圖7示出了本發(fā)明實施例提供的快速播放視頻的系統(tǒng)的結構框圖,該系統(tǒng)可以位于圖1所示的網(wǎng)絡攝像機中,用于運行本發(fā)明圖2和圖6實施例所述的 快速播放視頻的方法。為了便于說明,僅示出了與本實施例相關的部分。

參見圖7所示,本發(fā)明實施例提供的快速播放視頻的系統(tǒng)包括:

索引模塊11,用于設置多個錄像時段,錄像時為每個錄像時段內(nèi)產(chǎn)生的原始錄像文件建立對應的索引文件,所述索引文件包括時間索引文件和I幀索引文件;

接收模塊12,用于接收客戶端21發(fā)送的快速播放請求,所述快速播放請求包括用戶指定的原始錄像文件回放的起止時間以及用戶指定的回放所述起止時間段內(nèi)錄像的播放時長;

倍率計算模塊13,用于根據(jù)所述原始錄像文件回放的起止時間和所述播放時長計算快速播放倍率;

快速播放序列生成模塊14,用于根據(jù)所述快速播放倍率、所述原始錄像文件回放的起止時間以及所述索引文件從原始錄像文件源中抽取出對應的I幀,生成快速播放序列;

發(fā)送模塊15,用于將所述快速播放序列以流媒體文件的格式分段返回至所述客戶端21,使所述客戶端21對流媒體文件的內(nèi)容分段進行聚合后生成快速播放的視頻文件。

進一步的,在本發(fā)明實施例中,每個錄像時段內(nèi)所產(chǎn)生的原始錄像文件均對應有一個時間索引文件和一個I幀索引文件;所述時間索引文件包括:錄像起始時間、錄像終止時間、I幀間隔以及I幀索引文件中I幀時間與所述錄像起始時間相同時的數(shù)據(jù)偏移量;所述I幀索引文件包括:I幀時間、幀數(shù)據(jù)在錄像文件中的偏移量、幀長以及與前一幀的畫面變化度。

進一步的,在本發(fā)明實施例中,所述原始錄像文件為錄像時所產(chǎn)生的按設定的時間間隔存儲的I幀序列文件、按畫面變化動態(tài)調整I幀間隔的I幀序列文件或者完整的錄像視頻文件。

進一步的,在本發(fā)明實施例中,所述快速播放序列生成模塊14,包括:

第一查找單元141,用于根據(jù)所述錄像回放的起止時間以及所述時間索引 文件從原始錄像文件源中查找出對應錄像時段內(nèi)的原始錄像文件以及該原始錄像文件的I幀索引文件;

第二查找單元142,用于根據(jù)所述快速播放倍率以及所述I幀索引文件從所述對應錄像時段內(nèi)的原始文件中抽取對應的I幀,生成快速播放序列。

本發(fā)明實施例提供的快速播放視頻的系統(tǒng)能夠通過時間索引文件和I幀索引文件快速定位用戶所需要的視頻的時間段,節(jié)省查找時間;且不需要用戶進行多次視頻定位操作,用戶指定原始錄像文件的起止時間以及該段錄像的播放時長后,系統(tǒng)即可自動生成快速播放的視頻,操作起來非常方便。

參見圖8所示,本發(fā)明實施例還提供一種移動終端2,所述移動終端2上安裝有與快速播放視頻的系統(tǒng)通信連接的客戶端21,所述客戶端21包括快速播放視頻制作單元211,所述快速播放視頻制作單元211用于:

接收用戶輸入的快速播放請求,并將所述快速播放請求發(fā)送至所述快速播放視頻的系統(tǒng);所述快速播放請求包括用戶指定的原始錄像文件回放的起止時間以及用戶指定的回放所述起止時間段內(nèi)錄像的播放時長;

接收所述快速播放視頻系統(tǒng)分段返回的流媒體文件,并對流媒體文件的內(nèi)容分段進行聚合后生成快速播放的視頻文件。

可選的,在本發(fā)明實施例所述的移動終端2中,所述客戶端21還包括:

視頻分享單元212,用于將所述快速播放的視頻文件以流媒體文件的格式上傳到指定的網(wǎng)站,并將該網(wǎng)站通過社交軟件進行分享與傳播。

可選的,在本發(fā)明實施例所述的移動終端2中,所述客戶端21還包括:

配樂單元213,用于在生成快速播放的視頻文件后,從移動終端2存儲的音頻文件中選擇合適的音頻文件導入到該視頻文件中,為該視頻文件進行配樂,以生成用戶所需的音視頻文件。同樣,用戶還可以將該音視頻文件通過視頻分享單元212以流媒體文件的格式上傳到指定的網(wǎng)站,并將該網(wǎng)站通過社交軟件進行分享與傳播。

綜上,本發(fā)明實施例提供的移動終端使普通用戶也可以制作專業(yè)級的快鏡 頭畫面,可廣泛應用于活動記錄,例如;聚會錄像,施工記錄,花草栽培等;同時,該移動終端還可以為制作的快速播放視頻進行配樂,生成生動形象的音視頻文件,并能夠利用微信、微博等社交軟件將制作完成的音視頻文件或者快速播放視頻文件進行分享與傳播,大大改善了用戶的體驗感。

以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1