Flash / FLV - 如何从FLV中提取MetaData?

时间:2010-09-21 14:31:18

标签: flash flv streaming-flv-video

有哪些软件可用于从FLV中提取元数据?我正在为apache(mod_flvx)测试一个flv流模块,需要从flv中提取关键帧信息以进行调试。

我只能找到FLV MetaData Viewer,但它的日期是从2006年开始,并没有在Win7上正确安装。 http://www.buraks.com/flvmdv/

编辑:我愿意接受任何提取方法,无论是应用还是图书馆。

1 个答案:

答案 0 :(得分:3)

不了解工具,但也许您可以使用 ffmpeg 作为参考。

您必须解析flv才能找到元数据块。这并不难。

然后从 libavformat \ flvdec.c 查看flv_read_metabody函数。 flv中的元数据只是一个AMF对象。

但是,如果您只需要关键帧信息,则根本无法触摸元数据。您可以解析f​​lv:标记的每个视频块是否为kayframe。


<强>更新

您可以使用 FLVTool2 来提取MetaData。