我致力于各种文件格式的元数据,提取这些元数据并更改这些元数据。我找到了一些用于这些的 java 库,但我想在 C 中实现这些元数据提取器。
请有人给我一些关于如何继续编写这些提取器的建议。如果有人也能为我提供有关这些的良好链接,我会非常高兴
我建议你看一下 libavformat,它是 ffmpeg 的一部分。它是一个 C 库,基本上可以解析所有重要的音频和视频容器。
如果您只对容器元数据感兴趣,那么类似 libMtroska 用于阅读
.mkv
元数据似乎是正确的选择 (假设您可以正常工作)
对于任何涉及底层流本身的事情,就像上面评论者建议的那样,
ffmpeg
(或ffmpeg本身使用的libav库)支持几乎所有文件格式