Video Stabilizer

Video Stabilizer

Local MP4/WebM ≤32 MiB and ≤8 s. Silent WebM output ≤480 × 270 at ~12 fps; no rotation or zoom correction. Settings take effect when you run again.

Choose a video or create the jitter example.

Processed in this browser. The export is silent and does not retain original audio or captions.

Comments & questions

Video Stabilizer

Estimate whole-frame horizontal and vertical camera translation from sampled frames. Smooth each scene's motion path, shift the crop window safely inside each frame, and export a playable silent WebM with before/after jitter metrics.

Key features

  • Sample a short local MP4 or WebM at 12 frames per second
  • Estimate frame-to-frame whole-frame translation and reset at likely scene cuts
  • Adjust smoothing strength and the maximum crop allowance
  • Preview original and corrected videos side by side
  • Inspect camera path, acceleration-based jitter estimate, crop and clipped-frame count
  • Download a real, playable, silent WebM video

How to use

  1. Choose an MP4/WebM file up to eight seconds or create the example.
  2. Set smoothing strength and maximum crop allowance.
  3. Run stabilization and wait for local frame analysis and encoding.
  4. Compare the original and corrected preview plus camera path metrics.
  5. Download the stabilized WebM or adjust settings and run again.

Use cases

  • Reduce handheld shake in a short product clip
  • Compare two crop budgets before exporting a shot
  • Inspect camera movement across a scene cut
  • Prepare a silent motion sample for a presentation

Frequently asked questions

Does this produce a new video?

Yes. It crops and shifts actual decoded frames, re-encodes them with the browser's WebM MediaRecorder and offers a playable download. The input is unchanged.

What motion can it fix?

It estimates one horizontal and vertical translation per frame. Rotation, zoom, rolling shutter, moving subjects, low-texture scenes and shifts beyond the search range can produce poor results. Preview every export.

Why is the image zoomed in?

A shifted frame needs spare edge pixels. The tool crops equally on all sides up to your chosen budget; if a correction exceeds that budget it is clipped and the clipped-frame count increases.

Does the export contain sound?

No. Canvas MediaRecorder exports a silent WebM at approximately 12 fps. Original audio, captions and metadata are not retained. Browser codec and frame timing may vary.

Is jitter improvement guaranteed?

No. The metric is the RMS of second differences of estimated translation, not a visual-quality score. Scene detection and motion are heuristic; a lower number can still look worse.

What are the limits?

One local MP4/WebM up to 32 MiB, eight seconds and 8 million source pixels. Output is at most 480 × 270 and sampled at 12 fps. Decoding and recording require browser codec support.

Privacy

Your video is decoded and re-encoded in this browser. The source bytes and frames are not sent to this tool's server or saved in browser storage. Clearing the workspace releases media URLs.

Related Tools

Video TrimmerVideo CompressorVideo Storyboard MakerImage Super ResolutionHDR Exposure MergerPhoto Colorization LabPanorama StitcherSheet Nesting PlannerEdit Decision WorkbenchTeleprompter StudioBilingual Video Study PlayerChord Progression LabMusic Score EditorSubtitle WorkbenchSpatial Audio DesignerMusic Chord Candidate AnalyzerMIDI Piano Roll EditorSample Instrument BuilderImpulse Response LabAudio Waveform EditorDTMF Signal LabSpectrogram Sound PainterAudio Spectrum AnalyzerAudio DenoiserAudio Source SeparatorSound Effect SynthesizerMultitrack Audio MixerAudio Transient SlicerAudio Loop Seam FinderAudio Loudness AuditorAudio Pitch Tempo StudioStereo Anaglyph MakerPhoto Mosaic MakerImage Frequency SpectrumSimilar Photo FinderLenticular InterlacerPBR Texture Map LabPanorama Tour BuilderImage Calibration TargetsImage Steganography LabVector Morph EditorDocument Perspective CorrectorImage Inpainting StudioKnitting Chart EditorSVG Boolean WorkbenchSVG Path EditorSeamless Pattern MakerScreenprint Separation StudioQuilt Layout PlannerPerspective Mockup StudioLow Poly Mesh MakerFont Subset BuilderFocus Stacking LabImage Depth EstimatorCross Stitch Chart MakerAnimation Timeline EditorPixel Paint StudioImage Difference HeatmapImage Quality LabID photo makerBarcode scannerVideo to GIFVideo Chroma KeyerVideo Reframe StudioStop Motion StudioVideo Timecode ConformerVideo Quality ComparatorHLS and DASH Manifest ValidatorVideo Speed Ramp EditorVideo Container InspectorVideo Privacy MaskerRotoscope Mask EditorVideo Motion TrackerVideo Frame InterpolatorAudio Description EditorVideo Audio Sync LabGIF Frame ExtractorSVG to PNG / JPEGImage to SVG VectorPixel Art ConverterCircle Profile CropPhoto and Polaroid FrameRound Image CornersJPEG EXIF Viewer and RemoverImage Color Vision SimulatorImage to ASCII ArtPhoto CollageInstagram 9-Tile SplitterLong Image SplitterImage CropRotate and Flip ImagesImage FiltersMeme GeneratorScreenshot BeautifierBarcode GeneratorQR Code GeneratorImage CompressorImage ResizeImage ConverterFavicon GeneratorYouTube Thumbnail ExtractorHEIC to JPGSignature & Stamp MakerImage WatermarkGIF MakerImage Color PickerImage to Text (OCR)Merge ImagesPhoto Blur & MosaicQR Code ScannerMP4 to MP3 ConverterBackground Remover
Explore all Image/Media tools →Text/Convert →Life/Fun →Dev Tools →