3tej home
← All Files & Media tools

What is Video Merge?

A Video Merge computes video merge from the inputs you provide. It applies the standard formula to the values you enter and returns the result instantly, without sending any data to a server. Drag to reorder, MP4 / MOV / WebM supported.

Video Merge

Combine multiple video clips into one.

ℹ️ First use loads ffmpeg.wasm (~25 MB). All processing is in your browser.
🔗
Drop multiple video files
All clips will be re-encoded to a uniform format.

    About this tool

    Stitching multiple video clips into a single video is the standard task for compiling vacation montages, multi-take screen recordings, or video portfolios. Inputs are concatenated in the order you specify; output is a single MP4 H.264 file.

    For best results all inputs should share the same resolution, frame rate, and codec - otherwise the tool re-encodes them to a common format which takes longer and reduces quality slightly.

    How it works

    1. Add video files

      Drop multiple files at once. They appear in the order added.

    2. Reorder if needed

      Drag rows to change order.

    3. Pick output settings

      Resolution, frame rate, audio bitrate. Defaults match the highest-quality input.

    4. Merge and download

      The combined video saves as MP4 H.264.

    Use cases

    Vacation montages

    Combine 8-12 short clips from a trip into one shareable video.

    Screen recordings

    Multiple takes of a tutorial stitched in order.

    Video portfolios

    A reel of best work compiled from individual project clips.

    Format and spec details

    Source formatsMP4, MOV, WebM, AVI, MKV, FLV
    OutputMP4 H.264
    AudioPreserved or re-encoded as AAC

    Tips and best practices

    • Pre-trim each clip to its useful range with Video Trim before merging.
    • Match resolutions and frame rates beforehand to avoid re-encoding.
    • For large projects use a dedicated editor; this tool is great for quick concatenation.

    How browser-based audio/video tools work

    Modern browsers ship with Web Codecs API, MediaRecorder, and Web Audio API - enough to decode, manipulate, and re-encode most media formats client-side. This tool uses those APIs (with FFmpeg.wasm as a fallback for less common codecs).

    The processing flow

    1. File is loaded as a binary Uint8Array.
    2. The codec is detected from the container (MP4 = MPEG-4, MKV = Matroska, WebM = WebM) and the codec atoms.
    3. Frames are decoded into raw audio samples (PCM) or video frames (YCbCr / RGB).
    4. The requested transformation (trim, convert, resize) is applied frame-by-frame.
    5. Frames are re-encoded into the output codec and packaged into the output container.

    Common audio/video formats

    ContainerCommon codecsBest for
    MP4H.264 / H.265 video, AAC audioUniversal compatibility; default for web video
    WebMVP9 / AV1 video, Opus audioOpen-source web standard; smaller than MP4
    MKVAny codec (container only)High-quality archival; not browser-native
    MOVProRes / H.264, PCM / AACApple ecosystem; ProRes for professional editing
    MP3MP3 audio onlyUniversal audio; lossy
    WAVPCM audio (lossless)Editing source; CD-quality archival
    FLACLossless compressed audioMusic archival; ~50% of WAV size, perfect quality
    AAC / M4AAdvanced Audio CodingiOS default; better quality than MP3 at same bitrate

    Lossy vs lossless

    • Lossy (MP3, AAC, Opus, H.264): discards data the human ear/eye can't notice. 80-90% size reduction. Each re-encode loses more quality (generation loss).
    • Lossless (FLAC, WAV, ALAC, FFV1): bit-perfect reproduction. ~50% size of raw. Each re-encode is identical to the source.

    Bitrate quick reference

    Use caseAudio bitrateVideo bitrate (1080p)
    Voice (phone, podcast)32-64 kbpsn/a
    Music (mid-quality)128 kbps MP3n/a
    Music (transparent)256-320 kbps MP3 or 128 kbps Opusn/a
    Streaming HDn/a5,000-8,000 kbps
    Streaming 4Kn/a15,000-25,000 kbps
    ArchivalFLAC losslessProRes 422 or H.265 CRF 18

    Privacy and offline operation

    Every operation in this tool runs client-side using your browser's built-in APIs (Canvas, Web Audio, WebAssembly). No data is uploaded. After the initial page load you can disconnect from the internet and the tool keeps working.

    We use Google Analytics and AdSense for the page itself, but neither sees the content of the files you process.

    Frequently asked questions

    What if my videos have different resolutions?

    They are re-encoded to a common resolution (default: highest input). Letterboxing is added if aspect ratios differ.

    Will the merge re-encode the video?

    When inputs share codec/resolution/fps, no re-encode is needed (concatenation is lossless). Mixed inputs require re-encoding.

    Can I add transitions between clips?

    This tool does straight cuts. For cross-fades / wipes use a video editor (DaVinci Resolve, iMovie).

    Is my video uploaded anywhere?

    No. All processing happens in your browser using Web Codecs / FFmpeg.wasm. Files stay in your tab's memory. Disconnect from the internet after page load and the tool still works.

    Why is conversion slow?

    Video re-encoding is CPU-intensive. A 1-minute 1080p clip can take 30-90 seconds to encode in the browser - desktop apps with hardware acceleration are 5-10x faster. Use this tool for short clips; for hour-long footage use HandBrake or FFmpeg on your machine.

    Will the converted file lose quality?

    Yes, slightly, if the source and destination are both lossy formats. Going from H.264 to H.264 at the same bitrate adds a small amount of generation loss. Going from H.264 to a lossless codec preserves the existing quality but doesn't restore what was lost on the first encode.

    Can I convert between any two formats?

    Most common pairs (MP4 <-> WebM, MP3 <-> AAC, WAV <-> FLAC) work in any modern browser. Exotic codecs (ProRes, FFV1, JPEG 2000) may require FFmpeg.wasm and run slowly.

    What's the maximum file size I can process?

    Practical limit is your browser's available memory (typically 2-4 GB). 30-minute 1080p videos process fine. 2-hour 4K source files may crash the tab; use a desktop tool for those.

    How accurate is the Video Merge?

    It applies the standard formula. Accuracy is limited only by your input precision. For decisions with material consequences (taxes, medical, legal, structural), use the result as a starting point and verify with a qualified professional in the relevant field.

    Is the Video Merge free to use?

    Yes. 100% free, no signup, no payment, no API key. The site is funded by display ads around the tool but not inside the calculation flow.

    Are my inputs saved anywhere?

    No. All inputs stay in your browser tab. Closing the tab discards them. The site uses Google Analytics for traffic measurement (anonymized) but the analytics never see what you type into the form.

    Can I use the Video Merge on my phone?

    Yes. The tool is responsive and tested on iOS Safari, Android Chrome, and major desktop browsers. Touch targets meet Apple's 44pt and Google's 48dp minimum.

    Does the Video Merge work offline?

    Yes. Once the page has loaded, it works without internet. The calculation runs in JavaScript on your device.

    How do I report a bug or suggest improvement to the Video Merge?

    Email hi@3tej.com with the URL of this page and a description of what you saw vs expected. We typically respond within 72 hours.

    Can I share results from the Video Merge?

    Take a screenshot or copy the output. The page doesn't generate shareable URLs for specific calculations - inputs stay in your browser only.

    Why are the results different from another video merge tool?

    Most likely: different formula assumptions, different default values, different rounding rules, or different applicable rates. Check the methodology if both tools document it. Both can be valid for different scenarios.