Adjustable FPS Video Recording

From Vintage Story Wiki

Vintage Story comes with an inbuilt video recording system that ensures the video to be in sync with the game's framerate, so even if the recording itself has low fps, the resulting video will have a high frame rate. While this tool is currently only available through chat commands you can always use the macro manager to put any sequence of commands on a keyboard key of your choosing.


  • The video recorder does not currently support audio recording.
  • You can use the video recorder and cinematic camera in conjunction by using the command .cam rec.

.vrec [start|stop|toggle|codec|videofps|tickfps|filetarget]
The cinematic camera tool system.

  • .vrec start : Starts the recording of the video.
  • .vrec stop : Stops the recording of the video.
  • .vrec toggle : Starts the recording if not currently recording and stops it if currently recording.
  • .vrec codec : Sets the encoder of the output video. For X264 you have to install [x264vfw].
  • .vrec videofps : Sets the framerate of the output video.
  • .vrec tickfps : Sets the tick framerate of the game. You probably want it to be the same as the videofps.
  • .vrec filetarget : Sets the path to where the video should be written to (default is the 'My Videos' folder).

See also : List of client commands

Green Items require C# coding

Getting Started | Basic Examples | Theme Pack

Asset System | Textures | Items | Recipes | Blocks | Entities | Model Creator | Animation Basics | VTML & Icons | Packaging & Release | Modinfo | Debugging


JSON Patching | Advanced JSON Item | The Remapper | Server-Client Considerations | Compatibility with other mods

Setting up your Development Environment

Advanced Blocks | Advanced Items | Block and Item Interactions | Block Behavior | Block Entity | Particle Effects | World Access | Inventory Handling | Commands | GUIs | Network API | Monkey patching (Harmony)

Data Management

Savegame Data Storage | ModConfig File | Chunk Data Storage | TreeAttribute


WorldGen Concepts | Terrain | Ores | Trees | WorldGen API | NatFloat | EvolvingNatFloat | Json Random Generator


Shaders and Renderers

Property Overview

Item | Entity | Block | Block Behaviors | Block Classes | Block Entities | Block Entity Behaviors | World properties

Workflows & Infrastructure

Modding Efficiency Tips | Mod-engine compatibility | Mod Extensibility | VS Engine

Additional Resources

List of server commands | List of client commands | Client startup parameters | Server startup parameters | Creative Starter Guide | ServerBlockTicking | Bot System | WorldEdit | Cinematic Camera | Adjustable FPS Video Recording

Example Mods | API Docs | GitHub Repository