EasyICE TS流分析軟件
使用說明
目錄
功能簡介... 2
運(yùn)行環(huán)境要求:... 2
詳細(xì)介紹:... 2
A. 媒體播放:... 3
B. 媒體信息... 4
C. PSI/SI 5
D. PID統(tǒng)計... 6
E. 圖表... 6
1.時間戳信息... 7
2.PCR抖動... 8
3.GOP列表... 9
4.GOP抖動... 10
5.碼率抖動... 11
F. 數(shù)據(jù)包視圖... 12
G. 小工具... 13
1. PID抽取... 13
2. 重設(shè)PID.. 13
3. 204轉(zhuǎn)188. 14
軟件缺點(diǎn)... 14
其他說明... 14
問題報告... 15
后記... 15
本程序是一款TS文件靜態(tài)分析工具,支持188/204、單路/多路節(jié)目 mpeg2/h.264,分析模塊齊全,支持特大文件,并具有一流的處理速度。其主要功能如下:
l 媒體播放
l 媒體詳細(xì)信息
l PID統(tǒng)計
l 同步分析,GOP統(tǒng)計,碼率變化分析
l PSI/SI解析
l TS包列表、十六進(jìn)制顯示,TS頭,調(diào)整字段,PES首部解析
1.Windowns2000以上操作系統(tǒng)
2.IE6.0以上
3.內(nèi)存:128M以上
選擇打開一個TS文件:
通過菜單欄或工具欄打開,或?qū)⑽募蟿拥?/span>EasyICE,可以看到如下對話框
你可以在這里選擇分析整個文件或部分?jǐn)?shù)據(jù)

當(dāng)文件分析完畢,播放器窗口會被初始化,并處于暫停狀態(tài),單擊播放按鈕開始播放。
播控按鈕:
依次為:播放、暫停、停止、降低播放速度、加大播放速度、逐幀播放
播放速度的調(diào)整分七個級別:
1/4速、1/3速、1/2速、正常速度、2倍速、3倍速、四倍速
當(dāng)前播放速度會在“質(zhì)量”區(qū)顯示
“節(jié)目”區(qū)列出了當(dāng)前流中所含有的節(jié)目,單擊即可播放選中節(jié)目,展開可以看到節(jié)目的三個PID:視頻、音頻、PCR
“質(zhì)量”區(qū)顯示了當(dāng)前播放媒體的簡單信息,如播放速度等,但由于軟件問題有些數(shù)據(jù)獲取不到或存在問題,請以“媒體信息”欄檢測結(jié)果為準(zhǔn)。
特別的,軟件首先會查找流中的PSI/SI信息,如果存在,將按照PSI/SI信息解析,如果不存在,軟件將自己嘗試檢測視音頻PID及PCRPID
如果你沒有看到播放器畫面,表明軟件沒有找到視頻流或沒有找到PCR

該模塊顯示了視頻序列,音頻幀的幾乎所有參數(shù),以及視音頻流數(shù)量。具體不再敘述

此模塊對所有的PSI/SI進(jìn)行了解析,當(dāng)流中存在PSI/SI數(shù)據(jù)時,會在此模塊列出。在視圖中點(diǎn)擊鼠標(biāo)右鍵,可以展開/折疊所有節(jié)點(diǎn)。

列出當(dāng)前TS流中各個PID出現(xiàn)的數(shù)量及占用百分比,所屬類型
當(dāng)流中存在多路節(jié)目時,圖標(biāo)界面會顯示一節(jié)節(jié)目選擇對話框,單擊可以顯示相應(yīng)節(jié)目圖表
1.時間戳信息

