一種視頻絕對時間點的確定方法及裝置制造方法
【專利摘要】本發(fā)明實施例提供一種視頻絕對時間點的確定方法,包括:獲取視頻文件列表;解析所述視頻文件列表,得到所述視頻文件列表中包含的視頻文件的絕對開始時間;接收用戶指定的絕對時間點;根據(jù)所述用戶指定的絕對時間點確定待播放的視頻文件;計算所述待播放的視頻文件中的起始播放點,并從所述起始播放點開始播放所述待播放的視頻文件。本發(fā)明實施例還提供了相應的裝置。使用本發(fā)明實施例公開的視頻絕對時間點的確定方法和裝置,可以根據(jù)用戶提供的絕對時間點定位到要播放的視頻文件以及在該視頻文件中對應的相對點,實現(xiàn)了絕對時間點的確定以及相應視頻文件的播放。
【專利說明】一種視頻絕對時間點的確定方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻處理【技術(shù)領(lǐng)域】,尤其涉及一種視頻絕對時間點的確定方法及裝置。
【背景技術(shù)】
[0002]M3U8是一種通過UTF-8格式編碼的視頻流格式文件,從本質(zhì)上說它不是視頻文件本身,而是視頻文件的列表文件,是純文本文件,其中包含了至少一個視頻文件的文件名以及存放地址。用戶打開該文件時,播放程序不是播放這個文件本身,而是根據(jù)該文件的記錄找到文件的網(wǎng)絡地址URL,然后使用該地址進行在線播放。
[0003]目前的播放器在播放視頻文件時,用戶若想跳轉(zhuǎn)到該視頻的某個特定時間點,一般都是通過該視頻內(nèi)的相對時間點(HH: mm: ss )來定位到想看的部分。而在某些場景下,可能需要通過絕對時間點(yyyy/MM/dd HH:mm: ss)來定位要播放的視頻,例如在實時編輯視頻流或者處理某些直播或者監(jiān)控視頻時,用戶會要求對某年某月某日幾時幾分幾秒的視頻進行編輯,這時就需要通過絕對時間點來定位要播放的視頻,但現(xiàn)有技術(shù)中卻不存在相應的實現(xiàn)手段,導致通過絕對時間點定位要播放的視頻無法實現(xiàn)。
【發(fā)明內(nèi)容】
[0004]為了解決現(xiàn)有技術(shù)中無法通過絕對時間點定位視頻的問題,本發(fā)明實施例提出一種視頻絕對時間點的確定方法和裝置。
[0005]本發(fā)明的一個方面,提供一種視頻絕對時間點的確定方法,包括:
[0006]獲取視頻文件列表;
[0007]解析所述視頻文件列表,得到所述視頻文件列表中包含的視頻文件的絕對開始時間;
[0008]接收用戶指定的絕對時間點;
[0009]根據(jù)所述用戶指定的絕對時間點確定待播放的視頻文件;
[0010]計算所述待播放的視頻文件中的起始播放點,并從所述起始播放點開始播放所述待播放的視頻文件。
[0011]本發(fā)明的另一個方面,提供一種視頻絕對時間點的確定裝置,包括:
[0012]獲取單元,用于獲取視頻文件列表;
[0013]解析單元,用于解析所述獲取單元獲取的視頻文件列表,得到所述視頻文件列表中包含的視頻文件的絕對開始時間;
[0014]接收單元,用于接收用戶指定的絕對時間點;
[0015]確定單元,用于根據(jù)所述用戶指定的絕對時間點確定待播放的視頻文件;
[0016]播放單元,用于計算所述待播放的視頻文件中的起始播放點,并從所述起始播放點開始播放所述待播放的視頻文件。
[0017]使用本發(fā)明實施例公開的視頻絕對時間點的確定方法和裝置,通過解析視頻文件列表,得到其中包含的視頻文件的絕對開始時間,然后根據(jù)用戶指定的絕對時間點確定待播放的視頻文件,并計算所述待播放的視頻文件中的起始播放點,從計算出的起始播放點開始播放待播放的視頻文件,可以根據(jù)用戶提供的絕對時間點定位到要播放的視頻文件以及在該視頻文件中對應的相對點,實現(xiàn)了絕對時間點的確定以及相應視頻文件的播放。
【專利附圖】
【附圖說明】
[0018]圖1所示是本發(fā)明實施例提供的視頻絕對時間點的確定方法示意圖;
[0019]圖2所示是本發(fā)明實施例提供的視頻絕對時間點的確定方法的流程圖;
[0020]圖3所示是本發(fā)明實施例提供的一種視頻絕對時間點的確定裝置的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]在本發(fā)明實施例中,通過解析視頻文件列表,得到其中包含的視頻文件的絕對開始時間,然后根據(jù)用戶指定的絕對時間點確定待播放的視頻文件,并計算所述待播放的視頻文件中的起始播放點,從計算出的起始播放點開始播放待播放的視頻文件,從而實現(xiàn)了絕對時間點的確定和相應視頻文件的播放。
[0022]以下詳細說明本發(fā)明實施例提供的視頻絕對時間點的確定方法。
[0023]圖1所示為本發(fā)明一個實施例提供的視頻絕對時間點的確定方法示意圖,根據(jù)該圖,詳述各步驟如下:
[0024]步驟101、獲取視頻文件列表;
[0025]其中,所述視頻文件列表為m3u8格式的文件。
[0026]所述獲取視頻文件列表,包括:
[0027]向服務器請求獲取所述視頻文件列表;
[0028]接收所述服務器發(fā)送的所述視頻文件列表。
[0029]步驟102、解析所述視頻文件列表,得到所述視頻文件列表中包含的視頻文件的絕對開始時間;
[0030]其中,所述解析所述視頻文件列表,得到所述視頻文件列表中包含的視頻文件的絕對開始時間,包括:
[0031]解析所述m3u8格式的文件,得到所述文件中包含的視頻文件列表,其中所述視頻文件以各自的絕對開始時間命名。
[0032]步驟103、接收用戶指定的絕對時間點;
[0033]步驟104、根據(jù)所述用戶指定的絕對時間點確定待播放的視頻文件;
[0034]其中,所述根據(jù)所述用戶指定的絕對時間點確定待播放的視頻文件,包括:
[0035]對所述視頻文件按照絕對開始時間排序,定位所述用戶指定的絕對時間點兩側(cè)的視頻文件;
[0036]所述用戶指定的絕對時間點兩側(cè)的視頻文件中絕對開始時間位于所述用戶指定的絕對時間點之前的文件為所述待播放的視頻文件。
[0037]步驟105、計算所述待播放的視頻文件中的起始播放點,并從所述起始播放點開始播放所述待播放的視頻文件。
[0038]其中,所述計算所述待播放的視頻文件中的起始播放點,包括:
[0039]用所述用戶指定的絕對時間點減去所述待播放的視頻文件的絕對開始時間,得到所述待播放的視頻文件中的起始播放點。
[0040]在前述實施例中,所述視頻文件為TS格式。
[0041]使用本發(fā)明實施例公開的視頻絕對時間點的確定方法,通過解析視頻文件列表,得到其中包含的視頻文件的絕對開始時間,然后根據(jù)用戶指定的絕對時間點確定待播放的視頻文件,并計算所述待播放的視頻文件中的起始播放點,從計算出的起始播放點開始播放待播放的視頻文件,可以根據(jù)用戶提供的絕對時間點定位到要播放的視頻文件以及在該視頻文件中對應的相對點,實現(xiàn)了絕對時間點的確定以及相應視頻文件的播放。
[0042]基于前述公開的視頻絕對時間點的確定方法,以下詳細公開視頻絕對時間點的確定方法的流程。圖2所示即為本發(fā)明一個實施例公開的視頻絕對時間點的確定方法的流程圖。
[0043]介紹該流程中的各步驟如下:
[0044]步驟201、開始播放;
[0045]步驟202、解析絕對時間點;
[0046]其中,通過m3u8文件中解析出視頻文件的URL,再從視頻文件的文件名中解析出絕對時間點。
[0047]步驟203、定位到播放文件;
[0048]根據(jù)輸入的絕對時間點和各視頻的開始絕對時間點先定位到視頻文件。
[0049]具體地,當前視頻文件的絕對開始時間〈=用戶選定絕對開始時間點〈下一視頻文件的絕對開始時間。
[0050]步驟204、定位到播放時間;
[0051]根據(jù)用戶輸入的絕對時間點與定位到的視頻文件絕對開始時間點,計算得到相對時間點。
[0052]步驟205、從絕對時間點處開始播放視頻文件。
[0053]使用本發(fā)明實施例公開的視頻絕對時間點的確定方法,通過解析視頻文件列表,得到其中包含的視頻文件的絕對開始時間,然后根據(jù)用戶指定的絕對時間點確定待播放的視頻文件,并計算所述待播放的視頻文件中的起始播放點,從計算出的起始播放點開始播放待播放的視頻文件,可以根據(jù)用戶提供的絕對時間點定位到要播放的視頻文件以及在該視頻文件中對應的相對點,實現(xiàn)了絕對時間點的確定以及相應視頻文件的播放。
[0054]以下公開一種視頻絕對時間點的確定裝置,用以執(zhí)行前述實施例中公開的視頻絕對時間點的確定方法。
[0055]圖3所示即為本發(fā)明一個實施例提供的一種視頻絕對時間點的確定裝置的結(jié)構(gòu)示意圖。依據(jù)該圖介紹視頻絕對時間點的確定裝置的各組成部分如下。
[0056]獲取單元301,用于獲取視頻文件列表;
[0057]其中,所述視頻文件列表為m3u8格式的文件。
[0058]所述獲取單元獲取視頻文件列表,包括:
[0059]向服務器請求獲取所述視頻文件列表;
[0060]接收所述服務器發(fā)送的所述視頻文件列表。
[0061]解析單元302,用于解析所述獲取單元獲取的視頻文件列表,得到所述視頻文件列表中包含的視頻文件的絕對開始時間;
[0062]其中,所述解析單元解析所述視頻文件列表,得到所述視頻文件列表中包含的視頻文件的絕對開始時間,包括:
[0063]解析所述m3u8格式的文件,得到所述文件中包含的視頻文件列表,其中所述視頻文件以各自的絕對開始時間命名。
[0064]接收單元303,用于接收用戶指定的絕對時間點;
[0065]確定單元304,用于根據(jù)所述用戶指定的絕對時間點確定待播放的視頻文件;
[0066]其中,所述確定單元根據(jù)所述用戶指定的絕對時間點確定待播放的視頻文件,包括:
[0067]對所述視頻文件按照絕對開始時間排序,定位所述用戶指定的絕對時間點兩側(cè)的視頻文件;
[0068]所述用戶指定的絕對時間點兩側(cè)的視頻文件中絕對開始時間位于所述用戶指定的絕對時間點之前的文件為所述待播放的視頻文件。
[0069]播放單元305,用于計算所述待播放的視頻文件中的起始播放點,并從所述起始播放點開始播放所述待播放的視頻文件。
[0070]所述播放單元計算所述待播放的視頻文件中的起始播放點,包括:
[0071]用所述用戶指定的絕對時間點減去所述待播放的視頻文件的絕對開始時間,得到所述待播放的視頻文件中的起始播放點。
[0072]使用本發(fā)明實施例公開的視頻絕對時間點的確定裝置,通過解析視頻文件列表,得到其中包含的視頻文件的絕對開始時間,然后根據(jù)用戶指定的絕對時間點確定待播放的視頻文件,并計算所述待播放的視頻文件中的起始播放點,從計算出的起始播放點開始播放待播放的視頻文件,可以根據(jù)用戶提供的絕對時間點定位到要播放的視頻文件以及在該視頻文件中對應的相對點,實現(xiàn)了絕對時間點的確定以及相應視頻文件的播放。
[0073]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟、光盤、網(wǎng)絡節(jié)點、調(diào)度器等各種可以存儲程序代碼的介質(zhì)。
[0074]最后應說明的是:以上僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領(lǐng)域的技術(shù)人員來說,其依然可以對前述各實施例所記載的技術(shù)方案進行修改,或者對其中部分技術(shù)特征進行等同替換。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種視頻絕對時間點的確定方法,其特征在于,包括: 獲取視頻文件列表; 解析所述視頻文件列表,得到所述視頻文件列表中包含的視頻文件的絕對開始時間; 接收用戶指定的絕對時間點; 根據(jù)所述用戶指定的絕對時間點確定待播放的視頻文件; 計算所述待播放的視頻文件中的起始播放點,并從所述起始播放點開始播放所述待播放的視頻文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取視頻文件列表,包括: 向服務器請求獲取所述視頻文件列表; 接收所述服務器發(fā)送的所述視頻文件列表。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述視頻文件列表為m3u8格式的文件。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述解析所述視頻文件列表,得到所述視頻文件列表中包含的視頻文件的絕對開始時間,包括: 解析所述m3u8格式的文件,得到所述文件中包含的視頻文件列表,其中所述視頻文件以各自的絕對開始時間命名。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)所述用戶指定的絕對時間點確定待播放的視頻文件,包括: 對所述視頻文件按照絕對開始時間排序,定位所述用戶指定的絕對時間點兩側(cè)的視頻文件; 所述用戶指定的絕對時間點兩側(cè)的視頻文件中絕對開始時間位于所述用戶指定的絕對時間點之前的文件為所述待播放的視頻文件。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述計算所述待播放的視頻文件中的起始播放點,包括: 用所述用戶指定的絕對時間點減去所述待播放的視頻文件的絕對開始時間,得到所述待播放的視頻文件中的起始播放點。
7.根據(jù)權(quán)利要求1-6中任一項所述的方法,其特征在于,所述視頻文件為TS格式。
8.一種視頻絕對時間點的確定裝置,其特征在于,包括: 獲取單元,用于獲取視頻文件列表; 解析單元,用于解析所述獲取單元獲取的視頻文件列表,得到所述視頻文件列表中包含的視頻文件的絕對開始時間; 接收單元,用于接收用戶指定的絕對時間點; 確定單元,用于根據(jù)所述用戶指定的絕對時間點確定待播放的視頻文件; 播放單元,用于計算所述待播放的視頻文件中的起始播放點,并從所述起始播放點開始播放所述待播放的視頻文件。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述獲取單元獲取視頻文件列表,包括: 向服務器請求獲取所述視頻文件列表; 接收所述服務器發(fā)送的所述視頻文件列表。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述視頻文件列表為m3u8格式的文件。
11.根據(jù)權(quán)利要求10所述的裝置,所述解析單元解析所述視頻文件列表,得到所述視頻文件列表中包含的視頻文件的絕對開始時間,包括: 解析所述m3u8格式的文件,得到所述文件中包含的視頻文件列表,其中所述視頻文件以各自的絕對開始時間命名。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述確定單元根據(jù)所述用戶指定的絕對時間點確定待播放的視頻文件,包括: 對所述視頻文件按照絕對開始時間排序,定位所述用戶指定的絕對時間點兩側(cè)的視頻文件; 所述用戶指定的絕對時間點兩側(cè)的視頻文件中絕對開始時間位于所述用戶指定的絕對時間點之前的文件為所述待播放的視頻文件。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述播放單元計算所述待播放的視頻文件中的起始播放點,包括: 用所述用戶指定的絕對時間點減去所述待播放的視頻文件的絕對開始時間,得到所述待播放的視頻文件中的起始播放點。
【文檔編號】H04N21/8547GK104185031SQ201410067985
【公開日】2014年12月3日 申請日期:2014年2月26日 優(yōu)先權(quán)日:2014年2月26日
【發(fā)明者】章海江 申請人:無錫天脈聚源傳媒科技有限公司