視頻序列中圖像組的視頻幀幀數(shù)和幀 速率參數(shù),并根據(jù)所述幀速率參數(shù)確定對應(yīng)的幀速率; 根據(jù)所述幀速率以及所述目標(biāo)視頻序列中圖像組的視頻幀幀數(shù),計(jì)算出所述目標(biāo)視頻 序列中圖像組的大?。? 將所述預(yù)定搜索步長重置為所述目標(biāo)視頻序列中圖像組的大??; 按照重置的搜索步長搜索所述目標(biāo)視頻序列中的圖組頭,直到搜尋到的圖組頭對應(yīng)的 圖像組的第一視頻幀相對于所述媒體文件的第一視頻幀的相對時(shí)間與所述定位時(shí)間間的 差值小于或等于預(yù)定門限值時(shí),則將所述圖像組定位為所述定位時(shí)間對應(yīng)的目標(biāo)圖像組。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述按照搜索步長和搜索方向搜索所述 媒體文件中的視頻序列頭或圖組頭之后,所述方法還包括: 若當(dāng)前搜尋到的圖組頭對應(yīng)的圖像組的第一視頻幀相對于所述媒體文件的第一視頻 幀的相對時(shí)間與所述定位時(shí)間間的差值小于或等于所述預(yù)定門限值時(shí),則直接將所述當(dāng)前 搜尋到的圖組頭對應(yīng)的圖像組定位為所述定位時(shí)間對應(yīng)的目標(biāo)圖像組。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述定位時(shí)間與所述目標(biāo)圖像組 中的每個(gè)視頻幀相對于所述媒體文件的第一視頻幀的相對時(shí)間進(jìn)行匹配,從而定位出所述 定位時(shí)間對應(yīng)的目標(biāo)視頻幀具體包括: 獲取所述毫秒級定位時(shí)間的小數(shù)部分; 獲取所述目標(biāo)圖像組中的每個(gè)視頻幀相對于所述媒體文件的第一視頻幀的毫秒級相 對時(shí)間的小數(shù)部分; 將所述毫秒級定位時(shí)間的小數(shù)部分與所述目標(biāo)圖像組中的每個(gè)視頻幀相對于所述媒 體文件的第一視頻幀的毫秒級相對時(shí)間的小數(shù)部分行匹配,從而定位出所述定位時(shí)間對應(yīng) 的目標(biāo)視頻幀。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取當(dāng)前需要跳轉(zhuǎn)的定位時(shí)間之后, 所述方法還包括: 獲取所述媒體文件的第一個(gè)視頻幀的顯示時(shí)間戳和所述媒體文件的最后一個(gè)視頻幀 的顯示時(shí)間戳; 根據(jù)所述媒體文件的第一個(gè)視頻幀的顯示時(shí)間戳、所述媒體文件的最后一個(gè)視頻幀的 顯示時(shí)間戳,計(jì)算所述媒體文件的總時(shí)間長度; 獲取所述媒體文件的文件長度; 根據(jù)所述定位時(shí)間、所述媒體文件的文件長度以及總時(shí)間長度,確定所述定位時(shí)間對 應(yīng)在所述媒體文件中的指針; 進(jìn)一步的,所述根據(jù)所述定位時(shí)間,按照預(yù)定搜索步長和預(yù)定搜索方向檢索所述媒體 文件,從中定位出所述定位時(shí)間對應(yīng)的目標(biāo)圖像組具體包括: 根據(jù)所述定位時(shí)間對應(yīng)在所述媒體文件中的指針,按照搜索步長和搜索方向檢索所述 媒體文件,從中定位出所述定位時(shí)間對應(yīng)的目標(biāo)圖像組。
6. -種視頻幀定位裝置,其特征在于,包括: 獲取模塊,用于獲取當(dāng)前需要跳轉(zhuǎn)的定位時(shí)間;所述定位時(shí)間為毫秒級定位時(shí)間; 定位模塊,用于根據(jù)所述獲取模塊獲取的所述定位時(shí)間,按照搜索步長和搜索方向檢 索所述媒體文件,從中定位出所述定位時(shí)間對應(yīng)的目標(biāo)圖像組; 確定模塊,用于根據(jù)所述媒體文件的第一視頻幀的顯示時(shí)間戳以及所述目標(biāo)圖像組中 的每個(gè)視頻幀的顯示時(shí)間戳,確定出所述定位模塊定位出的所述目標(biāo)圖像組中的每個(gè)視頻 幀相對于所述媒體文件的第一視頻幀的相對時(shí)間;所述相對時(shí)間為毫秒級相對時(shí)間; 匹配模塊,用于將所述獲取模塊獲取的所述定位時(shí)間與所述確定模塊確定出的所述目 標(biāo)圖像組中的每個(gè)視頻幀相對于所述媒體文件的第一視頻幀的相對時(shí)間進(jìn)行匹配,從而定 位出所述定位時(shí)間對應(yīng)的目標(biāo)視頻幀。
7. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述定位模塊包括: 搜索單元,用于按照預(yù)定搜索步長和搜索方向搜索所述媒體文件中的視頻序列頭或圖 組頭; 獲取單元,用于若所述定位時(shí)間屬于當(dāng)前搜索到的視頻序列頭中包含的視頻序列幀的 時(shí)間范圍,則從所述視頻序列頭中獲取所述視頻序列頭對應(yīng)的目標(biāo)視頻序列中圖像組的視 頻幀幀數(shù)和幀速率參數(shù),并根據(jù)所述幀速率參數(shù)確定對應(yīng)的幀速率; 計(jì)算單元,用于根據(jù)所述獲取單元獲取的所述幀速率以及所述目標(biāo)視頻序列中圖像組 的視頻幀幀數(shù),計(jì)算出所述目標(biāo)視頻序列中圖像組的大??; 重置單元,用于將所述預(yù)定搜索步長重置為所述計(jì)算單元計(jì)算出的所述目標(biāo)視頻序列 中圖像組的大小; 定位單元,用于按照所述重置單元重置的搜索步長搜索所述目標(biāo)視頻序列中的圖組 頭,直到搜尋到的圖組頭對應(yīng)的圖像組的第一視頻幀相對于所述媒體文件的第一視頻幀的 相對時(shí)間與所述定位時(shí)間間的差值小于或等于預(yù)定門限值時(shí),則將所述圖像組定位為所述 定位時(shí)間對應(yīng)的目標(biāo)圖像組。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述定位單元還用于: 若當(dāng)前搜尋到的圖組頭對應(yīng)的圖像組的第一視頻幀相對于所述媒體文件的第一視頻 幀的相對時(shí)間與所述定位時(shí)間間的差值小于或等于所述預(yù)定門限值時(shí),則直接將所述當(dāng)前 搜尋到的圖組頭對應(yīng)的圖像組定位為所述定位時(shí)間對應(yīng)的目標(biāo)圖像組。
9. 根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述匹配模塊具體用于:獲取所述毫秒級 定位時(shí)間的小數(shù)部分;獲取所述目標(biāo)圖像組中的每個(gè)視頻幀相對于所述媒體文件的第一視 頻幀的毫秒級相對時(shí)間的小數(shù)部分;將所述毫秒級定位時(shí)間的小數(shù)部分與所述目標(biāo)圖像組 中的每個(gè)視頻幀相對于所述媒體文件的第一視頻幀的毫秒級相對時(shí)間的小數(shù)部分行匹配, 從而定位出所述定位時(shí)間對應(yīng)的目標(biāo)視頻幀。
10.據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 所述獲取模塊,還用于獲取所述媒體文件的第一個(gè)視頻幀的顯示時(shí)間戳和所述媒體文 件的最后一個(gè)視頻幀的顯示時(shí)間戳; 計(jì)算模塊,用于根據(jù)所述獲取模塊獲取的所述媒體文件的第一個(gè)視頻幀的顯示時(shí)間 戳、所述媒體文件的最后一個(gè)視頻幀的顯示時(shí)間戳,計(jì)算所述媒體文件的總時(shí)間長度; 所述獲取模塊,還用于獲取所述媒體文件的文件長度; 所述確定模塊,還用于根據(jù)所述獲取模塊獲取的所述定位時(shí)間、所述媒體文件的文件 長度以及總時(shí)間長度,確定所述定位時(shí)間對應(yīng)在所述媒體文件中的指針; 進(jìn)一步的,所述定位模塊具體用于: 根據(jù)所述確定模塊確定的所述定位時(shí)間對應(yīng)在所述媒體文件中的指針,按照搜索步長 和搜索方向檢索所述媒體文件,從中定位出所述定位時(shí)間對應(yīng)的目標(biāo)圖像組。
【專利摘要】本發(fā)明的實(shí)施例提供一種視頻幀定位方法及裝置,涉及數(shù)字電視領(lǐng)域,解決了現(xiàn)有視頻幀定位方法需要在播放前對文件進(jìn)行全面掃描來建立索引,而導(dǎo)致定位的時(shí)間過長的問題。該方法具體包括:獲取當(dāng)前需要跳轉(zhuǎn)的毫秒級定位時(shí)間;根據(jù)該定位時(shí)間,按照搜索步長和搜索方向檢索媒體文件,從中定位出定位時(shí)間對應(yīng)的目標(biāo)圖像組;根據(jù)媒體文件的第一視頻幀的顯示時(shí)間戳以及目標(biāo)圖像組中的每個(gè)視頻幀的顯示時(shí)間戳,確定出目標(biāo)圖像組中的每個(gè)視頻幀相對于媒體文件的第一視頻幀的毫秒級相對時(shí)間;將定位時(shí)間與目標(biāo)圖像組中的每個(gè)視頻幀相對于媒體文件的第一視頻幀的相對時(shí)間進(jìn)行匹配,從而定位出定位時(shí)間對應(yīng)的目標(biāo)視頻幀。
【IPC分類】H04N21-845, H04N21-8547
【公開號】CN104581436
【申請?zhí)枴緾N201510044566
【發(fā)明人】劉慶彬
【申請人】青島海信寬帶多媒體技術(shù)有限公司
【公開日】2015年4月29日
【申請日】2015年1月28日