Releases: chicogong/ffvoice-engine
Releases · chicogong/ffvoice-engine
Release v0.6.0
Release v0.6.0
Release v0.5.5
🎉 v0.5.5 - 多平台 Wheels 支持
这是 ffvoice-engine 首个支持 Windows 平台的版本!现在用户可以在 Linux、macOS (ARM64) 和 Windows 上直接使用 pip install ffvoice 安装预编译 wheels。
✨ 主要更新
新增平台支持
- ✅ Windows x86_64 - 新增 Windows 平台支持(Python 3.9-3.12)
- ✅ Linux x86_64 - manylinux_2_39 wheels(Python 3.9-3.12)
- ✅ macOS ARM64 - Apple Silicon 原生支持(Python 3.9-3.12)
- ✅ Source Distribution - 支持其他平台从源码构建
Windows 平台修复
在 v0.5.1-v0.5.5 的迭代中,修复了以下 Windows 编译问题:
- 🔧 MSBuild 并行构建参数(
/m:4vs-j4) - 🔧 VLA (Variable Length Arrays) 不兼容 - 在 Windows 上条件禁用 RNNoise
- 🔧 M_PI 宏定义 - 添加
_USE_MATH_DEFINES - 🔧 RNNoise 条件编译和 WHISPER_MODEL_PATH 路径处理
- 🔧 Release workflow shell 环境修复
PyPI 发布
- 📦 13 个预编译 wheels 已发布到 PyPI
- 📦 Source distribution 已发布到 PyPI
📦 发布文件
Python Wheels
ffvoice-0.5.1-cp{39,310,311,312}-manylinux_2_39_x86_64.whl- Linux x86_64ffvoice-0.5.1-cp{39,310,311,312}-macosx_11_0_arm64.whl- macOS ARM64ffvoice-0.5.1-cp{39,310,311,312}-win_amd64.whl- Windows x86_64ffvoice-0.5.1.tar.gz- Source Distribution
支持的 Python 版本
- Python 3.9
- Python 3.10
- Python 3.11
- Python 3.12
🚀 安装
pip install ffvoice支持平台:
- ✅ Linux x86_64
- ✅ macOS ARM64 (Apple Silicon)
- ✅ Windows x86_64
⚠️ macOS Intel x86_64(需从源码构建)
📝 技术细节
构建系统
- 使用 GitHub Actions 自动构建多平台 wheels
- Linux: Ubuntu latest with manylinux container
- macOS: macos-latest (ARM64)
- Windows: windows-latest with vcpkg
依赖项
- FFmpeg (libavcodec, libavformat, libavutil, libswresample)
- PortAudio
- FLAC
- RNNoise (Linux/macOS)
- Whisper.cpp
Windows 特殊说明
- Windows wheels 使用 vcpkg 管理 C++ 依赖
- 构建时间约 24-25 分钟(FFmpeg 编译)
- RNNoise 在 Windows 上禁用(MSVC 不支持 VLA)
🔗 相关链接
- PyPI: https://pypi.org/project/ffvoice/
- 文档: https://github.com/chicogong/ffvoice-engine
- 问题反馈: https://github.com/chicogong/ffvoice-engine/issues
完整变更日志: v0.4.7...v0.5.5
Release v0.5.4
Release v0.5.4
Release v0.5.3
Release v0.5.3
Release v0.5.2
Release v0.5.2
Release v0.5.1
Release v0.5.1
Release v0.5.0
Release v0.5.0
Release v0.4.9
Release v0.4.9
Release v0.4.8
Release v0.4.8
Release v0.4.7
Release v0.4.7