#mpv #playback #media #libmpv #audio-video

libmpv-sirno

libmpv抽象层,易于使用,可播放几乎所有编解码器和容器

1个版本 (0个不稳定版本)

2.0.2-fork.12022年12月28日

#176视频

Download history 113/week @ 2024-03-14 180/week @ 2024-03-21 134/week @ 2024-03-28 188/week @ 2024-04-04 145/week @ 2024-04-11 105/week @ 2024-04-18 88/week @ 2024-04-25 140/week @ 2024-05-02 99/week @ 2024-05-09 101/week @ 2024-05-16 135/week @ 2024-05-23 112/week @ 2024-05-30 75/week @ 2024-06-06 104/week @ 2024-06-13 98/week @ 2024-06-20 36/week @ 2024-06-27

每月325次下载
6 个crate中使用了(5个直接使用)

LGPL-2.1

1MB
5.5K SLoC

libmpv-rs

使用Rust编写的libmpv抽象层,易于使用,并提供读取几乎所有视频和音频编解码器的功能。

注意

这是一个个人分支,一旦原始仓库再次活跃,就会删除。

依赖关系

Rust版本 >= 1.30。Libmpv版本1.101(mpv版本0.29.1)是最低要求的版本。

为了便于构建,可以使用用于链接的build_libmpv功能。特别适用于交叉编译到Windows。需要将MPV_SOURCE环境变量设置为包含要构建的mpv源代码的目录。对于Windows目标,预期已经构建,目录名为MPV_SOURCE/64/32,分别包含64位和32位目标的构建工件。在Unix上,预期是mpv-build仓库的副本。

示例

要运行示例,请执行cargo run [--release] --example x --test-data/speech_12kbps_mb.wav,其中x是以下之一:

  • events:事件枚举
  • protocol:实现自定义filereader://协议,读取文件

贡献

欢迎所有pull请求/问题。

依赖关系