Video tools

21 tools

Tools for processing video in your browser: convert, cut, merge, compress, and more.

Tags:
Sort:
Per page:

All tools

21 / 21

GIF to MP4 converter — H.264 cuts file size to 1/5–1/10
GIF to MP4 converter — H.264 cuts file size to 1/5–1/10
Convert animated GIFs to H.264/AAC MP4 videos. GIFs balloon quickly; MP4 (H.264) typically shrinks the file to 1/5–1/10 the size and plays inline on X (Twitter), Bluesky, Discord and other social platforms. ffmpeg.wasm runs entirely in your browser — GIFs never leave your device. Supports batch processing and a single ZIP download.
videoimageconversion
Subtitle Converter
Subtitle Converter
Convert subtitle files between SRT / VTT / ASS / SSA / SBV / SUB / SMI / LRC. Drop files and pick a target format — runs entirely in your browser via subsrt-ts (MIT). No uploads.
videoconversiontext
Subtitle Timing Shift
Subtitle Timing Shift
Shift or stretch the timestamps of subtitle files (SRT / VTT / ASS / SSA / SBV / SUB / SMI / LRC). Offset by seconds and/or scale playback speed with a ratio. Runs entirely in your browser via subsrt-ts (MIT). No uploads.
videotext
Timecode Converter
Timecode Converter
Convert between SMPTE timecode (HH:MM:SS:FF), frame count, and real-time seconds. Supports 23.976 / 24 / 25 / 29.97 / 30 / 50 / 59.94 / 60 fps, with drop-frame (DF) toggle for 29.97 / 59.94. A simple calculator for video editors and motion designers — runs entirely in your browser.
videoconversioncalculatortime
Video Codec Info
Video Codec Info
Inspect MP4 / MOV / MKV / WebM video files and read out container, codec, resolution, frame rate, bitrate, and audio track information. Read-only, runs entirely in your browser via mediainfo.js (BSD).
videoextract
Video compress — shrink size, tune CRF / preset / x264
Video compress — shrink size, tune CRF / preset / x264
Re-encode a video with libx264 at the chosen CRF to shrink the file size while keeping the resolution. Pick a preset to trade speed for compression. Output is mp4. Supports batch processing and a single ZIP download.
videocompress
Video format convert — MP4 / MOV / WebM stream copy
Video format convert — MP4 / MOV / WebM stream copy
Change the video container (e.g. mov → mp4) without re-encoding by using ffmpeg.wasm stream copy. Works for codec-compatible combinations only. Supports batch processing and a single ZIP download.
videoconversion
Video crop — center-crop to 1:1, 9:16, 16:9, 4:3 or 3:4
Video crop — center-crop to 1:1, 9:16, 16:9, 4:3 or 3:4
Center-crop a video to a target aspect ratio with one click. Instagram-style 1:1, TikTok / Reels 9:16, YouTube 16:9, and the SD 4:3 / 3:4 ratios are all built in. The tool automatically picks the largest centred rectangle that fits the original resolution and snaps it to even dimensions for H.264 compatibility. ffmpeg.wasm runs entirely in your browser — videos never leave your device.
videocrop
Video cut — trim by range with stream copy, no quality loss
Video cut — trim by range with stream copy, no quality loss
Trim a video to a chosen range with ffmpeg.wasm using stream copy — no re-encoding, no quality loss, original codec and extension preserved. Cut points snap to the nearest keyframe so the start may shift slightly. Supports batch processing and a single ZIP download.
videosplit
Video EXIF strip — wipe GPS / capture date metadata
Video EXIF strip — wipe GPS / capture date metadata
Strip metadata (EXIF / GPS / capture date / etc.) from video files entirely in your browser using ffmpeg.wasm. Uses stream copy so the codec, quality and file extension are preserved (no re-encoding). Supports batch processing and a single ZIP download. Videos never leave your device.
videoEXIF
Extract audio from video — MP3 / WAV / M4A / OGG export
Extract audio from video — MP3 / WAV / M4A / OGG export
Pull just the audio track out of a video and save it as mp3 / wav / m4a / ogg. ffmpeg.wasm drops the video stream and re-encodes the audio in the chosen format. Supports batch processing and a single ZIP download.
videoaudioextract
Video flip — mirror horizontally / vertically / both
Video flip — mirror horizontally / vertically / both
Mirror a video horizontally (left ↔ right), vertically (top ↔ bottom), or both (180° point symmetry). Powered by ffmpeg.wasm hflip / vflip filters. Perfect for un-mirroring selfie clips, escaping music-track copyright matching on TikTok, or fixing car-camera footage. Outputs MP4 (H.264 + AAC) with audio preserved. Your video stays in the browser — nothing is uploaded.
videoflip
Video Frame Extract — interval or evenly-spaced PNG sequence export
Video Frame Extract — interval or evenly-spaced PNG sequence export
Extract multiple frames from a video as a PNG sequence — either every N seconds or N evenly-spaced frames. The multi-frame sibling of video-thumbnail (which grabs a single frame). Useful for storyboards, video analysis, and asset capture. ffmpeg.wasm runs inside your browser and supports MP4 / MOV / WebM / MKV / AVI and more. Two modes: 'interval' (every N seconds) and 'count' (M evenly-spaced frames). Per-video ZIPs and a combined ZIP are both available. Files are named `<source>-frame<NNNN>-at<seconds>.png`. Nothing is uploaded.
videoimageextract
Video merge — concat multiple clips into one (same codec)
Video merge — concat multiple clips into one (same codec)
Concatenate multiple video files via the ffmpeg.wasm concat demuxer. Reorder by drag. Stream copy keeps the codec untouched, but all inputs must share the same codec / resolution / frame rate (great for stitching segments produced by the video cut tool).
videomerge
Video mute — drop the audio track, keep video stream
Video mute — drop the audio track, keep video stream
Drop the audio track from a video using ffmpeg.wasm, keeping the original video codec and quality intact (stream copy, no re-encoding). Supports batch processing and a single ZIP download. Videos never leave your device.
videoaudio
Video resize — change target resolution, keep aspect ratio
Video resize — change target resolution, keep aspect ratio
Resize a video to a target width with the height inferred from the aspect ratio. Re-encodes with libx264 (CRF adjustable) and outputs mp4. Supports batch processing and a single ZIP download.
videoresize
Video reverse — play backwards and export
Video reverse — play backwards and export
Reverse a video entirely in the browser and export as MP4. ffmpeg.wasm's reverse and areverse filters flip both the video and audio. Great for TikTok / Reels trends, prank clips, magic-reveal effects, or sample creation. Option to drop audio and reverse only the visual track. Your video stays in the browser — nothing is uploaded.
videoreverse
Video rotate — 90° / 180° / 270° clockwise (re-encoded)
Video rotate — 90° / 180° / 270° clockwise (re-encoded)
Rotate a video by 90° / 180° / 270° clockwise. Powered by ffmpeg.wasm running in your browser — re-encoded with libx264 while preserving audio. Videos never leave your device.
videorotate
Video speed — 0.25x slow-motion through 4x fast-forward
Video speed — 0.25x slow-motion through 4x fast-forward
Change video playback speed with five presets from 0.25x (slow-motion) up to 4x (fast-forward). Audio is time-stretched to match while preserving pitch, or it can be muted entirely. Runs ffmpeg.wasm in your browser — videos never leave your device.
videoconversion
Video thumbnail extractor — grab a frame at any second as PNG / JPG / WebP
Video thumbnail extractor — grab a frame at any second as PNG / JPG / WebP
Pull a single frame from any second of a video file and save it as PNG, JPG, or WebP. ffmpeg.wasm processes the file inside your browser. Supports MP4 / MOV / WebM / MKV / AVI and more. Batch processing and one-click ZIP download. Videos never leave your device.
videoimageextract

