.avi、.mkv、.mp4 文件的元数据提取器
我致力于各种文件格式的元数据、提取这些元数据并更改这些元数据。我找到了一些用于这些的 java 库,但我想用 C 实现这些元数据提取器。
请有人给我一些关于如何继续编写这些提取器的建议。如果有人能为我提供有关这些的良好链接,我会非常高兴
I working on metadata of various file formats,extraction of these metadata and changing these metadata. I found some java libraries for these but I want to implement these metadata extractors in C.
Please somebody give me some advice for how to proceed for writing these extractors. I would be really happy if somebody can provide me good links regarding these also
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议你看一下 libavformat,它是 ffmpeg 的一部分。它是一个 C 库,基本上可以解析所有重要的音频和视频容器。
这是文档:http://www.ffmpeg.org/documentation.html
I would suggest you take a look at libavformat, which is part of ffmpeg. It's a C library that parses essentially all important audio and video containers.
Here's the documentation: http://www.ffmpeg.org/documentation.html
如果您只对容器元数据感兴趣,可以使用 libMtroska 来阅读
的方法(假设您可以使其工作)
.mkv 元数据似乎是处理底层流本身的任何内容 ,然后就像上面的评论者建议的那样,
ffmpeg< /code> (或 ffmpeg 本身使用的 libav 库) 支持几乎所有文件格式
If you're only interested in container metadata, something like libMtroska for reading
.mkv
metadata seems like the way to go (assuming you can get that working)for anything dealing with the underlying streams themselves, then just like the above commenter suggested,
ffmpeg
(or the libav libraries that ffmpeg itself uses) support practically every file format under the sun