in iOS

FLV文件格式分析脚本

做RTMP视频直播的时候,感觉FLV文件格式出错调试比较麻烦,在网上找到了010 Editor这个软件,可以通过编写类C代码的形式描述文件结构进行解析。官网上已经有一份FLV的脚本了,但我觉得还不够用,所以在那份脚本的基础上添加了更为详尽的格式分析,可以方便的检查数据格式是否正确。

代码中定义的变量名与Adobe官方FLV文档均保持一致,可以参照文档中的定义对比查看。

FLV文件实时调试可以使用:ffplay -debug 1 demo.flv,或者RTMP:ffplay -debug 1 rtmp://localhost/live1/test

还有一个Python的FLV解析工具:flvlib,特点是能够将MetaInfo信息以JSON的形式显示出来。

原创文章,采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
转载请注明:转载自 Tony's blog,原文网址:https://itony.me/762.html