AVS2-Player

所属分类:视频捕捉采集剪辑
开发工具:C/C++
文件大小:3046KB
下载次数:9
上传日期:2019-03-08 14:13:31
上 传 者马文
说明:  AVS2播放器,用来分析监测AVS2编码的ES数据包准确性,可以用来测试编码器是否符合标准。
(AVS2 Player, which is used to analyze and monitor the accuracy of ES packets encoded by AVS2, can be used to test whether the encoder meets the standard.)

文件列表:
ESPlayer.jpg (361899, 2018-08-24)
ESPlayer.sln (1279, 2018-08-24)
ESPlayer (0, 2018-08-24)
ESPlayer\ESPlayer.vcxproj (6363, 2018-08-24)
ESPlayer\ESPlayer.vcxproj.filters (922, 2018-08-24)
ESPlayer\ESPlayer.vcxproj.user (162, 2018-08-24)
ESPlayer\davs2 (0, 2018-08-24)
ESPlayer\davs2\include (0, 2018-08-24)
ESPlayer\davs2\include\davs2.h (10644, 2018-08-24)
ESPlayer\davs2\lib (0, 2018-08-24)
ESPlayer\davs2\lib\x64 (0, 2018-08-24)
ESPlayer\davs2\lib\x64\libdavs2.dll (293888, 2018-08-24)
ESPlayer\davs2\lib\x64\libdavs2.lib (2958, 2018-08-24)
ESPlayer\ffmpeg (0, 2018-08-24)
ESPlayer\ffmpeg\include (0, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil (0, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\adler32.h (1673, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\aes.h (1834, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\aes_ctr.h (2119, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\attributes.h (4575, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\audio_fifo.h (5914, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\avassert.h (2355, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\avconfig.h (170, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\avstring.h (13915, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\avutil.h (9576, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\base64.h (2285, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\blowfish.h (2394, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\bprint.h (7797, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\bswap.h (2858, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\buffer.h (10646, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\camellia.h (2139, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\cast5.h (2561, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\channel_layout.h (9613, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\common.h (15776, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\cpu.h (5118, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\crc.h (3209, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\des.h (2333, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\dict.h (8275, 2018-08-24)
ESPlayer\ffmpeg\include\libavutil\display.h (3212, 2018-08-24)
... ...

# ESPlayer/AVS2-Player
查看每一帧视频数据,类似Elecard StreamEye的工具。
目标是支持HEVC和AVS2 ES播放和分析,目前只支持AVS2 ES。
写的比较简陋,可以在Linux和windows双平台编译,使用。
![image](https://github.com/xiejingcai/AVS2-Player/blob/master/ESPlayer.jpg) # 引用项目 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

近期下载者

相关文件


收藏者