Skip to content

AVS2 Elementary Stream(裸流)播放器,类似Elecard StreamEye的工具,解析每一帧数据,播放AVS2 ES。

License

Notifications You must be signed in to change notification settings

xiejingcai/AVS2-Player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESPlayer/AVS2-Player

查看每一帧视频数据,类似Elecard StreamEye的工具。
目标是支持HEVC和AVS2 ES播放和分析,目前只支持AVS2 ES。
写的比较简陋,可以在Linux和windows双平台编译,使用。

image

引用项目

AVS2解码:https://github.com/pkuvcl/davs2

暂时10bit色深码流解码不能使用MMX指令加速。

显示界面:http://www.libsdl.org/

SDL做图像/图形绘制和显示,SDL_ttf用于文字绘制。

使用说明

拖拽视频文件到可执行程序图标上,或者在终端敲:

> ESPlayer xxx.avs2。

空格按键切换模式:

stream play模式就是普通视频播放模式。

single frame模式,可以用鼠标点击,查看每一帧信息。
此模式下,可以通过鼠标中键滚动,浏览视频序列(sequence)分组(gop),鼠标左键点击选中感兴趣的分组,选择分组自动展开,左键点击查看每一帧。

详情请见网盘中视频演示:ESPlayer.mp4

测试用例

https://pan.baidu.com/s/1Enrl8TKmqfFFvXuq5wYkCQ

普通AVS2 ES ,可以单帧查看,也可以匀速播放:wild.avs2
部分AVS2码流支持不够好,只能匀速播放和暂停,后续会解决:chess.avs2,traveller.avs2

About

AVS2 Elementary Stream(裸流)播放器,类似Elecard StreamEye的工具,解析每一帧数据,播放AVS2 ES。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published