{"job_id":"anim-job-18d38906-5982-4f39-ba6f-76b0c03be9f3","request_id":"test-chem-equilibrium-4e50e590-91e6-47f7-9816-a24e395c16e6-1778602127937","status":"failed","asset":null,"metadata":{"rendered_at":"2026-05-12T16:09:42.245Z","cache_hit":false,"cost_usd":0},"error":{"code":"RENDER_TIMEOUT","message":"ffmpeg failed: Command failed: ffmpeg -y -f lavfi -i color=c=#101417:s=1920x1080:d=15 -vf drawbox=x=0:y=1074:w=iw:h=6:color=#1e2c30:t=fill,drawbox=x=0:y=1074:w=iw*t/15:h=6:color=#e0b15b:t=fill,drawbox=x=230+t*86:y=324+18*sin(t*2.2):w=24:h=24:color=#63b3ff@0.75:t=fill:enable=between(t\\,0\\,15),drawbox=x=1498-t*58:y=691+16*cos(t*2.0):w=20:h=20:color=#87e8a8@0.75:t=fill:enable=between(t\\,0\\,15),drawbox=x=1306+26*sin(t*1.8):y=454:w=16:h=16:color=#e5ba67@0.7:t=fill:enable=between(t\\,0\\,15),drawbox=x=96:y=594:w=1728:h=2:color=#2b3437:t=fill:enable=between(t\\,0\\,3),drawtext=fontcolor=#f4f0e8:fontsize=44:x=(w-text_w)/2:y=(h/2-100):text='Le Chatelier\\'s Principle':enable=between(t\\,0\\,3),drawtext=fontcolor=#f4f0e8:fontsize=44:x=(w-text_w)/2:y=(h/2-48):text='Equilibrium Response to':enable=between(t\\,0\\,3),drawtext=fontcolor=#f4f0e8:fontsize=44:x=(w-text_w)/2:y=(h/2+4):text='Stress':enable=between(t\\,0\\,3),drawtext=fontcolor=#cbd4d7:fontsize=22:x=(w-text_w)/2:y=626:text='Equilibrium':enable=between(t\\,0\\,3),drawbox=x=730:y=680:w=461:h=38:color=#0d1a10@0.86:t=fill:enable=between(t\\,0\\,3),drawtext=fontcolor=#e5ba67:fontsize=20:x=(w-text_w)/2:y=686:text='Concept model':enable=between(t\\,0\\,3),drawbox=x=96:y=184:w=1728:h=670:color=#1e0a0a@0.92:t=fill:enable=between(t\\,3\\,7),drawbox=x=96:y=184:w=1728:h=4:color=#c66b5e:t=fill:enable=between(t\\,3\\,7),drawtext=fontcolor=#c66b5e:fontsize=20:x=124:y=200:text='COMMON MISTAKE':enable=between(t\\,3\\,7),drawtext=fontcolor=#ffb8b0:fontsize=30:x=(w-text_w)/2:y=(h/2-276):text='Increasing temperature always shifts':enable=between(t\\,3\\,7),drawtext=fontcolor=#ffb8b0:fontsize=30:x=(w-text_w)/2:y=(h/2-238):text='equilibrium to the right (product':enable=between(t\\,3\\,7),drawtext=fontcolor=#ffb8b0:fontsize=30:x=(w-text_w)/2:y=(h/2-200):text='side).':enable=between(t\\,3\\,7),drawtext=fontcolor=#ffb8b0:fontsize=22:x=(w-text_w)/2:y=745:text='Track variables':enable=between(t\\,3\\,7),drawbox=x=96:y=184:w=1728:h=670:color=#071a0e@0.92:t=fill:enable=between(t\\,7\\,12),drawbox=x=96:y=184:w=1728:h=4:color=#7ee787:t=fill:enable=between(t\\,7\\,12),drawtext=fontcolor=#7ee787:fontsize=20:x=124:y=200:text='CORRECT UNDERSTANDING':enable=between(t\\,7\\,12),drawtext=fontcolor=#b8ffcc:fontsize=30:x=(w-text_w)/2:y=(h/2-276):text='Temperature shift depends on reaction':enable=between(t\\,7\\,12),drawtext=fontcolor=#b8ffcc:fontsize=30:x=(w-text_w)/2:y=(h/2-238):text='enthalpy\\: for exothermic reactions\\,':enable=between(t\\,7\\,12),drawtext=fontcolor=#b8ffcc:fontsize=30:x=(w-text_w)/2:y=(h/2-200):text='increasing':enable=between(t\\,7\\,12),drawtext=fontcolor=#b8ffcc:fontsize=22:x=(w-text_w)/2:y=745:text='Apply correct relation':enable=between(t\\,7\\,12),drawbox=x=480:y=788:w=960:h=50:color=#0d1a10@0.95:t=fill:enable=between(t\\,7\\,12),drawbox=x=480:y=788:w=960:h=50:color=#2b4a33:t=2:enable=between(t\\,7\\,12),drawtext=fontcolor=#e0b15b:fontsize=26:x=(w-text_w)/2:y=800:text='Observe -> Compare -> Correct':enable=between(t\\,7\\,12),drawtext=fontcolor=#e0b15b:fontsize=40:x=(w-text_w)/2:y=367:text='Explore and test the model':enable=between(t\\,12\\,15),drawtext=fontcolor=#cbd4d7:fontsize=22:x=(w-text_w)/2:y=540:text='Le Chatelier principle':enable=between(t\\,12\\,15),drawtext=fontcolor=#cbd4d7:fontsize=22:x=(w-text_w)/2:y=574:text='equilibrium constant':enable=between(t\\,12\\,15),drawtext=fontcolor=#cbd4d7:fontsize=22:x=(w-text_w)/2:y=608:text='forward reaction':enable=between(t\\,12\\,15),drawtext=fontcolor=#cbd4d7:fontsize=22:x=(w-text_w)/2:y=642:text='reverse reaction':enable=between(t\\,12\\,15) -r 30 -pix_fmt yuv420p /app/storage/assets/anim-job-18d38906-5982-4f39-ba6f-76b0c03be9f3/walkthrough.mp4\nffmpeg version 5.1.8-0+deb12u1 Copyright (c) 2000-2025 the FFmpeg developers\n  built with gcc 12 (Debian 12.2.0-14+deb12u1)\n  configuration: --prefix=/usr --extra-version=0+deb12u1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-libjxl --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared\n  libavutil      57. 28.100 / 57. 28.100\n  libavcodec     59. 37.100 / 59. 37.100\n  libavformat    59. 27.100 / 59. 27.100\n  libavdevice    59.  7.100 / 59.  7.100\n  libavfilter     8. 44.100 /  8. 44.100\n  libswscale      6.  7.100 /  6.  7.100\n  libswresample   4.  7.100 /  4.  7.100\n  libpostproc    56.  6.100 / 56.  6.100\nInput #0, lavfi, from 'color=c=#101417:s=1920x1080:d=15':\n  Duration: N/A, start: 0.000000, bitrate: N/A\n  Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 25 tbr, 25 tbn\nStream mapping:\n  Stream #0:0 -> #0:0 (rawvideo (native) -> h264 (libx264))\nPress [q] to stop, [?] for help\n[Parsed_drawtext_6 @ 0x561d27dd6700] Option 'w' not found\n[AVFilterGraph @ 0x561d27dce900] Error initializing filter 'drawtext' with args 'fontcolor=#f4f0e8:fontsize=44:x=(w-text_w)/2:y=(h/2-100):text=Le Chatelier\\s Principle:enable=between(t\\,0\\,3),drawtext=fontcolor=#f4f0e8:fontsize=44:x=(w-text_w)/2:y=(h/2-48):text=Equilibrium Response to:enable=between(t\\,0\\,3),drawtext=fontcolor=#f4f0e8:fontsize=44:x=(w-text_w)/2:y=(h/2+4):text=Stress:enable=between(t\\,0\\,3),drawtext=fontcolor=#cbd4d7:fontsize=22:x=(w-text_w)/2:y=626:text=Equilibrium:enable=between(t\\,0\\,3),drawbox=x=730:y=680:w=461:h=38:color=#0d1a10@0.86:t=fill:enable=between(t\\,0\\,3),drawtext=fontcolor=#e5ba67:fontsize=20:x=(w-text_w)/2:y=686:text=Concept model:enable=between(t\\,0\\,3),drawbox=x=96:y=184:w=1728:h=670:color=#1e0a0a@0.92:t=fill:enable=between(t\\,3\\,7),drawbox=x=96:y=184:w=1728:h=4:color=#c66b5e:t=fill:enable=between(t\\,3\\,7),drawtext=fontcolor=#c66b5e:fontsize=20:x=124:y=200:text=COMMON MISTAKE:enable=between(t\\,3\\,7),drawtext=fontcolor=#ffb8b0:fontsize=30:x=(w-text_w)/2:y=(h/2-276):text=Increasing temperature always shifts:enable=between(t\\,3\\,7),drawtext=fontcolor=#ffb8b0:fontsize=30:x=(w-text_w)/2:y=(h/2-238):text=equilibrium to the right (product:enable=between(t\\,3\\,7),drawtext=fontcolor=#ffb8b0:fontsize=30:x=(w-text_w)/2:y=(h/2-200):text=side).:enable=between(t\\,3\\,7),drawtext=fontcolor=#ffb8b0:fontsize=22:x=(w-text_w)/2:y=745:text=Track variables:enable=between(t\\,3\\,7),drawbox=x=96:y=184:w=1728:h=670:color=#071a0e@0.92:t=fill:enable=between(t\\,7\\,12),drawbox=x=96:y=184:w=1728:h=4:color=#7ee787:t=fill:enable=between(t\\,7\\,12),drawtext=fontcolor=#7ee787:fontsize=20:x=124:y=200:text=CORRECT UNDERSTANDING:enable=between(t\\,7\\,12),drawtext=fontcolor=#b8ffcc:fontsize=30:x=(w-text_w)/2:y=(h/2-276):text=Temperature shift depends on reaction:enable=between(t\\,7\\,12),drawtext=fontcolor=#b8ffcc:fontsize=30:x=(w-text_w)/2:y=(h/2-238):text=enthalpy: for exothermic reactions,:enable=between(t\\,7\\,12),drawtext=fontcolor=#b8ffcc:fontsize=30:x=(w-text_w)/2:y=(h/2-200):text=increasing:enable=between(t\\,7\\,12),drawtext=fontcolor=#b8ffcc:fontsize=22:x=(w-text_w)/2:y=745:text=Apply correct relation:enable=between(t\\,7\\,12),drawbox=x=480:y=788:w=960:h=50:color=#0d1a10@0.95:t=fill:enable=between(t\\,7\\,12),drawbox=x=480:y=788:w=960:h=50:color=#2b4a33:t=2:enable=between(t\\,7\\,12),drawtext=fontcolor=#e0b15b:fontsize=26:x=(w-text_w)/2:y=800:text=Observe -> Compare -> Correct:enable=between(t\\,7\\,12),drawtext=fontcolor=#e0b15b:fontsize=40:x=(w-text_w)/2:y=367:text=Explore and test the model:enable=between(t\\,12\\,15),drawtext=fontcolor=#cbd4d7:fontsize=22:x=(w-text_w)/2:y=540:text=Le Chatelier principle:enable=between(t\\,12\\,15),drawtext=fontcolor=#cbd4d7:fontsize=22:x=(w-text_w)/2:y=574:text=equilibrium constant:enable=between(t\\,12\\,15),drawtext=fontcolor=#cbd4d7:fontsize=22:x=(w-text_w)/2:y=608:text=forward reaction:enable=between(t\\,12\\,15),drawtext=fontcolor=#cbd4d7:fontsize=22:x=(w-text_w)/2:y=642:text=reverse reaction:enable=between(t\\,12\\,15)'\nError reinitializing filters!\nFailed to inject frame into filter network: Option not found\nError while processing the decoded data for stream #0:0\nConversion failed!\n","retryable":true}}