Video Text Overlay is built for video editing and conversion jobs that fit cleanly into a browser tab. Add a text caption, title, or lower-third to any video with full control over font size, color, position, optional background panel, and the time range it appears. Files are processed entirely in your browser with FFmpeg WebAssembly. The processing runs in the page itself, which is why the controls update instantly when you change settings and why a freshly loaded page is ready to do real work the moment it becomes interactive.
The engine behind the page is FFmpeg compiled to WebAssembly. It reads your file in-memory and writes the result back into the browser. Supported inputs include MP4, WebM, MOV, MKV, AVI, FLV, and OGV. For 500 MB and below the work usually completes in seconds; larger files mostly depend on how much spare RAM your device has.
Video Text Overlay is shaped for the gap between "I'll do it by hand" and "I'll script it." When the job is small enough that automating it would take longer than doing it, but annoying enough to want a focused tool — that is the situation this page is built for.
The browser sandbox isolates the page's JavaScript from the rest of the system, the same way it isolates every other tab you have open. Video Text Overlay works inside that sandbox: it reads the file you give it, processes it with FFmpeg compiled to WebAssembly, and writes the result back. Nothing leaves the page's memory unless you choose to download or copy it.
A practical note on limits: Video Text Overlay accepts inputs up to 500 MB per run, and the tool processes one input at a time to keep memory usage predictable. If you ever bump into the ceiling, the cause is the size of the input.
Once you have used Video Text Overlay, the natural next steps depend on what you are doing with the result. Common follow-ups include Add Subtitles to Video, Add Watermark to Video, and Video Progress Bar. These are surfaced on the page so you do not have to hunt the catalog manually.
Video Text Overlay fits naturally into the workflow of creators trimming short clips and students submitting video assignments, both of whom typically need a fast result inside the browser. There is no learning curve to budget for: anyone who has used a typical web upload form can complete a run on the first try.
Output handling is intentionally boring: Video Text Overlay produces `{name}-edited.{ext}` and triggers your browser's standard "save" behaviour. If you have a default download folder configured, that is where it will land. There is no Favtoo-side history of jobs you have run.
Some notes on the design of Video Text Overlay. The page is intentionally narrow: one input, the controls relevant to the task, and one output. Adding unrelated features would make the common case slower for the majority of users, so the surface is held to what people actually use.
From a product perspective, Video Text Overlay is one of the simplest possible expressions of "do one thing well." The catalog contains dozens of related tools that each handle a slightly different video editing and conversion task, and every one is a separate page rather than a tab inside a larger app. That separation keeps each tool fast to load and easy to bookmark.
If you want to get the most out of Video Text Overlay, three small habits help. Drag-and-drop is faster than the file picker once you get used to it. The keyboard shortcut for downloading the result is whatever your browser uses for "save link as," because the result is a normal download. And if you are working on a sensitive file, processing in an Incognito or Private window is a good extra layer — it leaves no trace in browser history when the tab closes.
Video Text Overlay is built around the moment of need: a focused page you open when you have a specific task, complete the task, and close. The catalog contains many adjacent tools so the same model serves the surrounding parts of a typical video editing and conversion workflow.
When something goes wrong, the cause is usually one of three things: a malformed input, a browser that is out of memory, or a corporate proxy that is interfering with the page's static assets. The first two are easy to diagnose; the third typically requires asking your IT team to allow FFmpeg compiled to WebAssembly to load.
That is essentially everything Video Text Overlay does and how it does it. Open the tool above, drop in your input, and the work happens in the page. If you find yourself reaching for it often, bookmark the page — it loads quickly on subsequent visits, and your most-recent settings are remembered for the rest of the session.
A WebAssembly build of FFmpeg loads in this page. Your text is rendered to a transparent PNG using the browser's canvas with the font, color, and background you picked, then composited over your video with FFmpeg's overlay filter — entirely on your device.
Adding text to a video requires re-encoding every frame the text appears on. Server tools use native multi-threaded FFmpeg; the WebAssembly build is single-threaded and typically 4–8× slower. The trade-off is total privacy — your footage never leaves your device.
This tool is for a single piece of text shown for part or all of the video — titles, captions, and lower-thirds. The Add Subtitles tool burns in a full SRT or ASS file with timed lines, ideal for dialogue translation.
Yes — turn off "Show for the entire video" and pick a start and end second. The text appears only between those times, perfect for intros, outros, and call-outs.
Yes — press Enter inside the text area to add line breaks. Each line wraps within the rendered overlay PNG.
Toggle the "Background panel" option to draw a colored rectangle behind the text. The opacity slider controls how see-through the panel is — 50–60% is the typical broadcast lower-third look.
Up to 500MB. The encode runs at roughly real time on a modern desktop and is slower on mobile.
No. The overlay runs entirely in your browser tab. Nothing is transmitted, stored, or logged. Closing the tab erases the file from memory immediately.
Video Text Overlay works in any modern browser released in the last few years — Chrome, Edge, Firefox, Safari, Brave, Arc and the major Chromium derivatives are all supported. The underlying engine relies on widely-supported web APIs, so there is nothing exotic to install. If you are on a very old browser version and the tool fails to load, updating to the latest release of your preferred browser is the only fix needed.
Your file is processed inside your browser by FFmpeg compiled to WebAssembly. The engine reads the file's bytes from your tab's memory, computes the result, and writes the result back into the tab. You can confirm what the page does by opening developer tools and watching the Network tab during a run — the requests you see are for the tool's static assets only.
Video Text Overlay is a browser-only tool by design and does not expose a hosted API. The reason is the same as the privacy story: there is no Favtoo backend doing the work, so there is no service to call. If you need to script the same transformation, the underlying engine (FFmpeg compiled to WebAssembly) is open-source and can be used directly from your own code.
Video Text Overlay accepts MP4, WebM, MOV, MKV, AVI, FLV, and OGV. If your input is in a format that is not directly supported, convert it first using one of Favtoo's converter tools — every Favtoo converter outputs a file that is a clean input to the next tool in the chain.
No installation is needed. Video Text Overlay runs as a normal web page, with no browser extension, no native helper, and no separate desktop client to download. That is partly a privacy choice — extensions can request broad permissions, while a regular page is sandboxed by default — and partly a convenience one: you can use Video Text Overlay on any computer you have temporary access to without leaving anything installed on it.
Video Text Overlay runs in any modern mobile browser — Safari, Chrome, Firefox and the in-app browsers in most messaging apps all support the underlying APIs. Performance depends on the device: a recent phone handles typical inputs nearly as fast as a laptop, while older devices may take a few seconds longer near the 500 MB ceiling. The interface lays out cleanly on small screens, so you do not need to pinch-zoom to see the controls.
Favtoo keeps no copy of your file because Favtoo never receives your file. Video Text Overlay runs entirely in your browser, the input is held only in your tab's memory, and closing the tab discards it. There is no opt-in cloud history, no "recent jobs" panel synced to an account, and no server-side retention to configure — the architecture simply has nowhere for your file to be stored.
Video Text Overlay is built on FFmpeg compiled to WebAssembly, which is the same class of engine used by professional video editing and conversion pipelines. For deterministic operations, the output is byte-identical to what an equivalent CLI run would produce; for operations involving a codec or a model, the result is well within the range of what comparable tools generate. If you have a specific reference output you need to match, run a small test job first to confirm the configuration produces what you expect.
Video Text Overlay is a static page running an open-source engine in your browser, so a typical corporate firewall does not get in the way as long as it allows JavaScript and WebAssembly to load from Favtoo. For teams that need to host it themselves on an internal network, the underlying engine (FFmpeg compiled to WebAssembly) is open-source and can be packaged into a private build with the same behaviour. Reach out via the Contact page if that is something you are exploring.
Video to GIF
Convert any video clip to an animated GIF entirely in your browser. Pick the start, length, frame rate, and width — your file is processed locally with FFmpeg WebAssembly and never uploaded.
Screen Recorder
Record your screen, a window, or a browser tab directly in your browser. Optionally include system audio and your microphone. Capture, preview, and download the video without installing any app — and without uploading anything.
Webcam Recorder
Record your webcam directly in your browser with optional microphone audio. Pick the resolution (480p, 720p, or 1080p), frame rate, and mirror mode, then capture and download the result without installing any app.
Screen + Webcam Recorder
Record your screen with your webcam composited into a picture-in-picture corner — perfect for tutorials, course videos, demos, and reaction recordings. Pick the camera position, size, and audio sources, then capture and download in your browser.
Video Slideshow Maker
Turn a stack of photos into an MP4 slideshow with per-slide durations, crossfades, and an optional soundtrack. Pick the resolution (up to 1080p), frame rate, and transitions, then download a single MP4 — all processed in your browser with FFmpeg WebAssembly.
Video from Images + Audio
Combine a stack of photos with a music track or narration into a single MP4 video. Pick the resolution, per-slide duration, transitions, and let the slideshow length match the audio. All processed in your browser with FFmpeg WebAssembly.
Video Trimmer
Set precise in and out timestamps, snap to keyframes when needed, and document handles for social-safe cutdowns.
Video Splitter
Split any video into 2–10 equal-length pieces, packaged as a downloadable ZIP. Files are processed entirely in your browser with FFmpeg WebAssembly using lossless stream-copy.