国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      讀取視頻進(jìn)度的方法

      文檔序號(hào):7862222閱讀:503來源:國知局
      專利名稱:讀取視頻進(jìn)度的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及視頻技術(shù),具體的講是讀取視頻進(jìn)度的方法。
      背景技術(shù)
      視頻文件中的內(nèi)容通常是以時(shí)間遞增的直線方式存儲(chǔ)在設(shè)備或服務(wù)器中的。視頻中的每巾貞都帶有固定的時(shí)間戮,以表明該巾貞在視頻讀取和播放中的對應(yīng)時(shí)間。傳統(tǒng)的視頻讀取是用輸入的讀取時(shí)間與幀的時(shí)間戳逐次比較,直到找到相等的時(shí)間戳或離時(shí)間戳最近的那個(gè)幀為止。很明顯但當(dāng)錄像文件很長的時(shí)候,這種逐次比較查找讀取的方法需要很長的時(shí)間,明顯將降低了文件的讀取效率,用戶在對視頻文件進(jìn)行任意時(shí)間讀取時(shí)畫面容易停滯就是這個(gè)原因。

      發(fā)明內(nèi)容
      針對上述的問題,本發(fā)明提供了一種讀取視頻進(jìn)度的方法,在讀取視頻文件時(shí)大幅度提高文件的讀取效率,提高用戶的體驗(yàn)性。本發(fā)明讀取視頻進(jìn)度的方法,包括建立時(shí)間索引提取視頻文件中各幀的時(shí)間戳文件,將各時(shí)間戳文件按時(shí)間順序組成時(shí)間索引文件,在每個(gè)時(shí)間戳文件中分別包括幀時(shí)間、幀索引位置和幀視頻位置,其中幀時(shí)間為幀在視頻文件中的時(shí)間戳,幀索引位置映射幀在時(shí)間索引文件中的地址,幀視頻位置映射幀在視頻文件中的地址;讀取進(jìn)度根據(jù)輸入的視頻讀取時(shí)間,通過所述的幀時(shí)間和幀索引位置在時(shí)間索引文件中找到對應(yīng)的時(shí)間戳文件,再根據(jù)時(shí)間戳文件的幀視頻位置直接讀取視頻文件中對應(yīng)地址的視頻。通常讀取索引文件的速度要比讀取內(nèi)容文件的速度快許多,因此建立與視頻同步的時(shí)間索引文件,通過讀取時(shí)間索引文件來獲得視頻讀取時(shí)間在視頻文件中的對應(yīng)位置,然后直接到該位置去讀取視頻文件,而不用在視頻文件中進(jìn)行逐步查找,由此大幅度的提高了查找讀取位置的時(shí)間,提高了讀取效率。具體的,所述的讀取進(jìn)度包括a.在時(shí)間戳文件中判斷輸入的視頻讀取時(shí)間與視頻起始時(shí)間的差值;b.在時(shí)間戳文件中以視頻起始時(shí)間為起點(diǎn),向后偏移所述差值;c.讀取偏移后時(shí)間戳文件的幀視頻位置映射的幀在視頻文件中的地址;d.讀取視頻文件中所述地址的對應(yīng)內(nèi)容。優(yōu)選的,步驟a在判斷所述差值之前,先判斷輸入的視頻讀取時(shí)間是否在視頻時(shí)間范圍內(nèi),如果在則繼續(xù)執(zhí)行,如果不在則視頻讀取終止。優(yōu)選的,步驟b在偏移所述差值后,判斷當(dāng)前時(shí)間戳文件的幀時(shí)間與輸入的視頻讀取時(shí)間的誤差,如果誤差值在精度范圍內(nèi),則繼續(xù)執(zhí)行,如果大于精度范圍,則根據(jù)誤差值進(jìn)行位置調(diào)整。
      在上述的基礎(chǔ)上,所述的根據(jù)誤差值進(jìn)行位置調(diào)整的一種可選方法是循環(huán)的以當(dāng)前時(shí)間戳文件的位置為中心點(diǎn),根據(jù)誤差值的正或負(fù),相應(yīng)的向左或右偏移誤差值的1/2后,再讀取當(dāng)前時(shí)間戳文件的幀時(shí)間進(jìn)行所述的與視頻讀取時(shí)間的誤差判斷,直到所述誤差值在精度范圍內(nèi)。采用1/2誤差值的跨度進(jìn)行調(diào)整,是根據(jù)“二分法”的搜索算法設(shè)定的,也可以按照其它跨度進(jìn)行調(diào)整,例如1/3誤差值,逐幀偏移等。優(yōu)選的,所述的視頻文件為錄像視頻文件,本發(fā)明的方法不適合在實(shí)時(shí)視頻上應(yīng)用。本發(fā)明的讀取視頻進(jìn)度的方法,通過在時(shí)間索引文件上找到讀取視頻文件的位置,然后在視頻文件上直接進(jìn)行讀取該位置的內(nèi)容,大幅度的提高了讀取視頻文件的效率,縮短了搜尋讀取位置的時(shí)間,有效的提高了用戶的體驗(yàn)性。以下結(jié)合實(shí)施例的具體實(shí)施方式
      ,對本發(fā)明的上述內(nèi)容再作進(jìn)一步的詳細(xì)說明。但不應(yīng)將此理解為本發(fā)明上述主題的范圍僅限于以下的實(shí)例。在不脫離本發(fā)明上述技術(shù)思 想情況下,根據(jù)本領(lǐng)域普通技術(shù)知識(shí)和慣用手段做出的各種替換或變更,均應(yīng)包括在本發(fā)明的范圍內(nèi)。
      具體實(shí)施例方式本發(fā)明讀取視頻進(jìn)度的方法,包括建立時(shí)間索引提取視頻文件中各幀的時(shí)間戳文件,將各時(shí)間戳文件按時(shí)間順序組成時(shí)間索引文件,在每個(gè)時(shí)間戳文件中分別包括幀時(shí)間、幀索引位置和幀視頻位置,其中幀時(shí)間為幀在視頻文件中的時(shí)間戳,幀索引位置映射幀在時(shí)間索引文件中的地址,幀視頻位置映射幀在視頻文件中的地址;讀取進(jìn)度a.判斷輸入的視頻讀取時(shí)間q是否在視頻時(shí)間范圍內(nèi),如果在則繼續(xù)執(zhí)行,如果不在則視頻讀取終止。在建立的時(shí)間戳文件中判斷輸入的視頻讀取時(shí)間q與視頻起始時(shí)間s的差值d ;b.在時(shí)間戳文件中以視頻起始時(shí)間s為起點(diǎn),向后偏移所述差值d。判斷偏移后的當(dāng)前時(shí)間戳文件的幀時(shí)間與輸入的視頻讀取時(shí)間q的誤差,如果誤差值m在精度范圍內(nèi),則繼續(xù)執(zhí)行;如果大于精度范圍,以當(dāng)前時(shí)間戳文件的位置為中心點(diǎn),當(dāng)誤差值m為正時(shí),向左偏移誤差值m的1/2,當(dāng)誤差值m為負(fù)時(shí),向右偏移誤差值m的1/2,之后再讀取當(dāng)前時(shí)間戳文件的幀時(shí)間,將所述幀時(shí)間重復(fù)步驟b的與視頻讀取時(shí)間的誤差判斷,直到誤差在精度范圍內(nèi);c.偏移完成后讀取時(shí)間戳文件的幀視頻位置映射的幀在視頻文件中的地址;d.讀取視頻文件中所述地址的對應(yīng)內(nèi)容。本實(shí)施例中所述的視頻文件為錄像視頻文件。通過讀取時(shí)間索引文件來獲得視頻讀取時(shí)間在視頻文件中的對應(yīng)位置,然后直接到該位置去讀取視頻文件,而不用在視頻文件中進(jìn)行逐步查找,由此大幅度的提高了查找讀取位置的時(shí)間,提高了讀取效率。
      權(quán)利要求
      1.讀取視頻進(jìn)度的方法,其特征包括 建立時(shí)間索引提取視頻文件中各幀的時(shí)間戳文件,將各時(shí)間戳文件按時(shí)間順序組成時(shí)間索引文件,在每個(gè)時(shí)間戳文件中分別包括幀時(shí)間、幀索引位置和幀視頻位置,其中幀時(shí)間為幀在視頻文件中的時(shí)間戳,幀索引位置映射幀在時(shí)間索引文件中的地址,幀視頻位置映射幀在視頻文件中的地址; 讀取進(jìn)度根據(jù)輸入的視頻讀取時(shí)間,通過所述的幀時(shí)間和幀索引位置在時(shí)間索引文件中找到對應(yīng)的時(shí)間戳文件,再根據(jù)時(shí)間戳文件的幀視頻位置直接讀取視頻文件中對應(yīng)地址的視頻。
      2.如權(quán)利要求I所述的讀取視頻進(jìn)度的方法,其特征為所述的讀取進(jìn)度包括 a.在時(shí)間戳文件中判斷輸入的視頻讀取時(shí)間與視頻起始時(shí)間的差值; b.在時(shí)間戳文件中以視頻起始時(shí)間為起點(diǎn),向后偏移所述差值; c.讀取偏移后時(shí)間戳文件的幀視頻位置映射的幀在視頻文件中的地址; d.讀取視頻文件中所述地址的對應(yīng)內(nèi)容。
      3.如權(quán)利要求2所述的讀取視頻進(jìn)度的方法,其特征為步驟a在判斷所述差值之前,先判斷輸入的視頻讀取時(shí)間是否在視頻時(shí)間范圍內(nèi),如果在則繼續(xù)執(zhí)行,如果不在則視頻讀取終止。
      4.如權(quán)利要求2所述的讀取視頻進(jìn)度的方法,其特征為步驟b在偏移所述差值后,判斷當(dāng)前時(shí)間戳文件的幀時(shí)間與輸入的視頻讀取時(shí)間的誤差,如果誤差值在精度范圍內(nèi),則繼續(xù)執(zhí)行,如果大于精度范圍,則根據(jù)誤差值進(jìn)行位置調(diào)整。
      5.如權(quán)利要求4所述的讀取視頻進(jìn)度的方法,其特征為所述的根據(jù)誤差值進(jìn)行位置調(diào)整為循環(huán)的以當(dāng)前時(shí)間戳文件的位置為中心點(diǎn),根據(jù)誤差值的正或負(fù),相應(yīng)的向左或右偏移誤差值的1/2后,再讀取當(dāng)前時(shí)間戳文件的幀時(shí)間進(jìn)行所述的與視頻讀取時(shí)間的誤差判斷,直到所述誤差值在精度范圍內(nèi)。
      6.如權(quán)利要求I至5之一所述的讀取視頻進(jìn)度的方法,其特征為所述的視頻文件為錄像視頻文件。
      全文摘要
      本發(fā)明涉及讀取視頻進(jìn)度的方法,包括提取視頻文件中各幀的時(shí)間戳文件,將各時(shí)間戳文件按時(shí)間順序組成時(shí)間索引文件,在每個(gè)時(shí)間戳文件中分別包括幀時(shí)間、幀索引位置和幀視頻位置;根據(jù)輸入的視頻讀取時(shí)間,通過所述的幀時(shí)間和幀索引位置在時(shí)間索引文件中找到對應(yīng)的時(shí)間戳文件,再根據(jù)時(shí)間戳文件的幀視頻位置直接讀取視頻文件中對應(yīng)地址的視頻。本發(fā)明的讀取視頻進(jìn)度的方法,通過在時(shí)間索引文件上找到讀取視頻文件的位置,然后在視頻文件上直接進(jìn)行讀取該位置的內(nèi)容,大幅度的提高了讀取視頻文件的效率,縮短了搜尋讀取位置的時(shí)間,有效的提高了用戶的體驗(yàn)性。
      文檔編號(hào)H04N21/8547GK102857834SQ20121034252
      公開日2013年1月2日 申請日期2012年9月17日 優(yōu)先權(quán)日2012年9月17日
      發(fā)明者張檢 申請人:四川長虹電器股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1