時間戳圖表顯示的是,DTS、PTS出現(xiàn)時,與PCR的采樣。與“PCR抖動”圖表相同的是,時間戳以PCR時鐘為基準(zhǔn)。DTS與PTS值取自視頻流中的I幀。由于幀的編碼順序與顯示順序的關(guān)系,不取B、P或其他幀的PTS與DTS,否則時間就不是累加的。
滾動鼠標(biāo)滾輪可以縮放/擴(kuò)展圖表顯示,這里大約提供了20倍的擴(kuò)展,如果你需要顯示更小數(shù)量級的圖表,可以在開始分析文件時選擇少分析一些數(shù)據(jù)。
圖像可以用鼠標(biāo)拖動,來調(diào)整顯示位置。
在圖表上點(diǎn)擊右鍵,可以選擇將當(dāng)前圖標(biāo)存儲為png/jpg等格式的圖片。

DTS與PCR、PTS與PCR的差值
視頻的GOP結(jié)構(gòu)
GOP結(jié)構(gòu)變化
碼率編碼曲線,圖中的每一個點(diǎn)為每次采樣,碼率計算方式為:兩個PCR包之間的TS包數(shù)量除以時間

數(shù)據(jù)包列表中顯示了包ID,類型,Payload是否為真以及PCR等數(shù)據(jù),點(diǎn)選某個條目,可以顯示相應(yīng)TS包的十六進(jìn)制,及標(biāo)示位等信息。
在數(shù)據(jù)包列表點(diǎn)擊右鍵,可以執(zhí)行上下翻頁,或保存選中TS包等操作。
節(jié)點(diǎn)列表的包過濾器尚未實(shí)現(xiàn)。
填入你要抽取出來的PID,如果有多個,以英文的逗號隔開。此處的PID要填十進(jìn)制
填入要重設(shè)的原始及目的PID,值為十進(jìn)制
204包長的TS流轉(zhuǎn)為188包長
相比同類的TS分析軟件,本程序至少存在以下不足:
l 沒有對描述子進(jìn)行解析
l 沒有對連續(xù)計數(shù)校驗(yàn),PCR間隔校驗(yàn)等驗(yàn)證信息
l 沒有對視頻序列協(xié)議的解析
l 沒有數(shù)據(jù)包查找功能
l 沒有PID過濾功能,無法各PID的TS包分類顯示
l 沒有友好的語法分析
l 沒有軟復(fù)用功能
l 不支持加解擾
軟件的處理機(jī)制是,當(dāng)流中存在PSI/SI信息時,對節(jié)目的分析將完全依照PMT對節(jié)目的說明,當(dāng)不存在PSI/SI信息時,軟件會自己判斷流中是否含有音視頻、PCR等信息,并對分析流類型。但是,一些特別的情況,例如不含有PCR信息,在“數(shù)據(jù)包”及“PID”視圖中對包類型的顯示會是“未知”狀態(tài),而“MediaInfo”視圖對流的分析則是獨(dú)立的,您應(yīng)當(dāng)以“MediaInfo”視圖顯示的結(jié)果為準(zhǔn)。
當(dāng)您在使用過程當(dāng)中遇到問題,或發(fā)現(xiàn)軟件bug,可以與我聯(lián)系,請您將問題詳細(xì)描述,最好再附加上遇到問題的TS流(5-10M即可),發(fā)郵件給我,我會盡快為您答復(fù)。
自2.2.1版本起,軟件將取消使用時間限制,因?yàn)槲覠o法再保障更新速度。EasyICE是業(yè)余時間開發(fā),一年多來消耗了太多的時間與精力,有時為了設(shè)計一種界面布局會考慮好幾天,或者為了優(yōu)化處理速度調(diào)整實(shí)現(xiàn)方式,甚至整個重構(gòu)。雖然現(xiàn)在也不盡完美,但我一直在盡量地去做。很多理想的功能尚未實(shí)現(xiàn),那些可能不再被添加了,實(shí)在沒有時間。
本軟件供交流學(xué)習(xí)使用,您無須為此支付費(fèi)用,但不得用于商業(yè)用途。
致謝:Easy, hero, 介于01, 師傅:nooby
版權(quán)所有:Z¢天使
Win內(nèi)核驅(qū)動開發(fā)QQ群:75446994
視頻編解碼QQ群:85390662
Email: shangxinjian1972@163.com
2010/9/14 于北京