About this category

Convert, edit, and inspect video files entirely inside your browser. ffmpeg.wasm covers MP4, MOV, WebM, MKV, GIF, and more — for trimming, merging, rotating, flipping, resizing, changing playback speed, extracting or removing audio, converting subtitle formats (SRT, VTT), and inspecting codecs.

A natural fit when you don't want to upload work footage, internal-only material, or anything you're about to post to social — you can do the editing entirely in a browser tab.

What you can do

  • Convert iPhone MOV files to widely-supported MP4
  • Cut a clip from a video or merge several videos together
  • Extract the audio track from a video, or remove the audio
  • Convert MP4 ↔ GIF and generate thumbnail images
  • Strip metadata (such as recording location) from video
  • Rotate, resize, compress, or speed up / slow down video
  • Convert subtitle formats (SRT, VTT) and shift timing

Category FAQ

Are videos really processed without being uploaded?
Yes. ffmpeg.wasm runs inside your browser, so the video file itself never reaches a server. The first run downloads about 30 MB of ffmpeg.wasm — that's the tool's code, not your video.
Can large video files be handled?
Files of a few hundred MB are usually fine, but they take memory and time. Long videos are easier to handle if you split them first with video-cut.
Which codecs are supported?
The codecs the standard ffmpeg.wasm build supports — H.264, H.265, VP8, VP9, AV1, AAC, Opus, and so on. Use video-codec-info to inspect a specific file.
What subtitle encodings are supported?
Mainly UTF-8. If your subtitle file is in Shift_JIS or another encoding, convert it to UTF-8 first.

Other categories