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

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

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

此模塊對所有的PSI/SI進行了解析,當流中存在PSI/SI數據時,會在此模塊列出。在視圖中點擊鼠標右鍵,可以展開/折疊所有節點。

列出當前TS流中各個PID出現的數量及占用百分比,所屬類型
當流中存在多路節目時,圖標界面會顯示一節節目選擇對話框,單擊可以顯示相應節目圖表
1.時間戳信息

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

DTS與PCR、PTS與PCR的差值
視頻的GOP結構
GOP結構變化
碼率編碼曲線,圖中的每一個點為每次采樣,碼率計算方式為:兩個PCR包之間的TS包數量除以時間

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