@mostajs/media β€” Capture & edit

Record a terminal window or full screen, or open an existing media file for editing. Split, speed, insert images, sticker overlays, export to mp4, webm or gif.

Open an existing media file

Load a .mp4, .webm or .gif for trimming, splitting, adding stickers, and re-exporting.

πŸ’Ύ Saved projects

Loading…

πŸ–Ό Create media from images

Select multiple screenshots / captures. Each becomes a clip shown for 3s. Reorder, adjust durations, add stickers, then export as a single video or GIF.

Sorted by name. Drag to reorder in the editor.
β€” or record a new capture β€”

1. Output format

βœ… MP4 : fastest export (instant, no re-encode). Supported everywhere.

2. Capture target

Hint for the browser picker β€” Chrome still shows all options.

3. Audio & video sources

Choose what gets captured. All ON by default β€” toggle off for screen-only silent demos.

πŸ“‹ Recommendations

UsageDurationFormatWidthTarget size
README hero / Show HN30-45sMP4 or GIF (800px)800-12001-3 MB
Landing page45-90sMP412002-5 MB
YouTube / docs complet2 min+MP41920no limit
Twitter / XanyMP41200< 15 MB
npm README (inline)15-30sGIF (800px, 10fps)800< 5 MB

⚠ GIF > 45s at 1200px = very slow export + huge files. Use MP4 + <video> tag instead. GitHub, npm, and all modern platforms support <video> with MP4.