Skip to content

Progress bars & Overlays #173

Open
Open

Description

@rm-dr

Generalizing #164, it would be great to have a way to add "overlays" to vhs recordings.

This would allow for...

  • Verbose key names (As in #164)
  • Progress bars (It's not always clear where a gif begins and ends, especially in a README)
  • Emulated window frames and backgrounds, like carbon

Activity

  1. adriens commented on Nov 24, 2022

    @adriens

    I 🗳️ for "Emulated window frames and backgrounds, l"

  2. maaslalani commented on Nov 25, 2022

    @maaslalani
    Contributor

    This is a fantastic idea! We definitely want to add window frames + backgrounds and it would be really cool to have key overlays for tutorials.

  3. rm-dr commented on Nov 25, 2022

    @rm-dr
    ContributorAuthor

    This is pretty easy to pull off with a few extra ffmpeg filters, especially with static images:

    overlay.mp4

    GIFs turn out pretty ugly, though, thanks to their limited palette

  4. adriens commented on Nov 25, 2022

    @adriens

    This is like a carbon ...but 💯 💪 🏋️ 🥇

  5. rm-dr commented on Nov 27, 2022

    @rm-dr
    ContributorAuthor

    I'm almost ready to submit a PR for static image frames.

    A few questions before I do so:

    1. I've added Set ImageFrame <file> and Set FrameSize <number> settings. Should I keep these as settings, or should I make them standalone keywords?
    2. I'd like to update README.md with an example, but the gifs there are all linked to stuff.charm.sh. Wouldn't it be better to have those directly linked to the repo, so that contributors that can't access stuff.charm.sh (like me) can add demos too? Maybe that's another issue.
  6. joshka commented on Jul 8, 2025

    @joshka
    Contributor

    Before I raise another issue, I want to clarify what was meant by overlays here to double check whether what I want is the same as what this issue is about.

    I'd like to be able to add instructional text (say at the bottom of the screen), which is not sent to the terminal. I'd expect this to be something like:

    OverlayText "Now run the foobar command to frobnicate your bazinator"
    Type "foobar --frob baz" Enter@2
    
  7. added a commit that references this issue on Mar 22, 2026
    1ca206c
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      ⌂ 换网址