← Back to VideoStudio

đŸŽŦ VideoStudio

A browser-based video editor — trim, convert, adjust, and create. Everything runs locally on your machine via FFmpeg.wasm.

Privacy: Your files never leave your device. All processing happens in your browser.

📑 Contents

🚀 Quick Start

  1. Click 📁 Open in the header, or drag a video file into the preview area.
  2. Adjust any settings in the right sidebar — trim, quality, volume, color, and so on. Everything defaults to "no change," so you only change what you need.
  3. Click 💾 Export to process and download the result.
First export: The FFmpeg engine (~30 MB) is downloaded once on your first export. Subsequent exports are instant-start because the engine is cached by your browser.

📁 Opening Files

VideoStudio supports everything FFmpeg supports, including:

You can either click the Open button or drag a file onto the preview area. The file info (name and size) is shown in the header.

âœ‚ī¸ Trim & Transport

Once a video is loaded, use the bottom-left timeline area to navigate and trim:

Only the trimmed portion is included in the exported file. This also means shorter trims use less memory during export — useful on mobile.

đŸ“Ļ Output Format

Choose the container and codec for your export:

FormatCodec(s)Best for
MP4H.264 + AACUniversal compatibility
WebMVP9 + OpusWeb, open-source
MOVH.264 + AACApple ecosystem
MKVH.264 + AACHigh-quality archive
AVIMPEG-4 + MP3Legacy devices
GIFanimatedShort silent clips, memes
MP3 / M4A / OGGaudio onlyExtract lossy audio
WAV / FLACaudio only, losslessPreserve full quality

đŸŽžī¸ Video Quality

🔊 Audio

🎨 Color & Image

Visual adjustments applied during encoding (non-destructive — your source file is never modified):

đŸŽ›ī¸ Audio FX

đŸŽĩ Extract Audio

One-click export of the video's audio as a separate file. Choose MP3, WAV, M4A/AAC, FLAC, or OGG Vorbis. The extraction respects:

The output file is named <original>_audio.<ext> and downloaded automatically.

đŸŽšī¸ Additional Audio Tracks

Mix one or more audio files over (or in place of) your video's audio — great for adding background music, voiceovers, or sound effects.

  1. Click īŧ‹ Add audio file and pick one or more audio files.
  2. For each track, set:
  3. Choose a Mix mode:
  4. Export as usual.
The output length matches the video. Audio longer than the trimmed video is cut; audio shorter than the video ends early.

đŸ–ŧī¸ Create Video from Images

Build an MP4 from 1–10 still images plus optional audio. No video file needs to be loaded.

  1. Click īŧ‹ Add images and pick up to 10 images (JPG, PNG, WebP, etc.).
  2. Set the default duration each image will be shown (in seconds). You can override this per image by typing in the "Dur" field next to a thumbnail.
  3. Choose an Audio source:
    Tip: To use your video's audio, first use the Extract Audio feature to save it as a file, then upload that file here.
  4. Pick a Resolution (Full HD, HD, 4K, Vertical, Square, SD) and FPS.
  5. Check Match audio if you want the video to end when the audio ends.
  6. Click đŸŽŦ Create Video to build and download the MP4.

Images are automatically scaled and letterboxed (with black bars) to fit the target resolution, preserving aspect ratio.

📱 Mobile / Android

VideoStudio works on mobile browsers but there are practical limits:

Recommendations for mobile:

đŸ› ī¸ Troubleshooting

"Error: out of memory" or tab crashes

Export is very slow

FFmpeg failed to load

Audio is out of sync

The log panel shows a cryptic error

The log at the bottom of the screen shows raw FFmpeg output. Scroll through it for clues — error lines are marked in red. Common issues:

âŒ¨ī¸ Keyboard Shortcuts

KeyAction
F1Open this help
EscClose help modal
SpacePlay/pause (when video is focused)

💡 Tips & Tricks

â„šī¸ About

VideoStudio is built on FFmpeg.wasm, a WebAssembly port of FFmpeg. All video and audio processing runs entirely in your browser with no server involvement.

Part of the jeffapierson.com journal tools collection.

← Back to VideoStudio