Nodes/ComfyUI-Audio-Notifier/Audio Notify Video
ComfyUI Node

Audio Notify Video

Video

By uni-miao·Created 4 months ago·Updated 4 months ago· 0
Audio Notify Video
  • video
  • VIDEO
repeat1
delay_seconds0.0
notification_enabledtrue
blocking_playbackfalse
enable_sound_pathfalse
sound_path
enable_sound_namefalse
sound_name
fallback_to_system_beeptrue

Audio Notify Video is the passthrough node in ComfyUI-Audio-Notifier that takes a VIDEO, plays a sound, and returns the same video unchanged. If you've ever queued a video generation and wandered off for what turned out to be twenty minutes, this is the node that tells you it's finally over.

Video workflows are where this pack earns its keep. A single image render might be worth watching, but a video render is exactly the "long-running job, step away from the screen" case the pack's README describes. The move is to insert the node on the video wire right after the node that produces the VIDEO - typically the video sampler or VAE decode in a Wan/Hunyuan-style pipeline - and before your video save/preview node:

Video Generator → Audio Notify Video → Save Video

Because the video flows through the node, ordering is guaranteed: the generator must finish before the chime fires, and the save can't run until the node hands the video along. No parallel-branch ambiguity. For a render that takes the better part of an hour, that's the difference between babysitting the terminal and actually going to make tea.

Inputs and output

The video input is the data; everything else is shared pack-wide:

  • notification_enabled - mute the node without deleting it.
  • delay_seconds - wait before playing (up to 3600s).
  • repeat - 1–100 plays.
  • blocking_playback - off by default (sound runs in a background daemon thread); on to make the node wait for playback before passing the video on.
  • enable_sound_path / sound_path - an absolute path to a sound file on the backend machine.
  • enable_sound_name / sound_name - a file from the pack's sounds/ folder.
  • fallback_to_system_beep - beep when nothing resolves, on by default.

One output: the unchanged VIDEO.

The usual caveat

This fires when the video is ready, not when it's saved. If your Save Video node is downstream, the ding lands just before the file is written - close enough for most people. If you specifically need "the file is on disk," hang a notifier after the save instead. And note the audio path: on Windows the code leans on ffplay for non-WAV files and os.startfile after that; if a particular video pipeline chimes silently, a .wav sound file is the most reliable bet.

Install and gotchas

No dependencies, no models to fetch. Clone and restart the backend:

cd ComfyUI/custom_nodes
git clone https://github.com/uni-miao/ComfyUI-Audio-Notifier.git

Restart the ComfyUI backend process, not just the browser tab. Pack-wide gotchas apply: the sounds/ folder ships empty, so add your own files (or use an absolute sound_path) and restart before the dropdown has choices; and audio always plays on the machine running the backend - if ComfyUI runs on a server, that's where the sound comes out. Nothing heard at all? Check that box's volume and output device first.

CategoryAudio Notifier

Inputs (10)

NameTypeDefaultDescription
videoVIDEO
repeatINT11–100
delay_secondsFLOAT0.00–3600
notification_enabledBOOLEANtrue
blocking_playbackBOOLEANfalse
enable_sound_pathBOOLEANfalse
sound_pathSTRING
enable_sound_nameBOOLEANfalse
sound_nameCOMBO2 options: , .gitkeep
fallback_to_system_beepBOOLEANtrue

Outputs (1)

NameTypeDescription
VIDEOVIDEO