Releases: MuNET-OSS/vlc-plugin-usm
Releases · MuNET-OSS/vlc-plugin-usm
v0.2.0 - Windows support
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 包从源码构建。