Framecast is a self-contained, professional in-Editor capture tool for Unity. Record clean gameplay, trailers, tool previews, demo clips, tutorials and visual-development progress as video, or grab matching still images, directly from the Editor, with production-grade codecs that most capture tools do not offer.
Open the window from Tools > Decanter Studio > Framecast, choose the Game View or a specific Camera (or the Scene view for stills), set your resolution, then record video or capture a single still. Video recording runs during Play Mode and encodes through FFmpeg. Screenshot capture writes PNG/JPG files through Unity's built-in image encoders and does not require FFmpeg.
What sets Framecast apart
Main features
Capture sources
Framecast can record or screenshot the active Game View or a chosen Camera, and can also screenshot the editor's Scene view. This makes it suitable for quick gameplay captures, controlled camera shots, Scene-view angles for level-design and marketing stills, UI demos, visual effect previews, repeatable marketing clips, and still images for store pages, documentation, or progress notes.
Video recording
Record mode captures video with synced audio during Play Mode. Pressing Record from Edit Mode enters Play Mode and starts automatically. Constant FPS drives Unity's capture timing so every frame is captured at the selected rate, paced to the wall clock so the clip stays real-time. Variable FPS records real-time playback up to the chosen maximum frame rate, which is useful when you want the capture to reflect actual Editor playback. Audio is captured and muxed into the final file on stop.
Screenshot capture
Screenshot mode saves a single still of the Game View, a Camera, or the editor's Scene view using the Capture and Output settings, with no FFmpeg required. Camera and Scene view stills are written directly in Edit Mode on the Built-in, URP, and HDRP render pipelines, without entering Play Mode. PNG is lossless and can include alpha; JPG is smaller and exposes a quality slider. Enable Burst to capture a series of stills in one press, spaced by an interval. The Screenshot controls remain available while a video recording is running, so you can grab stills mid-capture.
Developer scripting API
Editor scripts can drive Framecast through a public API: start and stop recordings, capture screenshots, read live capture state, and preview output file names. This makes it easy to wire capture into your own editor tools, menu items, and automated workflows.
FFmpeg setup
FFmpeg is required for video encoding and is not bundled with the package. Download ffmpeg.exe manually and place it in the package's Editor/FFmpeg folder, or, if you already have an ffmpeg.exe, point Framecast at it with the browse (...) button. The FFmpeg card includes Download, Open folder, and Auto-detect helpers. Screenshots do not require FFmpeg. See Third Party Notices.md in the package for FFmpeg licensing details.
Requirements