Files

91 lines
1.8 KiB
Markdown

# ComfyUI WB Utils
一个ComfyUI实用工具节点集合,包含音频处理、文本处理等实用功能。
## 功能
### 当前节点
#### WB Audio Duration
- 支持1D, 2D, 3D音频张量格式
- 支持 `waveform` 和 `audio` 键格式
- 提供详细的调试信息
- 格式化时长显示(秒、分、小时)
### 计划中的节点
- 文本处理节点
- 图像处理节点
- 数据转换节点
- 更多实用工具...
## 安装
### 方法1: 通过Node Manager (推荐)
1. 在ComfyUI中打开Node Manager
2. 搜索 "WB Utils" 或 "WB Audio Duration"
3. 点击安装
### 方法2: 手动安装
1. 将此文件夹复制到ComfyUI的 `custom_nodes` 目录
2. 重启ComfyUI
3. 在节点列表中找到 "WB Audio Duration"
## 使用方法
### WB Audio Duration 节点
1. 添加 "Load Audio" 节点加载音频文件
2. 添加 "WB Audio Duration" 节点
3. 连接音频输出到时长节点
4. 运行工作流查看结果
## 输出
### WB Audio Duration
- `duration_seconds`: 时长(秒,浮点数)
- `duration_text`: 格式化的时长文本
## 支持格式
### WB Audio Duration
- 1D张量: `[samples]`
- 2D张量: `[channels, samples]` 或 `[batch, samples]`
- 3D张量: `[batch, channels, samples]`
## 调试信息
节点会在控制台输出详细的调试信息,包括:
- 音频输入类型
- 音频字典键
- 音频数据形状
- 计算过程
## 示例
```python
# WB Audio Duration 输入音频字典格式
{
'waveform': torch.tensor([...]), # 音频数据
'sample_rate': 22050 # 采样率
}
# 输出
(19.59, '19.59秒') # (时长秒数, 格式化文本)
```
## 许可证
MIT License
## 作者
webuilder
## 问题反馈
如果您遇到任何问题,请在 [GitHub Issues](https://github.com/webuilder/WB-ComfyUI-Utils/issues) 上提交Issue。
## 贡献
欢迎提交Pull Request来添加新的实用节点!