Video Tools
Trim, convert, compress, and edit video files in your browser
Video files are large, and most online editors solve that by uploading your clip to a server, transcoding it there, and emailing you a link. That works, but it also means your footage sits on someone else's machine and you wait in a queue. Favtoo takes the opposite approach: every video tool runs a build of FFmpeg compiled to WebAssembly inside your tab, so trimming, converting, compressing, and merging happen on your own CPU.
The trade-off is that the first run downloads a roughly 25 MB FFmpeg core, which is then cached for future visits. After that, performance depends on your hardware — modern laptops handle 1080p comfortably, and short 4K clips work with patience. Because nothing is uploaded, you can use the tools on confidential footage, unreleased content, or anything you would not want sitting on a third-party server.
Pair the video tools with the audio and image categories to build full editing pipelines (for example, extract audio, normalize loudness, then re-mux the original video). All saved workflows live in your local browser storage and are never transmitted.
Compress Video
Reduce video file size while preserving quality. 100% browser-based — your video never leaves your device.
Convert Video
Convert videos between MP4, WebM, MOV, MKV, and animated GIF — entirely in your browser. Your file never leaves your device.
Subtitles
AI Subtitle Generator
Generate accurate .srt subtitles from any video. Whisper.cpp transcribes the audio entirely in your browser and outputs a timestamped subtitle file ready to drop into your editor.
Subtitle Editor
Open a .srt or .vtt subtitle file and shift timestamps, scale playback speed, find/replace text, strip styling, or convert between formats. Pairs with the AI Subtitle Generator for a complete subtitle workflow.
Video Tools
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.
Video Merger
Combine multiple video clips into a single MP4 in your browser. Drop in MP4, WebM, MOV, MKV, AVI or FLV files, drag to reorder them, pick a target resolution and frame rate, and merge — all locally with no uploads.
Video Cropper
Define pixel or percentage crops, safe margins, and target aspect ratios for vertical, square, or widescreen delivery.
Video Rotator
Rotate by 90, 180, or custom degrees with optional expand canvas to avoid clipping corners on non-square sources.
Video Flipper
Mirror horizontally for selfie text fixes or vertically for reflection effects without re-shooting footage.
Video Reverser
Reverse frame order for creative effects and optionally drop or reverse audio depending on your encoder capabilities.
Video Speed Changer
Apply constant speed multipliers, choose frame sampling, and document pitch policy for time-lapse or slow-motion exports.
Video Loop
Repeat any video N times back-to-back to create a longer looped MP4. Files are processed entirely in your browser with FFmpeg WebAssembly — no uploads, no sign up.
Video Clip Maker
Cut a single clip out of any video by picking start and end timestamps. Files are processed entirely in your browser with FFmpeg WebAssembly — fast, lossless stream-copy, no uploads.
Video Segment Remover
Cut a section out of the middle of any video and join the surrounding parts together. Files are processed entirely in your browser with FFmpeg WebAssembly — no uploads, no sign up.
Video Converter
Convert any video to MP4, WebM, MOV, or MKV — entirely inside your browser. Files are processed locally with FFmpeg WebAssembly, so nothing is uploaded.
Video to MP3
Extract the audio from any video as an MP3 file — entirely in your browser. Pick bitrate and channels, then download the result. Files are processed locally with FFmpeg WebAssembly.
Video to WAV
Extract uncompressed PCM WAV audio from any video in your browser. Pick sample rate, bit depth, and channels — files are processed locally with FFmpeg WebAssembly.
Video to AAC
Extract AAC audio from any video in your browser. Pick bitrate (64–256 kbps) and channels — files are processed locally with FFmpeg WebAssembly. No uploads.
Video to Images
Extract frames from any video as a downloadable ZIP of JPG or PNG images. Pick the sampling mode, width, and quality — files are processed entirely in your browser with FFmpeg WebAssembly.
Video to Sprite Sheet
Tile evenly spaced frames from a video into a single sprite sheet image (atlas). Perfect for video previews, storyboards, and game engines. Files are processed entirely in your browser with FFmpeg WebAssembly.
MP4 to WebM
Convert MP4 video to WebM (VP8 + Vorbis) entirely in your browser. Files are processed locally with FFmpeg WebAssembly — no uploads, no sign up, no watermarks.
WebM to MP4
Convert WebM to MP4 (H.264 + AAC) entirely in your browser. Faststart-enabled output that plays everywhere — no uploads, no sign up, no watermarks.
MOV to MP4
Convert QuickTime MOV files to MP4 in your browser. Choose Fast (instant remux, zero quality loss) or Re-encode (universal compatibility) — files are processed locally with FFmpeg WASM.
AVI to MP4
Convert legacy AVI files to modern MP4 (H.264 + AAC) entirely in your browser. Files are processed locally with FFmpeg WebAssembly — no uploads, no sign up, no watermarks.
MKV to MP4
Convert MKV (Matroska) to MP4 in your browser. Choose Fast (instant remux when codecs are compatible) or Re-encode (universal MP4 output) — files are processed locally with FFmpeg WASM.
FLV to MP4
Rescue Flash Video (FLV) files by converting them to modern MP4 in your browser. Files are processed locally with FFmpeg WebAssembly — no uploads, no sign up, no watermarks.
Video Compressor
Shrink any video with five quality presets — from visually lossless to tiny — using H.264 + AAC at the proven CRF rate-control. Files are processed entirely in your browser with FFmpeg WebAssembly.
Video Bitrate Reducer
Cap the video and audio bitrate of any file to hit an exact data-rate target. Keeps resolution and frame rate the same. Files are processed entirely in your browser with FFmpeg WebAssembly.
Video Resolution Reducer
Downscale any video to a target resolution (4K, 2K, 1080p, 720p, 480p, 360p, 240p, or custom width). Aspect ratio is always preserved. Files are processed entirely in your browser with FFmpeg WebAssembly.
Video Frame Rate Reducer
Lower the frame rate of any video to 60, 50, 30, 25, 24, 15, 12, or 10 fps. Smaller files, faster uploads. Files are processed entirely in your browser with FFmpeg WebAssembly.
Video Size Estimator
Estimate the output file size of an H.264 encode from resolution, frame rate, duration, audio bitrate, and CRF quality. Uses empirical bits-per-pixel modeling for libx264. Pure math — runs instantly in your browser.
Video Brightness & Contrast
Slide brightness and contrast adjustments with legal range clamps, pedestal control, and optional gamma lift hints.
Video Saturation
Push or pull chroma with a saturation slider, optional skin-tone protection flag, and blend percentage for stylized looks.
Video Grayscale
Choose Rec. 709 luma weights, average RGB, or custom coefficients for monochrome conversion with optional dithering.
Video Blur
Configure Gaussian blur radius, edge clamp modes, and region-of-interest boxes for privacy redaction or depth-of-field fakes.
Video Fade
Set fade-in and fade-out durations with linear or ease curves, optional audio crossfade symmetry, and hold frames at black.
Video Stabilizer
Reduce camera shake in handheld footage using FFmpeg's deshake filter (single-pass). Pick mild, medium, or strong stabilization. Files are processed entirely in your browser with FFmpeg WebAssembly.
Video Slow Motion
Slow any video down to between 10% and 100% of its original speed. Audio pitch is preserved using FFmpeg's atempo filter. Files are processed entirely in your browser with FFmpeg WebAssembly.
Video Timelapse
Speed up any video 2× to 100× to create a timelapse or hyperlapse. Optional sped-up audio. Files are processed entirely in your browser with FFmpeg WebAssembly.
Add Audio to Video
Add a music or voiceover track to any video — mix it on top of the existing audio or replace the audio entirely. Files are processed locally in your browser with FFmpeg WebAssembly.
Replace Video Audio
Replace the audio track of any video with a new music or voiceover file. The video stream is preserved — only the audio is swapped. Files are processed entirely in your browser with FFmpeg WebAssembly.
Mute Video
Remove or bypass audio streams while keeping video quality and container options under your control.
Add Subtitles to Video
Burn an SRT or ASS subtitle file directly into your video frames so the captions show in every player. Files are processed entirely in your browser with FFmpeg WebAssembly.
Add Watermark to Video
Add a text or image watermark to any video. Pick the position (top-left, top-right, bottom-left, bottom-right, or center), opacity, margin, and size. Files are processed entirely in your browser with FFmpeg WebAssembly.
Video Text Overlay
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.
Video Image Overlay
Pin a PNG sticker, JPG image, or transparent logo onto any video. Control its position, size as a percentage of the video width, opacity, and the time range it appears. Files are processed entirely in your browser with FFmpeg WebAssembly.
Video Progress Bar
Add a clean, animated progress bar to the top or bottom of any video. The bar grows from left to right as the video plays. Pick the thickness, color, and an optional translucent track. Files are processed entirely in your browser with FFmpeg WebAssembly.
Video Thumbnail Extractor
Extract a set of evenly spaced thumbnails from any video as a downloadable ZIP. Pick how many you want and at what width — files are processed entirely in your browser with FFmpeg WebAssembly.
Video Thumbnail Generator
Capture a single high-quality thumbnail from any video at the exact moment you choose. Pick the timestamp, output width, and image format. Files are processed entirely in your browser with FFmpeg WebAssembly.
Video Metadata Viewer
Inspect any video to see its codec, resolution, frame rate, bitrate, audio sample rate, channels, pixel format, and full FFmpeg probe output. Files are analyzed entirely in your browser with FFmpeg WebAssembly.
Video Metadata Remover
Strip GPS coordinates, device info, software history, and creation timestamps from any video. The video and audio streams are copied losslessly — only the metadata is removed. Files are processed entirely in your browser with FFmpeg WebAssembly.
Video Duration Calculator
Convert any duration in hours, minutes, and seconds into total seconds, minutes, hours, milliseconds, and frame counts at 24, 30, and 60 fps. Pure math — runs instantly in your browser.
Video Bitrate Calculator
Calculate the exact video bitrate (kbps) you need to hit a target file size. Enter the size in MB, the duration in seconds, and your audio bitrate — get the exact video bitrate to plug into your encoder. Pure math, runs instantly in your browser.
Video Frame Counter
Count the exact number of frames in any video file. Drop in your file and get the precise total decoded by FFmpeg, plus the frame rate and average frame interval. Files are analyzed entirely in your browser with FFmpeg WebAssembly.
Video Resolution Checker
Drop in any video to see its width, height, total pixels, megapixels, aspect ratio, orientation, and standard resolution name (4K, 1080p, etc). Files are read entirely in your browser — no FFmpeg required for this one.
Video File Size Calculator
Calculate the file size of a video given its video bitrate, audio bitrate, and duration. Get the size in MB, GB, and the total bytes per second. Pure math — runs instantly in your browser.