?? 編譯說明.txt
字號(hào):
1、簡介
此代碼是IS0 13818-5 MPEG2系統(tǒng)層協(xié)議分析代碼,經(jīng)過我的一點(diǎn)修改,現(xiàn)在終于可以在VC++ 6.0下編譯運(yùn)行, 發(fā)布上來獻(xiàn)給那些為了理解MPEG2系統(tǒng)層協(xié)議而苦苦加班的程序員。為了可以在windows下編譯,我修改了部分操作系統(tǒng)相關(guān)代碼,注解掉了一些main函數(shù),只留下decode.cpp中的main函數(shù)沒有注解,所以編譯后的程序是TS流系統(tǒng)層解碼分析程序,如果要實(shí)現(xiàn)其他功能如encode,只要把decode.cpp中的main函數(shù)注解,把encode.cpp中的main函數(shù)注解去掉即可。
2、VC++6.0編譯設(shè)置
需要在菜單Poject-〉Settings 彈出的對(duì)話框中把預(yù)編譯頭設(shè)置成Not using precompiled headers,如Vc_setting.jpg中的圖片所示。
3、運(yùn)行
編譯生成decode2.exe文件后在命令行如下運(yùn)行
decode2.exe d:\cctv.ts
一開始在沒有分析完P(guān)AT和PMT表時(shí)會(huì)打印一些如unexpected pid: 513的消息,請(qǐng)耐心等待一會(huì)兒就會(huì)發(fā)現(xiàn)分析的系統(tǒng)層信息打印了。可能刷屏很快導(dǎo)致你看不清信息,可以將打印信息重定向到某個(gè)文件中,如下:
decode2.exe d:\cctv.ts >c:\ts_decode.txt
運(yùn)行decode2.exe的同時(shí)會(huì)在當(dāng)前目錄生成過濾后的PES文件,文件名格式stream512,512為PID。
歡迎與我進(jìn)行代碼級(jí)的技術(shù)交流,email:zsgsoft@sohu.com
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -