这个项目能做什么
MediaInfoLib 可便捷统一地显示视频和音频文件中最相关的技术数据与标签数据。它提供了一个库(libmediainfo),开发者可将其集成到自己的应用程序中,从媒体文件中提取详细信息,例如容器格式、编解码器、比特率、分辨率、帧率、时长以及元数据标签(如标题、艺术家、专辑)。
该项目由 MediaArea.net SARL 维护,基于 BSD-2-Clause 许可证发布,因此可在开源和专有项目中免费使用。它被广泛用作 MediaInfo GUI 工具的底层引擎,并可在多个平台上使用,包括 Windows、macOS、Linux 和 BSD。
主要功能包括:
- 支持多种视频和音频格式(如 MP4、MKV、AVI、MP3、FLAC 等)。
- 提取技术细节(编解码器、比特率、分辨率等)和元数据标签。
- 提供 C++ API,并通过包装器支持其他语言(如 Python、.NET、Java)。
- 提供命令行界面(mediainfo)以便快速检查。
- 跨平台兼容,并可与 CMake 等构建系统集成。
该仓库包含源代码、构建脚本和面向开发者的文档。项目持续维护,并通过 GitHub Actions 进行持续集成检查。
评论
0 评分人数达到10人后显示
登录后参与讨论。