Generated reference · ComfyUI workflow · Video & motion

Meditation Scene Video Generator

Generate animated meditation scene videos with calming visuals and subtle motion

Video & motion14nodesGPU A6000out video~180sv1.0.0

On this page
14Graph nodes
13Node classes
16Inputs
6Models

Tags: videomeditationanimationrelaxationambientcalm

Inputs (16)#

The typed parameter surface callers bind when they request this workflow. Enum options and numeric bounds are the values the workflow document declares.

scene_typeenumdefault zen_garden
Type of meditation scene
options: zen_gardenforest_streamocean_wavesmountain_vistalotus_pondstarry_nightsacred_templecrystal_cavefloating_cloudsaurora_sky
time_of_dayenumdefault golden_hour
Time of day lighting
options: dawnmorninggolden_hourdusknighttimeless
weather_moodenumdefault clear
Weather and atmospheric mood
options: clearsoft_mistgentle_rainlight_snowethereal_glow
motion_styleenumdefault subtle_movement
Camera and element motion style
options: slow_pangentle_driftsubtle_movementbreathing_rhythmflowing_elementsstatic_with_particles
motion_intensityenumdefault gentle
Intensity of motion
options: minimalgentlemoderate
include_particlesbooleandefault true
Include floating particles (light motes, leaves, etc.)
color_paletteenumdefault natural
Color palette for the scene
options: naturalwarm_goldencool_sereneearth_tonescosmicchakra_aligned
duration_secondsintegerdefault 8min 2max 20
Video duration in seconds (frame count = duration * fps; capped for AnimateDiff sliding-context sampling)
fpsintegerdefault 8max 24
Frames per second (AnimateDiff motion is trained near 8fps; use interpolation downstream for higher rates)
resolutionenumdefault 720p
Output resolution
options: 480p720p1080p
loop_seamlessbooleandefault true
Create seamless looping video
seedintegerdefault -1
Random seed
frame_upscalebooleandefault false
Per-frame 2x enhancement before encoding (RealESRGAN 4x then 0.5 resample); compute-heavy, off by default
checkpointenumdefault dreamshaper_8
SD1.5 checkpoint: DreamShaper 8 finetune (default, baked VAE) or base 1.5
options: dreamshaper_8sd15_base
motion_adapterbooleandefault true
AnimateDiff v3 domain-adapter LoRA (cleans motion-training artifacts)
smooth_motionbooleandefault false
RIFE 4.9 frame interpolation (2x): doubles effective fps before encoding

ComfyUI node graph (14)#

The executable ComfyUI prompt graph: 14 nodes across 13 distinct node classes, wired by 16 data dependencies. Nodes tinted green come from a custom node pack this workflow declares; the rest are ComfyUI core / baked-community classes.

flowchart TD n0["1: CheckpointLoaderSimple"] n1["2: CLIPTextEncode"] n2["3: CLIPTextEncode"] n3["4: EmptyLatentImage"] n4["5: ADE_StandardUniformContextOptions"] n5["6: ADE_AnimateDiffLoaderGen1"] n6["7: KSampler"] n7["8: VAEDecode"] n8["9: VHS_VideoCombine"] n9["fups_loader: UpscaleModelLoader"] n10["fups_apply: ImageUpscaleWithModel"] n11["fups_scale: ImageScaleBy"] n12["ad_adapter: LoraLoaderModelOnly"] n13["rife: RIFE VFI"] n0 -->|clip| n1 n0 -->|clip| n2 n12 -->|model| n5 n4 -->|context_options| n5 n5 -->|model| n6 n1 -->|positive| n6 n2 -->|negative| n6 n3 -->|latent_image| n6 n6 -->|samples| n7 n0 -->|vae| n7 n11 -->|images| n8 n9 -->|upscale_model| n10 n13 -->|image| n10 n10 -->|image| n11 n0 -->|model| n12 n7 -->|frames| n13 classDef custom fill:#12b886,stroke:#0b6b4f,color:#04110c; class n4,n5,n8,n13 custom;
Data-flow DAG — scroll to zoom, drag to pan.

Nodes (14)#

1CheckpointLoaderSimplecore
ckpt_name = {{checkpoint_files[checkpoint]}} tmpl
outputs: MODELCLIPVAE
2CLIPTextEncodecore
text = {{constructed_prompt}} tmplclip = ◂ node 1 · out[1]
outputs: CONDITIONING
3CLIPTextEncodecore
text = ugly, low quality, blurry, text watermark, people, faces, disturbing, scary, rapid motion, chaotic, noisyclip = ◂ node 1 · out[1]
outputs: CONDITIONING
4EmptyLatentImagecore
width = {{resolution_map[resolution].width}} tmplheight = {{resolution_map[resolution].height}} tmplbatch_size = {{duration_seconds * fps}} tmpl
outputs: LATENT
5ADE_StandardUniformContextOptionscustom pack
context_length = 16context_stride = 1context_overlap = 4fuse_method = pyramiduse_on_equal_length = falsestart_percent = 0.0guarantee_steps = 1
outputs: CONTEXT_OPTIONS
6ADE_AnimateDiffLoaderGen1custom pack
model = ◂ node ad_adapter · out[0]model_name = v3_sd15_mm.ckptbeta_schedule = autoselectcontext_options = ◂ node 5 · out[0]
outputs: MODEL
7KSamplercore
model = ◂ node 6 · out[0]positive = ◂ node 2 · out[0]negative = ◂ node 3 · out[0]latent_image = ◂ node 4 · out[0]seed = {{seed}} tmplsteps = 25cfg = 7.0sampler_name = eulerscheduler = normaldenoise = 1.0
outputs: LATENT
8VAEDecodecore
samples = ◂ node 7 · out[0]vae = ◂ node 1 · out[2]
outputs: IMAGE
9VHS_VideoCombinecustom pack
images = ◂ node fups_scale · out[0]frame_rate = {{int(fps) * 2 if smooth_motion else int(fps)}} tmplloop_count = 0filename_prefix = meditation_sceneformat = video/h264-mp4pingpong = {{loop_seamless}} tmplsave_output = true
outputs: VHS_FILENAMES
fups_loaderUpscaleModelLoadercore
model_name = RealESRGAN_x4plus.pth
outputs: UPSCALE_MODEL
fups_applyImageUpscaleWithModelcore
upscale_model = ◂ node fups_loader · out[0]image = ◂ node rife · out[0]
outputs: IMAGE
fups_scaleImageScaleBycore
image = ◂ node fups_apply · out[0]upscale_method = lanczosscale_by = 0.5
outputs: IMAGE
ad_adapterLoraLoaderModelOnlycore
model = ◂ node 1 · out[0]lora_name = v3_sd15_adapter.ckptstrength_model = 0.7
outputs: MODEL
rifeRIFE VFIcustom pack
ckpt_name = rife49.pthframes = ◂ node 8 · out[0]clear_cache_after_n_frames = 10multiplier = 2fast_mode = trueensemble = truescale_factor = 1.0dtype = float32torch_compile = falsebatch_size = 1
outputs: IMAGE

Prompt construction#

template
meditation scene video, {scene_prompt}, {time_prompt}, {weather_prompt}, {color_prompt}, cinematic quality, smooth {motion_prompt}, {motion_intensity} motion intensity{particles_clause}{loop_clause}, peaceful calming atmosphere, 4k quality, professional cinematography, meditative ambient video

Variables (8)#

scene_prompt
{{scene_prompts[scene_type]}} tmpl
time_prompt
{{time_prompts[time_of_day]}} tmpl
weather_prompt
{{weather_prompts[weather_mood]}} tmpl
motion_prompt
{{motion_prompts[motion_style]}} tmpl
motion_intensity
{{motion_intensity}} tmpl
color_prompt
{{color_prompts[color_palette]}} tmpl
particles_clause
{{', floating particles, light motes, drifting elements' if include_particles else ''}} tmpl
loop_clause
{{', seamless loop, perfect cycle' if loop_seamless else ''}} tmpl

Parameter banks (6)#

The prompt / configuration lookup tables this workflow keys into from its inputs — the vocabulary that turns a style / palette / preset selection into graph parameters.

scene_prompts (10)#

zen_garden
peaceful Japanese zen garden, raked sand patterns, carefully placed stones, bamboo, moss, minimalist beauty, contemplative space
forest_stream
serene forest stream, gentle flowing water, moss-covered rocks, dappled sunlight, ferns, woodland tranquility
ocean_waves
calm ocean waves, gentle surf, sandy beach, horizon line, peaceful seascape, rhythmic water
mountain_vista
majestic mountain vista, distant peaks, alpine meadow, vast sky, panoramic serenity, elevated perspective
lotus_pond
tranquil lotus pond, floating lotus flowers, lily pads, still water, reflections, sacred bloom
starry_night
starry night sky, Milky Way visible, celestial wonder, cosmic peace, night meditation, stargazing
sacred_temple
ancient sacred temple interior, candlelight, incense smoke, carved stone, spiritual architecture, holy space
crystal_cave
luminous crystal cave, natural gems, underground wonder, light refracting, geological beauty, earth's treasure
floating_clouds
above the clouds, cloud sea, floating perspective, sky realm, heavenly view, endless white
aurora_sky
aurora borealis sky, northern lights, dancing colors, arctic wonder, cosmic light show, ethereal display

time_prompts (6)#

dawn
early dawn lighting, soft pink and gold, first light, awakening energy, gentle sunrise
morning
fresh morning light, bright but soft, clear sky, new day energy, crisp illumination
golden_hour
golden hour warm light, magical glow, long shadows, amber tones, photographer's light
dusk
dusk twilight lighting, purple and orange, setting sun, transitional light, evening calm
night
nighttime lighting, moonlight, stars visible, nocturnal peace, quiet darkness
timeless
timeless ethereal lighting, no specific time, otherworldly glow, spiritual light

weather_prompts (5)#

clear
clear weather, no obstruction, pure atmosphere, clean air, perfect visibility
soft_mist
soft mist atmosphere, gentle fog, dreamy haze, mysterious depth, veiled beauty
gentle_rain
gentle rain falling, soft precipitation, rain drops, wet surfaces, cleansing water
light_snow
light snowfall, snowflakes drifting, winter quiet, white dusting, cold serenity
ethereal_glow
ethereal glowing atmosphere, magical light, supernatural ambiance, spiritual illumination

motion_prompts (6)#

slow_pan
slow camera pan, gradual movement, cinematic sweep, smooth travel, revealing scene
gentle_drift
gentle camera drift, subtle float, dreamy movement, organic sway, natural flow
subtle_movement
subtle element movement, grass swaying, water rippling, leaves trembling, alive stillness
breathing_rhythm
breathing rhythm motion, expand and contract, meditative pulse, living scene, yoga breath
flowing_elements
flowing element motion, water moving, clouds drifting, wind visible, natural flow
static_with_particles
mostly static scene, floating particles only, dust motes, light specs, minimal motion

color_prompts (6)#

natural
natural color palette, realistic tones, true to life, organic colors
warm_golden
warm golden palette, amber yellow, sunset tones, cozy warmth, inviting
cool_serene
cool serene palette, blue and teal, calm tones, refreshing, peaceful cool
earth_tones
earth tone palette, brown green ochre, grounded colors, natural materials
cosmic
cosmic palette, deep purple blue, stellar colors, space tones, infinite
chakra_aligned
chakra color palette, rainbow spectrum, energy centers, spiritual colors

resolution_map (3)#

480p
{"width": 512, "height": 288}
720p
{"width": 768, "height": 432}
1080p
{"width": 960, "height": 544}

Models & dependencies#

Custom node packs (4)#

The non-core ComfyUI node classes this graph requires; the RunPod worker image the workflow runs on must bake or install a pack that provides every one of them.

ADE_AnimateDiffLoaderGen1ADE_StandardUniformContextOptionsRIFE VFIVHS_VideoCombine

Checkpoint aliases (2)#

dreamshaper_8
DreamShaper_8_pruned.safetensors
sd15_base
v1-5-pruned-emaonly.safetensors

Models required (6)#

DreamShaper_8_pruned.safetensors
RealESRGAN_x4plus.pth
rife49.pth
v1-5-pruned-emaonly.safetensors
v3_sd15_adapter.ckpt
v3_sd15_mm.ckpt

Output contract#

What a successful run of this workflow returns.

type
video
format
mp4
codec
h264
audio
false

Taxonomy & routing#

How the control plane classifies this workflow — from the committed workflow-taxonomy-registry.json. It drives the consistency / control surface the agentic director can exercise over the workflow.

assetFamily
social-shortform-vertical-video-pack
outputPackageProfile
video-master-profile
controlModalities
camera-lockcamera-path-guidecolor-script-lockdepth-constraintidentity-adapterkeyframe-anchor-locklatent-reusemodel-lockmotion-vector-lockpalette-lockpose-constraintprompt-template-lockreference-ensemblesampler-scheduler-lockscene-lockseed-lock +4 more
consistencyDimensions
motionenvironmentlightingcolor-script
notes
Auto-mapped from video defaults