Rendered by the captions.js engine, not a mock-up.

Old Money caption style

Old Money is a free animated caption style for captions.js: Playfair Display regular, the spoken word in #ffffff, with the "slide-up" word animation at the bottom of the frame. Use it live in the browser or burn it into an MP4 with FFmpeg.

Use it

Browser: overlay on a <video>
import captionsjs, { getPreset } from "captions.js";

captionsjs({
  video: document.querySelector("video")!,
  captions, // word timings: see the Whisper and Deepgram guides
  preset: getPreset("Old Money"),
});
Burn into an MP4 (needs ffmpeg)
npx captions.js burn video.mp4 words.json --preset "Old Money"

No servers? Render it through the captions.js Cloud API (early access).

Node.js
import { burnCaptions } from "@captionsjs/server";

await burnCaptions({ video: "video.mp4", captions: "words.json", preset: "Old Money" });

Style details

FontPlayfair Display, regular
CaseAs spoken
Text color#ffffff
Active word#ffffff
Outlinenone
Shadow#023210
Animationslide-up
Positionbottom
Lines on screen3

Slide up: Lines rise into place from below, a soft cinematic entrance.

Make it yours

A preset is a plain object. Clone it and change colors, font or animation; the browser and the FFmpeg render both take the result.

const base = getPreset("Old Money");
const mine = {
  ...base,
  captionsSettings: {
    ...base.captionsSettings,
    style: { ...base.captionsSettings.style, highlightColor: "#ff2e88" },
  },
};

More slide up styles

All caption styles