Understanding the Deterministic Rendering Pipeline

Why slides-tape uses .tre logs to ensure perfect video exports every single time.

Most screen recorders capture the pixels on your screen. If your computer lags, the video lags. slides-tape takes a different approach: Deterministic Rendering.

The .tre Log

When you “play” your presentation in the live viewer, slides-tape silently records every single terminal event (cursor movements, character outputs, screen wipes) into a custom .tre (Terminal Replay Event) file.

Zero Frame Drops

Because we have a log of events rather than pixels, the export engine (powered by Rust and Canvas natively) can take its time to render each frame perfectly.

Even if a frame takes 100ms to render on a slow machine, it will still appear in the final MP4 at exactly 1/60th of a second. This is what we call “Time-Crystal” stability.

Why it Matters

High-fidelity technical content often includes:

  • Fast-paced code typing.
  • Complex ASCII animations.
  • Blinking cursors.

Traditional recorders blur these or drop frames. slides-tape renders them with mathematical precision.

How to trigger a high-res re-render

If you’ve recorded a session, you can re-render it at 4K with a single command:

slides-tape export talk.md --resolution 3840x2160

Your .tre logs will be re-played through the high-fidelity pipeline instantly.