Skip to content

outman/FrogVoice

Repository files navigation

FrogVoice Logo

🐸 FrogVoice

音频批量转 MP3 工具 —— 拖入文件夹,一键转换为 192kbps / 44100Hz 立体声 MP3。

FrogVoice Screenshot

支持格式

输入 WAV, MP3, FLAC, AAC, OGG, OGA, M4A, AIFF, AIF, MP4, M4V
输出 MP3(192kbps CBR, 44100Hz, 立体声)

开发

环境要求

启动开发服务器

pnpm install
pnpm tauri dev

构建发布

# 当前平台
pnpm tauri build

# 或使用脚本
./scripts/build.sh

# 跨平台构建
./scripts/build.sh --target x86_64-pc-windows-msvc

Windows 交叉编译(从 macOS)

前置条件:

brew install llvm
cargo install xwin
xwin --accept-license splat --output .xwin
rustup target add x86_64-pc-windows-msvc --toolchain nightly

构建:

./scripts/build-windows.sh

输出:src-tauri/target/x86_64-pc-windows-msvc/release/FrogVoice.exe

技术栈

技术
框架 Tauri 2
前端 Vue 3 + TypeScript + Vite
音频解码 Symphonia
重采样 Rubato
MP3 编码 LAME(via mp3lame-encoder)

协议

本项目基于 LGPL-3.0 协议开源。

项目使用了以下 LGPL 组件:

推荐IDE

About

Audio format convert to mp3 on macOS/Windows/Linux

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors