Generated reference · ComfyUI workflow · Video & motion

Educational Lecture Scene Generator

Generate animated educational lecture scenes with virtual teachers, presentation environments, and teaching visualizations

Video & motion17nodesGPU A6000out video~240sv1.0.0

On this page
17Graph nodes
16Node classes
21Inputs
7Models

Tags: videoeducationlectureteachingpresentationlearningclassroom

Inputs (21)#

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

environment_typeenumdefault virtual_studio
Teaching environment setting
options: modern_classroomuniversity_lecture_hallvirtual_studioancient_librarymeditation_hallsacred_temple_teachingoutdoor_amphitheaterholographic_spacefloating_platformcosmic_classroom
teacher_styleenumdefault spiritual_guide
Style of teacher/presenter figure
options: modern_professorspiritual_guideancient_sagevirtual_avatarlight_beingwise_elderanimated_mentorno_teacher
subject_themeenumdefault meditation_practice
Educational subject theme
options: general_educationmeditation_practicephilosophyconsciousness_studiessacred_geometryyoga_instructionbreathworkspiritual_wisdomscience_explorationart_creativity
presentation_styleenumdefault holographic_display
How teaching content is presented
options: whiteboard_drawingholographic_displayfloating_diagramsenergy_visualizationsymbolic_manifestationbook_pagesscroll_unfoldingmandala_teaching
visual_aidsenumdefault sacred_symbols
Visual aids accompanying the lecture
options: nonegeometric_shapessacred_symbolsnature_imagerycosmic_visualschakra_diagramsanatomical_overlaysabstract_concepts
atmosphereenumdefault warm_welcoming
Overall atmosphere of the scene
options: academic_formalwarm_welcomingmystical_reverentenergetic_dynamicpeaceful_contemplativecosmic_expansiveintimate_personal
lighting_moodenumdefault golden_wisdom
Lighting mood for the scene
options: bright_educationalsoft_ambientdramatic_spotlightgolden_wisdomethereal_glowcandlelit_ancientcosmic_illumination
camera_behaviorenumdefault gentle_zoom
Camera movement during lecture
options: static_frontslow_orbitgentle_zoomfocus_shiftpanning_revealfloating_approach
motion_intensityenumdefault subtle
Amount of motion in the scene
options: minimalsubtlemoderatedynamic
include_particlesbooleandefault true
Include floating particles (light, energy, wisdom symbols)
particle_typeenumdefault light_motes
Type of floating particles
options: light_motessacred_geometryfloating_textenergy_wispsgolden_dustcosmic_stars
color_schemeenumdefault wisdom_gold
Color scheme for the scene
options: academic_neutralwarm_earthspiritual_purplewisdom_goldcosmic_bluenature_greenchakra_rainbow
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 false
Create seamless looping video
seedintegerdefault -1
Random seed for reproducibility
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 (17)#

The executable ComfyUI prompt graph: 17 nodes across 16 distinct node classes, wired by 20 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: LoraLoader"] n2["3: CLIPTextEncode"] n3["4: CLIPTextEncode"] n4["5: EmptyLatentImage"] n5["6: ADE_StandardUniformContextOptions"] n6["7: ADE_MultivalDynamic"] n7["8: ADE_AnimateDiffLoaderGen1"] n8["9: KSampler"] n9["10: VAEDecode"] n10["11: TemporalConsistencyProcessor"] n11["12: VHS_VideoCombine"] n12["fups_loader: UpscaleModelLoader"] n13["fups_apply: ImageUpscaleWithModel"] n14["fups_scale: ImageScaleBy"] n15["ad_adapter: LoraLoaderModelOnly"] n16["rife: RIFE VFI"] n0 -->|model| n1 n0 -->|clip| n1 n1 -->|clip| n2 n1 -->|clip| n3 n15 -->|model| n7 n5 -->|context_options| n7 n6 -->|scale_multival| n7 n7 -->|model| n8 n2 -->|positive| n8 n3 -->|negative| n8 n4 -->|latent_image| n8 n8 -->|samples| n9 n0 -->|vae| n9 n9 -->|images| n10 n14 -->|images| n11 n12 -->|upscale_model| n13 n16 -->|image| n13 n13 -->|image| n14 n1 -->|model| n15 n10 -->|frames| n16 classDef custom fill:#12b886,stroke:#0b6b4f,color:#04110c; class n5,n6,n7,n10,n11,n16 custom;
Data-flow DAG — scroll to zoom, drag to pan.

Nodes (17)#

1CheckpointLoaderSimplecore
ckpt_name = {{checkpoint_files[checkpoint]}} tmpl
outputs: MODELCLIPVAE
2LoraLoadercore
model = ◂ node 1 · out[0]clip = ◂ node 1 · out[1]lora_name = add_detail.safetensorsstrength_model = 0.3strength_clip = 0.3
outputs: MODELCLIP
3CLIPTextEncodecore
text = {{constructed_prompt}} tmplclip = ◂ node 2 · out[1]
outputs: CONDITIONING
4CLIPTextEncodecore
text = ugly, low quality, blurry, text watermark, disturbing, scary, rapid motion, chaotic, noisy, distorted face, multiple heads, mutated, deformed, amateur, bad anatomyclip = ◂ node 2 · out[1]
outputs: CONDITIONING
5EmptyLatentImagecore
width = {{resolution_map[resolution].width}} tmplheight = {{resolution_map[resolution].height}} tmplbatch_size = {{duration_seconds * fps}} tmpl
outputs: LATENT
6ADE_StandardUniformContextOptionscustom pack
context_length = 16context_stride = 1context_overlap = 4fuse_method = pyramiduse_on_equal_length = falsestart_percent = 0.0guarantee_steps = 1
outputs: CONTEXT_OPTIONS
7ADE_MultivalDynamiccustom pack
float_val = {{0.5 if motion_intensity == 'minimal' else 0.7 if motion_intensity == 'subtle' else 0.9 if motion_intensity == 'moderate' else 1.1}} tmpl
outputs: MULTIVAL
8ADE_AnimateDiffLoaderGen1custom pack
model = ◂ node ad_adapter · out[0]model_name = v3_sd15_mm.ckptbeta_schedule = autoselectcontext_options = ◂ node 6 · out[0]scale_multival = ◂ node 7 · out[0]
outputs: MODEL
9KSamplercore
model = ◂ node 8 · out[0]positive = ◂ node 3 · out[0]negative = ◂ node 4 · out[0]latent_image = ◂ node 5 · out[0]seed = {{seed}} tmplsteps = 28cfg = 7.5sampler_name = dpmpp_2mscheduler = karrasdenoise = 1.0
outputs: LATENT
10VAEDecodecore
samples = ◂ node 9 · out[0]vae = ◂ node 1 · out[2]
outputs: IMAGE
11TemporalConsistencyProcessorcustom pack
images = ◂ node 10 · out[0]consistency_strength = 0.7flicker_reduction = 0.6
outputs: IMAGE
12VHS_VideoCombinecustom pack
images = ◂ node fups_scale · out[0]frame_rate = {{int(fps) * 2 if smooth_motion else int(fps)}} tmplloop_count = 0filename_prefix = lecture_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 2 · out[0]lora_name = v3_sd15_adapter.ckptstrength_model = 0.7
outputs: MODEL
rifeRIFE VFIcustom pack
ckpt_name = rife49.pthframes = ◂ node 11 · 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
educational lecture scene video, {environment_prompt}, {teacher_prompt}, {subject_prompt}, {presentation_prompt}, {atmosphere_prompt}, {lighting_prompt}, {color_prompt}, {camera_prompt}{visual_aids_clause}{particles_clause}, professional cinematography, high quality educational content, 4k quality

Variables (10)#

environment_prompt
{{environment_prompts[environment_type]}} tmpl
teacher_prompt
{{teacher_prompts[teacher_style]}} tmpl
subject_prompt
{{subject_prompts[subject_theme]}} tmpl
presentation_prompt
{{presentation_prompts[presentation_style]}} tmpl
atmosphere_prompt
{{atmosphere_prompts[atmosphere]}} tmpl
lighting_prompt
{{lighting_prompts[lighting_mood]}} tmpl
color_prompt
{{color_prompts[color_scheme]}} tmpl
camera_prompt
{{camera_prompts[camera_behavior]}} tmpl
visual_aids_clause
{{visual_aid_prompts[visual_aids]}} tmpl
particles_clause
{{', ' + particle_prompts[particle_type] if include_particles else ''}} tmpl

Parameter banks (12)#

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

environment_prompts (10)#

modern_classroom
modern digital classroom, clean white walls, large display screen, comfortable seating, natural light, contemporary educational space
university_lecture_hall
grand university lecture hall, tiered seating, wooden podium, chalkboard, academic atmosphere, traditional education setting
virtual_studio
futuristic virtual studio, floating displays, holographic interface, clean minimal design, high-tech learning environment
ancient_library
ancient library interior, towering bookshelves, candlelit reading nooks, wisdom scrolls, leather-bound tomes, scholarly sanctuary
meditation_hall
serene meditation hall, cushions arranged, natural materials, soft light, peaceful teaching space, contemplative atmosphere
sacred_temple_teaching
sacred temple teaching space, carved pillars, sacred symbols, incense smoke, spiritual education setting, ancient wisdom halls
outdoor_amphitheater
outdoor amphitheater, stone seating, natural backdrop, open sky, classical teaching setting, nature-connected learning
holographic_space
holographic teaching space, floating platforms, light constructs, digital realm, futuristic education environment
floating_platform
floating platform in clouds, ethereal setting, above the world, mystical teaching space, elevated learning
cosmic_classroom
cosmic classroom setting, stars visible, nebula backdrop, space station design, universal knowledge center

teacher_prompts (8)#

modern_professor
modern professor figure, professional attire, confident posture, engaging expression, academic authority, relatable teacher
spiritual_guide
spiritual guide figure, flowing robes, serene expression, gentle gestures, wisdom emanating, compassionate teacher
ancient_sage
ancient sage figure, long beard, traditional robes, weathered wisdom, timeless knowledge, venerable master
virtual_avatar
stylized virtual avatar, digital design, approachable appearance, animated features, modern representation
light_being
luminous light being, ethereal form, radiant presence, transcendent teacher, pure consciousness guide
wise_elder
wise elder figure, kind eyes, warm smile, experienced presence, grandfather/grandmother energy, trusted mentor
animated_mentor
animated mentor character, expressive features, dynamic presence, engaging personality, inspiring teacher
no_teacher
empty teaching space, focus on environment, ambient scene, teacherless presentation

subject_prompts (10)#

general_education
general educational content, knowledge sharing, learning concepts, academic presentation
meditation_practice
meditation instruction, mindfulness teaching, breath awareness, inner peace guidance, contemplative practice
philosophy
philosophical discourse, deep thinking, existential exploration, wisdom traditions, conceptual inquiry
consciousness_studies
consciousness exploration, awareness teaching, mind studies, perception investigation, self-inquiry
sacred_geometry
sacred geometry instruction, divine patterns, golden ratio, geometric wisdom, mathematical beauty
yoga_instruction
yoga teaching, asana demonstration, body awareness, physical-spiritual practice, movement meditation
breathwork
breathwork instruction, pranayama teaching, breath patterns, energy through breath, respiratory wisdom
spiritual_wisdom
spiritual wisdom sharing, esoteric knowledge, mystical teachings, soul guidance, transcendent truth
science_exploration
scientific exploration, natural phenomena, discovery teaching, empirical wonder, cosmic understanding
art_creativity
art and creativity teaching, creative process, artistic expression, imagination development, beauty creation

presentation_prompts (8)#

whiteboard_drawing
content appearing on whiteboard, hand-drawn diagrams, emerging illustrations, teaching sketches
holographic_display
holographic display floating, 3D projections, light-based diagrams, futuristic presentation
floating_diagrams
diagrams floating in air, suspended visuals, three-dimensional concepts, aerial teaching aids
energy_visualization
energy patterns visualized, flowing light, dynamic forces shown, subtle energy teaching
symbolic_manifestation
symbols manifesting in space, sacred signs appearing, archetypal imagery emerging
book_pages
ancient book pages turning, written wisdom revealing, text illuminating, scriptural teaching
scroll_unfolding
scroll unrolling, ancient teachings revealed, calligraphic wisdom, traditional presentation
mandala_teaching
mandala patterns forming, geometric teaching, circular wisdom, meditative visual instruction

visual_aid_prompts (8)#

none
geometric_shapes
, with floating geometric shapes, platonic solids, mathematical forms as visual aids
sacred_symbols
, with sacred symbols appearing, om, lotus, chakra symbols, spiritual iconography
nature_imagery
, with nature imagery, trees, water, mountains as teaching metaphors
cosmic_visuals
, with cosmic imagery, galaxies, stars, universe as visual context
chakra_diagrams
, with chakra system diagrams, energy centers, kundalini visualization
anatomical_overlays
, with subtle body overlay, energy anatomy, spiritual physiology shown
abstract_concepts
, with abstract concept visualization, ideas as shapes and colors

atmosphere_prompts (7)#

academic_formal
formal academic atmosphere, scholarly tone, intellectual rigor, professional setting
warm_welcoming
warm welcoming atmosphere, inclusive energy, comfortable learning, friendly teaching
mystical_reverent
mystical reverent atmosphere, sacred feeling, awe-inspiring, spiritual depth
energetic_dynamic
energetic dynamic atmosphere, exciting learning, engaged environment, lively teaching
peaceful_contemplative
peaceful contemplative atmosphere, quiet wisdom, still presence, meditative teaching
cosmic_expansive
cosmic expansive atmosphere, vast perspective, universe-connected, infinite context
intimate_personal
intimate personal atmosphere, one-on-one feeling, close connection, personal guidance

lighting_prompts (7)#

bright_educational
bright even lighting, clear visibility, educational illumination, no shadows
soft_ambient
soft ambient lighting, gentle glow, comfortable brightness, soothing light
dramatic_spotlight
dramatic spotlight, focused illumination, theatrical lighting, emphasis through light
golden_wisdom
golden wisdom light, warm amber glow, enlightening illumination, sacred light quality
ethereal_glow
ethereal glowing light, otherworldly illumination, mystical light source, supernatural brightness
candlelit_ancient
candlelit atmosphere, flickering warm light, ancient illumination, traditional lighting
cosmic_illumination
cosmic illumination, starlight and nebula glow, universal light, space lighting

camera_prompts (6)#

static_front
static front camera angle, stable view, traditional lecture perspective
slow_orbit
slow camera orbit, gentle rotation around subject, revealing movement
gentle_zoom
gentle zoom motion, slowly approaching, increasing intimacy
focus_shift
focus shifting between teacher and content, dynamic attention, visual emphasis changes
panning_reveal
slow panning motion, revealing scene elements, cinematic sweep
floating_approach
floating camera approach, weightless movement, dreamlike progression

color_prompts (7)#

academic_neutral
neutral academic colors, whites, grays, clean professional tones
warm_earth
warm earth tones, browns, oranges, natural grounding colors
spiritual_purple
spiritual purple palette, violet, indigo, mystical hues
wisdom_gold
wisdom gold palette, amber, gold, enlightened warm tones
cosmic_blue
cosmic blue palette, deep blues, space colors, infinite tones
nature_green
nature green palette, forest colors, growth hues, living tones
chakra_rainbow
chakra rainbow colors, full spectrum, energy center hues

particle_prompts (6)#

light_motes
floating light motes, gentle sparkles, dust in sunbeam
sacred_geometry
floating sacred geometry particles, small geometric shapes, platonic solids
floating_text
floating text fragments, wisdom words, sacred syllables
energy_wisps
energy wisps floating, light trails, subtle energy visible
golden_dust
golden dust particles, wisdom dust, enlightenment sparkles
cosmic_stars
tiny star particles, cosmic dust, miniature galaxies

resolution_map (3)#

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

preset_configurations (4)#

meditation_teacher
{"environment_type": "meditation_hall", "teacher_style": "spiritual_guide", "subject_theme": "meditation_practice", "presentation_style": "energy_visualization", "atmosphere": "peaceful_contemplative", "description": "Serene meditation instruction scene"}
sacred_wisdom
{"environment_type": "sacred_temple_teaching", "teacher_style": "ancient_sage", "subject_theme": "spiritual_wisdom", "presentation_style": "scroll_unfolding", "atmosphere": "mystical_reverent", "description": "Ancient wisdom teaching in sacred space"}
modern_lecture
{"environment_type": "virtual_studio", "teacher_style": "modern_professor", "subject_theme": "consciousness_studies", "presentation_style": "holographic_display", "atmosphere": "academic_formal", "description": "Modern educational lecture setting"}
cosmic_teaching
{"environment_type": "cosmic_classroom", "teacher_style": "light_being", "subject_theme": "consciousness_studies", "presentation_style": "symbolic_manifestation", "atmosphere": "cosmic_expansive", "description": "Transcendent cosmic teaching experience"}

Models & dependencies#

Custom node packs (6)#

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_MultivalDynamicADE_StandardUniformContextOptionsRIFE VFITemporalConsistencyProcessorVHS_VideoCombine

Checkpoint aliases (2)#

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

Models required (7)#

DreamShaper_8_pruned.safetensors
RealESRGAN_x4plus.pth
add_detail.safetensors
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
description
Educational lecture scene video ready for voiceover

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
anim-animatic-shot-reel
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