ComfyUI Extension: ComfyUI WB Utils

Authored by webuilder

Created

Updated

0 stars

A collection of utility nodes for ComfyUI, including useful functions such as audio processing and text manipulation.

Custom Nodes (0)

    README

    ComfyUI WB Utils

    一个ComfyUI实用工具节点集合,包含音频处理、文本处理等实用功能。

    功能

    当前节点

    WB Audio Duration

    • 支持1D, 2D, 3D音频张量格式
    • 支持 waveformaudio 键格式
    • 提供详细的调试信息
    • 格式化时长显示(秒、分、小时)

    计划中的节点

    • 文本处理节点
    • 图像处理节点
    • 数据转换节点
    • 更多实用工具...

    安装

    方法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]

    调试信息

    节点会在控制台输出详细的调试信息,包括:

    • 音频输入类型
    • 音频字典键
    • 音频数据形状
    • 计算过程

    示例

    # WB Audio Duration 输入音频字典格式
    {
        'waveform': torch.tensor([...]),  # 音频数据
        'sample_rate': 22050              # 采样率
    }
    
    # 输出
    (19.59, '19.59秒')  # (时长秒数, 格式化文本)
    

    许可证

    MIT License

    作者

    webuilder

    问题反馈

    如果您遇到任何问题,请在 GitHub Issues 上提交Issue。

    贡献

    欢迎提交Pull Request来添加新的实用节点!