Skip to content

Releases: MuNET-OSS/vlc-plugin-usm

v0.2.0 - Windows support

14 Jun 16:36
0dc2730

Choose a tag to compare

v0.2.0 — Windows 支持

CRIWARE USM 解复用插件,现已支持 Windows(MSYS2 版与 官网版 VLC),Linux 不受影响。

新增 / 修复

  • 适配官网版 VLC:Windows 构建默认把 libvpx 及 mingw 运行时(libgcc/libwinpthread)
    静态链接进 DLL(CMake 选项 USM_STATIC_VPX,Windows 默认 ON)。最终 DLL 只依赖
    libvlccore.dll 和系统库,官网版 VLC 与 MSYS2 版 VLC 用同一个 DLL 即可加载
    无需额外拷 libvpx-1.dll。已在官网版 VLC 3.0.23 上实测可正常解复用并播放。
  • 移除 CMakeLists 中硬编码的本机 PKG_CONFIG_PATH,改由环境自动发现。
  • 修复 GCC 14+ 下因 vlc_threads.h 隐式 poll() 声明导致的编译错误。
  • 试 key 解密改用堆分配,去掉栈上 VLA(避免超大帧爆栈)。
  • Windows 默认 key 文件路径改为 %APPDATA%\vlc\usm-keys.txt

下载与安装(Windows x64)

下载 libusm_plugin-win64.dll,放入 VLC 的 plugins\demux\ 目录:

  • 官网版 VLC:C:\Program Files\VideoLAN\VLC\plugins\demux\
  • MSYS2 版 VLC:C:\msys64\mingw64\lib\vlc\plugins\demux\

配置密钥(任选其一):

  • 写入 %APPDATA%\vlc\usm-keys.txt,每行一个 key(支持 0x 十六进制)。
  • 命令行:vlc.exe --usm-keys 0x7F4551499DF55E68 影片.dat

适用于 VLC 3.0.x。VLC 4.x 插件 ABI 不同,需要重新编译。

Linux 用户请按仓库 README 用 CMake / Arch 包从源码构建。

v0.1.0

05 Jun 11:39
c817d0b

Choose a tag to compare

Translate README to Chinese