本着了解直播行业的初心。那先来看看视频播放的文件格式之一 – FLV,进行简单访谈。首先通过 ffmpeg 将直播流保存为 flv 文件。
1 | ffmpeg -i rtmp://server/live/streamName -c copy dump.flv |
决定自己开发 Mac 上的 FLV 解析工具,源码在此 QHFlvParserMan。原因是在 Mac 上搜索的解析工具只有 App Store 上付费的软件 FLV Analyzer,这不是打广告,因为我的工具界面是模仿它的。
工具解析了 FLV 文件的数据类型,各个类型包的大小、时间戳和简单信息。