Avs decoder 使用匯編優(yōu)化,可以在I7 4770上解碼采用AEC編碼的12Mbps碼流,單核單線程最高可以達(dá)到50fps。并支持android,內(nèi)有apk文件,可在android下實(shí)時(shí)解碼標(biāo)清avs+.最新版除了修改bug,提供TS流演示播放器,還提供一個(gè)基于LAVSplitter的特別版插件。
使用說明:
xavs_decoder.exe 第一個(gè)參數(shù)為待解碼文件,第二個(gè)參數(shù)為工作模式,codec.avs
當(dāng)mode = 0的時(shí)候只解碼不顯示,可以測(cè)試解碼器性能,
可以參考test_xavs_decodee_mode0.bat文件
當(dāng)mode = 1的時(shí)候解碼并顯示,可以查看解碼器的解碼效果,后面4個(gè)參數(shù)為顯示的屏幕的左上角坐標(biāo)及寬高如(0 0 960 540)。
可以參考test_xavs_decodee_mode1.bat文件
可以根據(jù)實(shí)際情況修改test_xavs_decodee_mode0.bat,test_xavs_decodee_mode1.bat的參數(shù),進(jìn)行測(cè)試。
AVSPlusPlayer.exe為MFC播放器demo,該程序只能播放skg格式文件,skg文件格式為私有文件格式,可以最下面以排按鈕的倒數(shù)第二個(gè)按鈕將AVS+基本流轉(zhuǎn)換成skg文件,然后播放。該轉(zhuǎn)碼過程不解碼只分幀,所以轉(zhuǎn)換會(huì)很快。
該播放器,可以對(duì)skg格式文件進(jìn)行快正放,慢正放,快倒放,慢倒放,幀進(jìn),幀退,抓圖,區(qū)域放大,三個(gè)子區(qū)域顯示,局部導(dǎo)航顯示等操作
新增功能支持解析文件方式播放TS流。
另外修改了一個(gè)極低概率的bug。
Filters使用說明:
選中register.bat文件,鼠標(biāo)右鍵使用管理員身份運(yùn)行。會(huì)依次彈出三個(gè)注冊(cè)成功的信息框。
可以使用DVBViewer播放TS文件,通過修改默認(rèn)設(shè)定,我在DVBViewer4.5.0.0版本上測(cè)試成功過,對(duì)于漢化界面在菜單"設(shè)定"->"選項(xiàng)"->"DirectX設(shè)定"里將所有的視頻解碼器設(shè)定為<system default>,如果有網(wǎng)友可以通過其他更好的設(shè)置方式來觀看TS文件,請(qǐng)反饋給我。對(duì)于實(shí)時(shí)流,目前我沒有設(shè)備,無法測(cè)試,根據(jù)我對(duì)DVBViewer的工作機(jī)制來看,應(yīng)該很難做到實(shí)時(shí)流觀看。
另外本插件支持Directshow可以使用壓縮包自帶graphedt.exe進(jìn)行測(cè)試播放。
目前演示的只解碼IP幀。幀率大約6fps ,會(huì)有停頓感,屬于正常。
做技術(shù)開發(fā)也是不易啊