下载地址:https://github.com/zymill/flvAnalyser
FLV简介
直播推流的时候需要用到RTMP的视频数据格式。RTMP的视频格式和FLV相似,通过查看FLV的格式文档,可以通过分析FLV协格式来解析RTMP格式。
RTMP中的数据就是由FLV的TAG中的数据区构成。FLV是流媒体封装格式,可以将其数据看为二进制字节流。
总体上看,FLV包括文件头(File Header)和文件体(File Body)两部分,其中文件体由一系列的Tag及Tag Size对组成,如下图所示。
FlvAnalyser
FlvAnalyser非常简单方便,功能也很强大,包括文件格式分析、数据分析、十六进制分析、时间戳分析、码率分析、音视频同步分析、日志记录、语法指南(FLV基本语法)、视频或音频ES提取文件、时间信息提取等。
查看文件信息,单击AV工具栏按钮,选择一个本地FLV文件,即可看到分析的效果,如下图所示。
查看Tag列表信息,单击“FLV 提取ES流”工具栏按钮,可以查看语法详情、NALU标注、二进制与十六进制切换等,显示效果如下图。
查看时间信息,单击“小时钟”工具栏按钮,可以查看时间信息,显示效果如下所示。
原文地址:https://blog.csdn.net/u011937566/article/details/128462185