Skip to content

Repository files navigation

silk-decoder

silk-decoder 是一个将微信语音消息(.silk的音频格式)转换为可以被播放器正常解析的 WAV 文件 的工具。

该项目使用 FlutterRust 共同开发,结合了 Flutter 的跨平台界面能力和 Rust 的高性能音频处理能力。


功能特点

  • 将微信语音消息转换为标准 WAV 文件
  • 高性能,转换快速
  • 跨平台支持(Windows、macOS、Linux)
  • 内置使用教程,运行软件后点击右下角的 《点我查看帮助》 按钮即可查看

image-20251012131049993


环境要求

  • Flutter 版本: 3.35.1
  • Rust 版本: 1.9.0
  • Windows 用户:需要安装 LLVM

安装 Rust 后,还需通过 Cargo 安装 Flutter-Rust 桥接代码生成器:

cargo install flutter_rust_bridge_codegen

安装与运行

  1. 克隆项目:
git clone https://gitee.com/IceFoxGameClub/silk-decoder.git
cd silk-decoder
  1. 安装依赖:
flutter pub get
  1. 运行项目:
flutter run
  1. 打开软件后,右下角点击 《点我查看帮助》 查看详细使用教程。

平台支持

  • Windows:直接运行 flutter build windows 或者运行 scripts\complite_windows_zip.bat 脚本打包,运行即可
  • macOS & Linux:理论支持,但尚未进行打包与完整测试

项目结构

  • lib/:Flutter 前端界面代码
  • rust/:Rust 后端音频解码逻辑
  • build/:打包生成的可执行文件(Windows 版本)

贡献指南

欢迎提出 Issues 或 Pull Requests,一起完善 silk-decoder

About

silk-decoder是一个将微信语音消息(.silk的音频格式)转换为可以被播放器正常解析的 WAV 文件的工具。该项目使用 Flutter 和 Rust 共同开发,结合了 Flutter 的跨平台界面能力和 Rust 的高性能音频处理能力。

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages