專利名稱:一種支持ps流媒體文件的容錯(cuò)方法
技術(shù)領(lǐng)域:
本發(fā)明涉及節(jié)目制作及非線性編輯技術(shù)領(lǐng)域,尤其涉及一種支持PS流媒體文件的容錯(cuò)方法。
背景技術(shù):
隨著互聯(lián)網(wǎng)的廣泛使用,利用網(wǎng)絡(luò)傳輸聲音與視頻信號(hào)的需求也越來(lái)越多,廣播電視等媒體節(jié)目,也日益需要通過(guò)互聯(lián)網(wǎng)來(lái)發(fā)布自己的音視頻節(jié)目。但是,音視頻在處理和傳播過(guò)程中,往往容易被打斷導(dǎo)致不連續(xù),造成收錄或保存作為素材源的文件不完整,而且會(huì)受到保存文件載體容量的限制,制約其使用。在網(wǎng)絡(luò)傳輸過(guò)程中,需要較長(zhǎng)的傳輸時(shí)間來(lái)進(jìn)行視頻傳輸,造成了不佳的用戶體驗(yàn),對(duì)于有些用戶,并不全程觀看節(jié)目,而只是跳躍性的進(jìn)行查看,但系統(tǒng)還是會(huì)耗費(fèi)很大的網(wǎng)絡(luò)資源將全部視頻文件進(jìn)行下載,造成了極大的資源浪費(fèi)。流媒體技術(shù)的出現(xiàn),在一定程度上使互聯(lián)網(wǎng)傳輸音視頻難的局面得到改善。傳統(tǒng)的網(wǎng)絡(luò)傳輸音視頻等多媒體信息的方式是完全下載后再播放,下載常常要花數(shù)分鐘甚至數(shù)小時(shí)。而采用流媒體技術(shù),就可實(shí)現(xiàn)流式傳輸,將聲音、影像或動(dòng)畫由服務(wù)器向用戶計(jì)算機(jī)進(jìn)行連續(xù)、不間斷傳送,用戶不必等到整個(gè)文件全部下載完畢,而只需經(jīng)過(guò)幾秒或十幾秒的啟動(dòng)延時(shí)即可進(jìn)行觀看。當(dāng)聲音視頻等在用戶的機(jī)器上播放時(shí),文件的剩余部分還會(huì)從服務(wù)器上繼續(xù)下載。MPEG標(biāo)準(zhǔn)作為現(xiàn)今被廣泛使用的數(shù)字視頻、音頻標(biāo)準(zhǔn),被廣泛用于數(shù)字電視、實(shí)時(shí)多媒體監(jiān)控處理、移動(dòng)多媒體通信、交互多媒體應(yīng)用、演播電視等領(lǐng)域。因而也廣泛利用于非線性編剪輯軟件及視音頻后期特效處理與合成軟件,制作電影、廣告、片花等的圖像視頻處理過(guò)程中,因此經(jīng)常需要調(diào)用MPEG標(biāo)準(zhǔn)視頻素材進(jìn)行處理,面對(duì)實(shí)時(shí)視頻傳輸?shù)男枰?及高性能視頻解碼技術(shù)的發(fā)展,流媒體技術(shù)也將被用于MPEG標(biāo)準(zhǔn)文件處理過(guò)程中,MPEG標(biāo)準(zhǔn)流媒體文件傳輸是通過(guò)視頻傳送服務(wù)器把節(jié)目當(dāng)成數(shù)據(jù)包發(fā)出,傳送到網(wǎng)絡(luò)上,用戶通過(guò)解壓設(shè)備對(duì)這些數(shù)據(jù)進(jìn)行解壓后,節(jié)目就會(huì)像發(fā)送前那樣顯示出來(lái),流媒體的流式傳輸時(shí),聲音、影像或動(dòng)畫等時(shí)基媒體由音視頻服務(wù)器向用戶計(jì)算機(jī)的連續(xù)、實(shí)時(shí)傳送,用戶不必等到整個(gè)文件全部下載完畢,而只需經(jīng)過(guò)幾秒或十?dāng)?shù)秒的啟動(dòng)延時(shí)即可進(jìn)行觀看。據(jù)傳輸媒體的質(zhì)量不同,MPEG-2中定義了節(jié)目流(PS =ProgramStream)傳輸方式, 其中PS流的包結(jié)構(gòu)是可變長(zhǎng)度的,因此,一旦某一 PS包的同步信息丟失,接收機(jī)無(wú)法確定下一包的同步位置,就會(huì)造成失步,導(dǎo)致嚴(yán)重的信息丟失。因此,而在信道環(huán)境較好,傳輸誤碼較低時(shí),一般采用PS碼流如DVD格式媒體文件等等,但是PS流文件傳輸成功后,其文件的格式會(huì)比較完整,可以更好的還原媒體文件的格式。但是因?yàn)榉蔷€性視頻處理文件需要具有標(biāo)準(zhǔn)格式,因此實(shí)際應(yīng)用過(guò)程中發(fā)現(xiàn)基于 PS格式的媒體文件經(jīng)過(guò)封裝、網(wǎng)絡(luò)傳輸、及解碼后,直接用于非線性視頻處理會(huì)存在編碼錯(cuò)誤,或影響播放的錯(cuò)誤出現(xiàn),因此就需要通過(guò)在建立視頻文件索引過(guò)程中,對(duì)此類情況進(jìn)行容錯(cuò)處理,已解決上述問(wèn)題。從而保證流媒體文件在非線性編輯環(huán)境下可以正常使用。
發(fā)明內(nèi)容
針對(duì)現(xiàn)有技術(shù)中存在的缺陷和不足,本發(fā)明的目的是提供一種支持PS、流媒體文件的容錯(cuò)技術(shù),以實(shí)現(xiàn)基于MPEG標(biāo)準(zhǔn)格式的媒體文件在非線性視頻處理過(guò)程中的正確使用,包括支持PS流媒體類型,進(jìn)行容錯(cuò)處理,提高文件的正確使用率。為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種流媒體文件的容錯(cuò)技術(shù)首先,讀取流媒體文件后,確定目標(biāo)數(shù)據(jù)塊;之后根據(jù)確定的目標(biāo)數(shù)據(jù)塊,確定基本文件頭信息,并預(yù)留一級(jí)索引單元項(xiàng)目空間;解析目標(biāo)數(shù)據(jù)塊,通過(guò)校正方式,建立二級(jí)索引單元項(xiàng)目;最后根據(jù)所述二級(jí)索引單元項(xiàng)目信息生成一級(jí)索引單元項(xiàng)目,并回填到上述一級(jí)索引單元項(xiàng)目空間中。因此通過(guò)正確建立二級(jí)索引數(shù)據(jù)結(jié)構(gòu),對(duì)原文件中存在的格式缺陷給予補(bǔ)正。對(duì)于PS流(傳輸流)傳輸方式而言,本發(fā)明主要針對(duì)補(bǔ)充關(guān)鍵幀單元基本信息缺陷給予校正。本發(fā)明實(shí)施例提供一種支持PS流媒體文件精確定位的容錯(cuò)系統(tǒng),包括流媒體加載系統(tǒng);提取檢索的首條記錄的媒體數(shù)據(jù)信息系統(tǒng)、流媒體視頻、音頻解碼系統(tǒng);容錯(cuò)處理系統(tǒng);索引文件生成系統(tǒng);其中,所述提取檢索的首條記錄的媒體數(shù)據(jù)信息,包括視頻、 音頻信息;所述索引文件生成系統(tǒng)包括一級(jí)索引單元生成系統(tǒng)、二級(jí)索引單元生成系統(tǒng), 所述一級(jí)索引單元生成系統(tǒng)包括文件頭基本信息、視頻GOP —級(jí)索引單元、視頻I^yload 一級(jí)索引單元、音頻一級(jí)索引單元,所述二級(jí)索引單元生成系統(tǒng)包括視頻GOP 二級(jí)索引、 Payload 二級(jí)索引、音頻二級(jí)索引、視頻分割數(shù)據(jù)記錄,所述容錯(cuò)處理系統(tǒng)包括補(bǔ)充關(guān)鍵幀單元基本信息的容錯(cuò)處理系統(tǒng),以上系統(tǒng)還可以包括播放加載系統(tǒng)。本發(fā)明實(shí)施例提供一種支持PS流媒體文件精確定位的容錯(cuò)的播放方法包括加載流媒體索引文件;按照精確幀定位結(jié)果,加載流媒體文件;分解流媒體文件;加載解碼器進(jìn)行播放;以上還可以包括按設(shè)定條件進(jìn)行幀定位檢索;所述分解流媒體文件,可分解為視頻流文件、音頻流文件;所述加載索引文件,可分為加載一級(jí)索引文件、加載二級(jí)索引文件;所述加載解碼器,進(jìn)行播放,其加載解碼器解碼視頻流文件、音頻流文件,進(jìn)行視頻、音頻播放。與現(xiàn)有技術(shù)相比,首先,本發(fā)明解決了 MPEG標(biāo)準(zhǔn)格式的媒體文件通過(guò)媒體流方式進(jìn)行傳輸后,提高了此類文件用于非線性視頻處理過(guò)程中的可用性,其次,本發(fā)明可規(guī)范處理MPEG標(biāo)準(zhǔn)格式的媒體文件在編輯、封裝過(guò)程中存在缺陷的解決方法。
為了更清楚的說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見(jiàn)的,下面描述中的附圖僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1 本發(fā)明實(shí)施例一中所述一種支持PS流媒體文件生成二級(jí)索文件用于實(shí)現(xiàn)容錯(cuò)的生成示意圖;圖2 本發(fā)明實(shí)施例二中所述一種支持PS流媒體文件生成二級(jí)索文件中支持補(bǔ)充關(guān)鍵幀單元基本信息的容錯(cuò)方法示意圖;圖3 本發(fā)明實(shí)施例三中所述一種支持PS流媒體文件精確定位的容錯(cuò)系統(tǒng)的示意圖;圖4:本發(fā)明實(shí)施例四中所述一種支持PS流媒體文件精確定位的播放方法的示意圖;圖5 本發(fā)明實(shí)施例中流媒體的播放加載示意圖;圖6 本發(fā)明實(shí)現(xiàn)容錯(cuò)功能示意具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整的描述,顯然所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有付出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明提出在MPEG標(biāo)準(zhǔn)格式的流媒體傳輸后,建立二級(jí)索引的過(guò)程中對(duì)影響非線性處理的數(shù)據(jù)進(jìn)行容錯(cuò)處理,已保證正確的數(shù)據(jù)使用,下面通過(guò)實(shí)施例進(jìn)行詳細(xì)說(shuō)明實(shí)施例一參照?qǐng)D1,是本發(fā)明實(shí)施例一中所述一種支持PS流媒體文件生成二級(jí)索文件用于實(shí)現(xiàn)容錯(cuò)的生成示意圖;具體步驟如下當(dāng)通過(guò)PS流媒體傳輸?shù)玫揭欢蜳S流媒體數(shù)據(jù)后,系統(tǒng)將對(duì)該流媒體數(shù)據(jù)進(jìn)行解析,主要目的是從用戶定義長(zhǎng)度的第一個(gè)有效視頻數(shù)據(jù)信息、第一個(gè)有效音頻數(shù)據(jù)信息; 并同時(shí)為建立索引文件作準(zhǔn)備,初步建立以包括文件頭、視頻GOP索引、視頻I^yload索引、音頻索引項(xiàng)目的一級(jí)索引文件項(xiàng)目,并預(yù)留相應(yīng)項(xiàng)目空間;之后對(duì)包數(shù)據(jù)塊進(jìn)行解析, 按照之前所解析的PID(又稱MreamID)值對(duì)“視頻數(shù)據(jù)塊、音頻數(shù)據(jù)塊、其他數(shù)據(jù)塊,進(jìn)行劃分歸類,其中對(duì)視頻數(shù)據(jù)塊中的每幀數(shù)據(jù)進(jìn)行歸類,并存入視頻Payload索引中,并從中檢查是否為視頻G0P(關(guān)鍵幀)數(shù)據(jù),并將結(jié)果另存到視頻GOP索引中;相應(yīng)的音頻數(shù)據(jù)塊中的信息存放置音頻索引中,當(dāng)檢測(cè)至一個(gè)有效視頻數(shù)據(jù)塊完成后,即能夠分析出 Sequenceheader,Picture Header等基本GOP信息,代表一個(gè)有效數(shù)據(jù)塊處理完成,至此一個(gè)有效二級(jí)索引文件基本信息生成,當(dāng)二級(jí)索引文件數(shù)據(jù)單元的信息達(dá)到預(yù)設(shè)大小后,將其信息回填到上述一級(jí)索引項(xiàng)目中,從上述分析可以看出,二級(jí)索引文件的建立是解讀PS 文件的關(guān)鍵過(guò)程,因此主要的容錯(cuò)處理也將在建立二級(jí)索引單元項(xiàng)目的同時(shí)給予判斷和完成;總體容錯(cuò)流程請(qǐng)參照?qǐng)D8所示。實(shí)施例二 參照?qǐng)D2,是本發(fā)明實(shí)施例二中所述一種支持PS流媒體文件生成二級(jí)索文件中支持補(bǔ)充關(guān)鍵幀單元基本信息的容錯(cuò)方法示意圖;具體步驟如下首先,解析同一視頻流數(shù)據(jù)塊中關(guān)鍵幀的時(shí)間標(biāo)簽(PTS、DTS)信息;校驗(yàn)是否存在沒(méi)有時(shí)間標(biāo)簽(PTS、DTS)的關(guān)鍵幀,并判斷其相鄰B幀是否存在PTS、DTS單元信息;如存在按以下計(jì)算方式生成關(guān)鍵幀PTS、DTS單元信息;其中PTS值=后一幀之前所相鄰的最后一個(gè)幀的PTS值減去一幀持續(xù)的時(shí)間單元;DTS值=前一幀DTS值累加一幀持續(xù)的時(shí)間單元;(不分關(guān)鍵幀還是普通幀)
將以上生成對(duì)應(yīng)的時(shí)間標(biāo)簽(PTS、DTS),并作為所述關(guān)鍵幀的時(shí)間標(biāo)簽。實(shí)施例三參照?qǐng)D3,是本發(fā)明實(shí)施例三中所述一種支持PS流媒體文件精確定位的容錯(cuò)系統(tǒng)的示意圖,具體包括流媒體加載系統(tǒng);提取檢索的首條記錄的媒體數(shù)據(jù)信息系統(tǒng);流媒體視頻、音頻解碼系統(tǒng);容錯(cuò)處理系統(tǒng);索引文件生成系統(tǒng);其各個(gè)部分的連接關(guān)系如圖所示。其中,在流媒體加載系統(tǒng)中,可以根據(jù)預(yù)設(shè)查詢條件進(jìn)行流媒體文件的檢索;在提取提取檢索的首條記錄的媒體數(shù)據(jù)信息系統(tǒng)中;采集信息包括視頻、音頻信息,并將其中的文件頭基本信息寫入一級(jí)索引文件的文件頭中、并預(yù)留視頻GOP —級(jí)索引單元空間、視頻I^ayload—級(jí)索引單元空間、音頻一級(jí)索引單元空間;在容錯(cuò)處理系統(tǒng)中,可通過(guò)本發(fā)明中記載的方法處理,插入關(guān)鍵幀序號(hào)、插入視頻解碼單元基本信息、對(duì)幀時(shí)間標(biāo)簽基點(diǎn)進(jìn)行校正的容錯(cuò)處理;在索引文件生成系統(tǒng)中,將所述視頻數(shù)據(jù)塊、音頻數(shù)據(jù)塊所記錄的數(shù)據(jù)記錄到二級(jí)索引文件中,其中包括視頻GOP 二級(jí)索引項(xiàng)目、Payload 二級(jí)索引項(xiàng)目、音頻二級(jí)索引項(xiàng)目、視頻分割數(shù)據(jù)記錄,并通過(guò)預(yù)設(shè)閥值程序,將二級(jí)索引文件項(xiàng)目寫入一級(jí)索引項(xiàng)目中;應(yīng)該指出對(duì)于本領(lǐng)域技術(shù)人員,基于以上系統(tǒng)處理方法的思想,通過(guò)簡(jiǎn)單替換的方法,及簡(jiǎn)單順序調(diào)整,應(yīng)該屬于本發(fā)明方案的保護(hù)范圍。實(shí)施例四 參照?qǐng)D4,是本發(fā)明實(shí)施例四中所述一種支持PS流媒體文件精確定位的播放方法的示意圖,具體包括加載流媒體索引文件;按照精確幀定位結(jié)果,加載流媒體文件;分解流媒體文件; 加載解碼器進(jìn)行播放。其中,加載流媒體索引文件為二級(jí)索引文件,在按照精確幀定位結(jié)果,加載流媒體文件步驟中,可按按設(shè)定條件進(jìn)行幀定位檢索,即可以是從文件起始部分檢索,同時(shí)也可以從文件中部進(jìn)行檢索;分解流媒體文件為視頻流媒體文件、音頻流媒體文件、并分別加載視頻解碼器、音頻解碼器,并分別成為視頻輸出、及音頻輸出。參照?qǐng)D5,是本發(fā)明實(shí)施例中流媒體的播放加載示意圖,其中示意播出幀號(hào)的加載順序根據(jù)不同單元,分別是從一級(jí)索引單元指向二級(jí)索引單元,并循環(huán)檢查文件截取數(shù)據(jù)信息,以便對(duì)原流媒體數(shù)據(jù)單元進(jìn)行正確的還原。
權(quán)利要求
1.一種支持PS流媒體文件精確定位的容錯(cuò)方法,其特征在于,包括讀取PS流媒體文件后,根據(jù)檢索的首條記錄的媒體數(shù)據(jù)信息確定目標(biāo)數(shù)據(jù)塊; 讀取所述目標(biāo)數(shù)據(jù)塊的基本文件信息,并根據(jù)所述基本信息預(yù)留一級(jí)索引單元項(xiàng)目空間;按照傳輸流MreamID值解析所述目標(biāo)數(shù)據(jù)塊,結(jié)合校正方式,建立二級(jí)索引單元項(xiàng)目;根據(jù)所述二級(jí)索引單元項(xiàng)目信息生成一級(jí)索引單元項(xiàng)目,并回填到上述一級(jí)索引單元項(xiàng)目空間中。
2.根據(jù)權(quán)利要求1所述的容錯(cuò)方法,其特征在于所述根據(jù)檢索的首條記錄的媒體數(shù)據(jù)信息包括視頻數(shù)據(jù)信息、音頻數(shù)據(jù)信息。
3.根據(jù)權(quán)利要求1或2所述的容錯(cuò)方法,其特征在于根據(jù)所述基本信息預(yù)留一級(jí)索引單元包括文件頭基本信息、視頻GOP —級(jí)索引單元、 視頻Payload —級(jí)索引單元、音頻一級(jí)索引單元。
4.根據(jù)權(quán)利要求1或2的容錯(cuò)方法,其特征在于解析目標(biāo)數(shù)據(jù)塊包括視頻數(shù)據(jù)塊; 音頻數(shù)據(jù)塊;其他數(shù)據(jù)塊。
5.根據(jù)權(quán)利要求1所述的容錯(cuò)方法,其特征在于所述建立二級(jí)索引單元項(xiàng)目包括視頻GOP 二級(jí)索引、Payload 二級(jí)索引、音頻二級(jí)索引、視頻分割數(shù)據(jù)記錄。
6.根據(jù)權(quán)利要求5所述的容錯(cuò)方法,其特征在于所述視頻分割數(shù)據(jù)記錄可以通過(guò)記錄首次有效視頻記錄得到。
7.根據(jù)權(quán)利要求5所述的容錯(cuò)方法,其特征在于所述視頻GOP二級(jí)索引通過(guò)對(duì)視頻 Payload 二級(jí)索引組判斷確定。
8.根據(jù)權(quán)利要求3所述的容錯(cuò)方法,其特征在于視頻數(shù)據(jù)塊可以根據(jù)所述檢索的首條記錄的媒體數(shù)據(jù)信息文件中MreamID值確定。
9.根據(jù)權(quán)利要求3所述的容錯(cuò)方法,其特征在于音頻數(shù)據(jù)塊可以根據(jù)所述檢索的首條記錄的媒體數(shù)據(jù)信息文件中MreamID值確定。
10.根據(jù)權(quán)利要求3所述的容錯(cuò)方法,其特征在于其他數(shù)據(jù)塊可以根據(jù)所述檢索的首條記錄的媒體數(shù)據(jù)信息文件中MreamID值確定。
11.根據(jù)權(quán)利要求1或5所述的容錯(cuò)方法,其特征在于所述根據(jù)所述二級(jí)索引單元項(xiàng)目信息生成一級(jí)索引單元項(xiàng)目,包括視頻I^ayload索引項(xiàng)目、視頻GOP索引項(xiàng)目、音頻索引項(xiàng)目。
12.根據(jù)權(quán)利要求1所述的容錯(cuò)方法,其特征在于所述根據(jù)所述二級(jí)索引單元項(xiàng)目信息生成一級(jí)索引單元項(xiàng)目,可以通過(guò)對(duì)二級(jí)索引單元項(xiàng)目設(shè)定閥值獲得相應(yīng)的一級(jí)索引單元項(xiàng)目。
13.根據(jù)權(quán)利要求1或5所述的容錯(cuò)方法,其特征在于包括將文件尾信息寫入所述基本文件頭信息中。
14.根據(jù)權(quán)利要求1所述的容錯(cuò)方法,其特征在于所述校正方式包括補(bǔ)充關(guān)鍵幀單元基本信息。
15.根據(jù)權(quán)利要求14中所述的容錯(cuò)方法,其特征在于所述補(bǔ)充關(guān)鍵幀單元基本信息包括解析同一 MreamID值中的視頻數(shù)據(jù)塊中關(guān)鍵幀的PTS、DTS信息;如果存在沒(méi)有PTS、DTS信息的關(guān)鍵幀,判斷相鄰B幀是否存在PTS、DTS信息;如存在按以下計(jì)算方式生成關(guān)鍵幀PTS、DTS信息;PTS值=后一幀之前所相鄰的最后一個(gè)幀的PTS值減去一幀持續(xù)的時(shí)間單元;(每幀都是這樣計(jì)算的,不分I、P、B幀)DTS值=前一幀DTS值累加一幀持續(xù)的時(shí)間單元; 將以上生成PTS、DTS信息,回寫到所述關(guān)鍵幀中。
16.一種支持PS流媒體文件精確定位的容錯(cuò)系統(tǒng),其特征在于,包括 流媒體加載系統(tǒng);提取檢索的首條記錄的媒體數(shù)據(jù)信息系統(tǒng); 流媒體視頻、音頻解碼系統(tǒng); 容錯(cuò)處理系統(tǒng); 索引文件生成系統(tǒng);
17.根據(jù)權(quán)利要求16中所述的容錯(cuò)系統(tǒng),其特征在于所述提取檢索的首條記錄的媒體數(shù)據(jù)信息,包括視頻、音頻信息;
18.根據(jù)權(quán)利要求17或18中所述的容錯(cuò)系統(tǒng),其特征在于所述索引文件生成系統(tǒng)包括一級(jí)索引單元生成系統(tǒng)、二級(jí)索引單元生成系統(tǒng)。
19.根據(jù)權(quán)利要求16或18中所述的容錯(cuò)系統(tǒng),其特征在于所述一級(jí)索引單元生成系統(tǒng)包括文件頭基本信息、視頻GOP—級(jí)索引單元、視頻 Payload 一級(jí)索引單元、音頻一級(jí)索引單元。
20.根據(jù)權(quán)利要求16或18中所述的容錯(cuò)系統(tǒng),其特征在于所述二級(jí)索引單元生成系統(tǒng)包括視頻GOP 二級(jí)索引、Payload 二級(jí)索引、音頻二級(jí)索引、視頻分割數(shù)據(jù)記錄。
21.根據(jù)權(quán)利要求16中所述的容錯(cuò)系統(tǒng),其特征在于所述容錯(cuò)處理系統(tǒng)包括補(bǔ)充關(guān)鍵幀單元基本信息的容錯(cuò)處理系統(tǒng)。
22.根據(jù)權(quán)利要求16中所述的容錯(cuò)系統(tǒng),其特征在于還可以包括播放加載系統(tǒng)。
23.一種支持PS流媒體文件精確定位的容錯(cuò)的播放方法 其特征在于,包括加載流媒體索引文件; 按照精確幀定位結(jié)果,加載流媒體文件; 分解流媒體文件; 加載解碼器進(jìn)行播放。
24.根據(jù)權(quán)利要求23所述的播放方法其特征在于還可以包括按設(shè)定條件進(jìn)行幀定位檢索;
25.根據(jù)權(quán)利要求23所述的播放方法其特征在于所述分解流媒體文件,可分解為視頻流文件、音頻流文件;
26.根據(jù)權(quán)利要求23或25所述的播放方法其特征在于所述加載索引文件,可分為加載一級(jí)索引文件、加載二級(jí)索引文件;
27.根據(jù)權(quán)利要求23或25所述的播放方法其特征在于所述加載解碼器,進(jìn)行播放,其加載解碼器解碼視頻流文件、音頻流文件, 進(jìn)行視頻、音頻播放。
全文摘要
本發(fā)明公開(kāi)了一種支持PS流媒體文件的容錯(cuò)方法,已解決不同PS流媒文件在收錄、傳輸中的存在格式缺陷不能滿足非線性編輯處理中幀精確定位的問(wèn)題。所述容錯(cuò)方法包括從文件頭開(kāi)始讀取流媒體文件,確定真正有效的目標(biāo)視音頻數(shù)據(jù)塊;之后根據(jù)確定的目標(biāo)數(shù)據(jù)塊,確定基本文件頭信息,并預(yù)留一級(jí)索引單元項(xiàng)目空間;解析目標(biāo)數(shù)據(jù)塊,結(jié)合校正方式,建立二級(jí)索引單元項(xiàng)目;最后根據(jù)所述二級(jí)索引單元項(xiàng)目信息生成一級(jí)索引單元項(xiàng)目,并回填到上述一級(jí)索引單元項(xiàng)目空間中,通過(guò)以上容錯(cuò)方法可以實(shí)現(xiàn)PS流中補(bǔ)充關(guān)鍵幀單元基本信息進(jìn)行校正操作,通過(guò)以上容錯(cuò)可以有效矯正PS流媒體文件在封裝、傳輸、解碼過(guò)程中存在的格式缺陷,從而保證正確編輯、播放等操作。
文檔編號(hào)H04N5/262GK102231804SQ20111006116
公開(kāi)日2011年11月2日 申請(qǐng)日期2011年3月14日 優(yōu)先權(quán)日2011年3月14日
發(fā)明者夏永宏, 楊珂 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司