91 lines
1.8 KiB
Markdown
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来添加新的实用节点! |