We don’t allow questions seeking recommendations for software libraries, tutorials, tools, books, or other off-site resources. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
不知道工具,但也许你可以使用ffmpeg作为参考。
您必须解析 flv 才能找到元数据块。这并不难。
然后查看libavformat\flvdec.c中的
flv_read_metabody
函数。 flv 中的元数据只是一个 AMF 对象。但是,如果您只需要关键帧信息,那么您根本可以不接触元数据。您可以解析 flv:标记每个视频块是否为 kaframe。
更新:
您可以使用FLVTool2提取元数据。
Don't know about tools, but maybe you can use ffmpeg as reference.
You must parse flv to find metadata chunk. It's not hard.
Then look at
flv_read_metabody
function from libavformat\flvdec.c. Metadata in flv is simply an AMF object.But if keyframe info is only you need, you can don't touch metadata at all. You can parse flv: each video chunk marked if it's a kayframe.
Update:
You can use FLVTool2 to extract MetaData.