Avs decoder 使用汇编优化,可以在I7 4770上解码采用AEC编码的12Mbps码流,单核单线程最高可以达到50fps。并支持android,内有apk文件,可在android下实时解码标清avs+.最新版除了修改bug,提供TS流演示播放器,还提供一个基于LAVSplitter的特别版插件。
使用说明:
xavs_decoder.exe 第一个参数为待解码文件,第二个参数为工作模式,codec.avs
当mode = 0的时候只解码不显示,可以测试解码器性能,
可以参考test_xavs_decodee_mode0.bat文件
当mode = 1的时候解码并显示,可以查看解码器的解码效果,后面4个参数为显示的屏幕的左上角坐标及宽高如(0 0 960 540)。
可以参考test_xavs_decodee_mode1.bat文件
可以根据实际情况修改test_xavs_decodee_mode0.bat,test_xavs_decodee_mode1.bat的参数,进行测试。
AVSPlusPlayer.exe为MFC播放器demo,该程序只能播放skg格式文件,skg文件格式为私有文件格式,可以最下面以排按钮的倒数第二个按钮将AVS+基本流转换成skg文件,然后播放。该转码过程不解码只分帧,所以转换会很快。
该播放器,可以对skg格式文件进行快正放,慢正放,快倒放,慢倒放,帧进,帧退,抓图,区域放大,三个子区域显示,局部导航显示等操作
新增功能支持解析文件方式播放TS流。
另外修改了一个极低概率的bug。
Filters使用说明:
选中register.bat文件,鼠标右键使用管理员身份运行。会依次弹出三个注册成功的信息框。
可以使用DVBViewer播放TS文件,通过修改默认设定,我在DVBViewer4.5.0.0版本上测试成功过,对于汉化界面在菜单"设定"->"选项"->"DirectX设定"里将所有的视频解码器设定为<system default>,如果有网友可以通过其他更好的设置方式来观看TS文件,请反馈给我。对于实时流,目前我没有设备,无法测试,根据我对DVBViewer的工作机制来看,应该很难做到实时流观看。
另外本插件支持Directshow可以使用压缩包自带graphedt.exe进行测试播放。
目前演示的只解码IP帧。帧率大约6fps ,会有停顿感,属于正常。
做技术开发也是不易啊