2 个不稳定版本
使用旧 Rust 2015
0.2.0 | 2018年9月16日 |
---|---|
0.1.3 | 2017年5月2日 |
#228 in 视频
37KB
821 行
关于
这是一个使用 Rust 类型对 MediaInfo 库进行简单封装的库。
libmediainfo 的整个 API 还没有全部暴露。原因是基本上我没有对 API 的其余部分进行测试。
有关 MediaInfo API 的一些信息可以在 这里 找到,但信息并不多。`examples` 目录中有一些 API 的基本用法。
示例
可以使用以下命令运行示例
cargo run --example [example_name]
例如
cargo run --example basic_info
文档
待定。
要求
Rust
我们针对最新的稳定版本(目前为 "1.17")。最佳获取方式是通过 rustup
(或某些 bleeding edge Linux 发行版)。
MediaInfo 库
在 Linux 中,您应该在您的发行版软件包管理器中安装 libmediainfo(可能位于您的发行版软件包管理器中)。对于 Arch Linux 用户
# pacman -S libmediainfo
在 Linux Mint 18(以及可能使用 apt
的其他发行版)
# apt-get install libmediainfo
- 注意:
libmediaifo
依赖于libstdc++
,但不知何故它没有通过apt
在我的测试中安装。安装它后,链接器(ld
)仍然无法链接到stdc++
,我不得不手动创建到/usr/lib/x86-64-linux-gnu/libstdc++.s0.6
的符号链接。
此封装针对版本 "0.7.94"(Arch 仓库中的当前版本)编写。
我们还依赖于 libc
,但它应该是 libmediainfo
的依赖项。
pkg-config
目前构建 "脚本" 只支持使用 pkg-config
构建。
依赖项
~2.5MB
~37K SLoC