H264BSAnalyzer

所属分类:Windows编程
开发工具:C/C++
文件大小:26321KB
下载次数:4
上传日期:2018-09-13 20:00:19
上 传 者james joe
说明:  H264BSAnalyzer h264视频分析的源代码,整合比较完善.
(H264BSAnalyzer H264 video analysis of the source code, integration is relatively perfect.)

文件列表:
3rdpart\h264bitstream-0.1.9.tar.gz (335913, 2017-07-23)
3rdpart\HevcYeux.rar (65230, 2017-07-23)
3rdpart\HM-16.6.rar (3112558, 2017-07-23)
3rdpart\jm19.0.zip (2929663, 2017-07-23)
3rdpart\x265.exe (924672, 2017-07-23)
3rdpart\x265_1.7.tar.gz (844212, 2017-07-23)
doc\T-REC-H.264-201304-E.pdf (5623098, 2017-07-23)
doc\T-REC-H.265-201504-I!!PDF-E.pdf (11191260, 2017-07-23)
H264BSAnalyzer\bmp_utils.cpp (9981, 2017-07-23)
H264BSAnalyzer\bmp_utils.h (5890, 2017-07-23)
H264BSAnalyzer\bs.h (8993, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\inttypes.h (91, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\avcodec.h (181469, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\avfft.h (3111, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\dv_profile.h (3998, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\dxva2.h (2358, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\old_codec_ids.h (10623, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\qsv.h (1185, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\vaapi.h (4007, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\vda.h (5437, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\vdpau.h (7972, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\version.h (6543, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\vorbis_parser.h (2356, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavcodec\xvmc.h (6062, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavdevice\avdevice.h (17923, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavdevice\version.h (1859, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavfilter\asrc_abuffer.h (3321, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavfilter\avcodec.h (2390, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavfilter\avfilter.h (57082, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavfilter\avfiltergraph.h (975, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavfilter\buffersink.h (7539, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavfilter\buffersrc.h (4899, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavfilter\version.h (2919, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavformat\avformat.h (102419, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavformat\avio.h (19024, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavformat\version.h (2391, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavutil\adler32.h (1584, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavutil\aes.h (1834, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavutil\attributes.h (4236, 2017-07-23)
H264BSAnalyzer\ffmpeg\include\libavutil\audioconvert.h (82, 2017-07-23)
... ...

H2***BSAnalyzer -- H.2***/AVC H.265/HEVC码流分析工具 ======================= 工程说明 ======================= VS2010 MFC工程,使用h2***bitstream开源项目实现对H.2***码流分析。
H.265分析以h2***bitstream为参考基准代码,同时参考HM16.6代码。 功能 ======================= * 支持不同NAL的显示,包括***、SPS、PPS、SEI、AUD、Slice的解析。 * 支持显示NAL十六进制数据。 * 支持上下光标移动显示详细信息。 * 支持不同slice的着色显示,显示帧序号。 * 自动解析文件名。 * 支持文件名后缀: * H.2***文件后缀名为.h2***、.h2***、.avc。 * H.265文件后缀名为.h265、.h265、.hevc。 * 如无上述后缀名,则根据内容自动识别。 * 支持播放H.2***、H.265裸码流文件。 * 具备暂停、停止、逐帧播放功能。 * 支持保存为RGB(24bit)、YUV(yuv420p)原始文件,支持保存为BMP、JPEG图片。支持文件名含%d字符。 * 支持保存为AVI、MP4、MOV格式视频文件。 用法 ======================= 菜单File->Open选项;或者直接拖曳文件至工具界面。
工具会自动解析。双击某一项即可查看具体的NAL信息。
点击“Play”菜单出现播放子窗口。 界面 ======================= V1.2版本界面:
![GUI](https://github.com/latelee/H2***BSAnalyzer/blob/master/screenshots/v1.2.png) V2.0版本H2***分析界面:
![GUI](https://github.com/latelee/H2***BSAnalyzer/blob/master/screenshots/v2.0_h2***.png) V2.0版本H265分析界面:
![GUI](https://github.com/latelee/H2***BSAnalyzer/blob/master/screenshots/v2.0_h265.png) V2.1版本H2***分析界面:
![GUI](https://github.com/latelee/H2***BSAnalyzer/blob/master/screenshots/v2.1_h2***.png) V2.1版本H265分析界面:
![GUI](https://github.com/latelee/H2***BSAnalyzer/blob/master/screenshots/v2.1_h265.png) V3.0版本H2***分析界面:
![GUI](https://github.com/latelee/H2***BSAnalyzer/blob/master/screenshots/v3.0_h2***.png) V3.0版本H265分析界面:
![GUI](https://github.com/latelee/H2***BSAnalyzer/blob/master/screenshots/v3.0_h265.png) 声明 ======================= 本程序仅限于学习交流。版本所有。
版本 ======================= 编译好的工具位于release目录中。
* v1.x
H2***码流分析功能完成。 * v2.0
去掉v1.x版本手动点击开始分析功能。
添加H.265/HEVC码流分析功能。
其它界面及显示信息完善。
* v2.1
使用树形控件显示码流字段。显示参考来源为H2***Visa、H2***VideoESViewer工具。
增加缩放功能。
其它界面及显示信息完善。
遗留问题:
部分SEI信息未做解析;H2***帧率计算可能不准确(是真实帧率的2倍)。
* v3.0
使用cppcheck进行检测,修复个别错误语句。 支持播放H.2***、H.265裸码流文件。 具备暂停、停止、逐帧播放功能。 支持保存为RGB(24bit)、YUV(yuv420p)原始文件,支持保存为BMP、JPEG图片。 支持保存为AVI、MP4、MOV格式视频文件。 测试 ======================= 本工程使用H2***Visa、CodecVisa及HM工具对比测试。
所用视频文件为x2***/x265编码生成,另外使用H.265测试序列。
本工具仅在Windows 7 ***bit操作系统中运行测试通过。 bug ======================= 分析大文件较慢,可能会崩溃。
本工具虽使用众多文件、工具对比分析,但无法满足所有条件,个别语法可能分析有误。
H.265保存为AVI格式视频无法播放。注:使用ffmpeg转换,用ffplay也无法正常播放。
可自行修正,也可反馈给作者。
其它 ======================= * 修正h2***bitstream个别bug。详见代码。 * 基于h2***bitstream适应性修改的代码,遵从LGPL协议。 * 其它部分源码开放。由于作者能力有限,难免有错误,切勿用于商业目的。 作者 ======================= 思堂工作室 李迟
[迟思堂工作室](http://www.latelee.org) [欢迎捐赠支持作者](http://www.latelee.org/donate)

近期下载者

相关文件


收藏者