MP4 Converter Online – H.264/AAC or Stream Copy

Convert MKV, AVI, MOV, WebM and other videos to MP4. Re-encode to H.264/AAC or stream-copy compatible codecs in your browser.

Click for theater mode

Drop video files here

Add a supported video. Conversion uses browser CPU and RAM; large files may fail on limited devices.

Conversion Mode

Add videos to convert to MP4.

Selected videos are processed in your browser and are not uploaded by the converter.

Conversion Queue

0 videos total

Your videos will appear here.

How to Use

  1. Drag and drop your video files into the upload area or click "Select Files". You can add multiple videos for batch processing.
  2. Keep Re-encode to H.264/AAC selected for a new H.264/AAC output. Choose Stream Copy only when the source streams already fit MP4.
  3. Click "Convert to MP4". The browser downloads FFmpeg on first use and processes queued files one at a time.
  4. Download each MP4 and test it in the target player. A container or codec change cannot cover every device constraint.

Core Features

  • H.264/AAC Re-encode by Default: Decode the input and create H.264 video at CRF 23 with AAC audio at 128 kbps in an MP4 container.
  • Optional Stream Copy: Repackage compatible source streams without re-encoding. This avoids a new encoding pass but cannot fix an unsupported codec.
  • Common Video Inputs and Batch Queue: Add multiple MOV, MKV, AVI, WebM, FLV, WMV, M4V, 3GP, or TS files when the browser FFmpeg build can decode them.
  • Browser Processing with Device Limits: Selected inputs are not uploaded by the converter. FFmpeg loads on first use, and large videos can exhaust CPU or RAM.

For MOV-only container conversion, use the MOV to MP4 converter. For a device-oriented check, see MP4 for PSP or video to Android MP4.

Related Tools

MOV to MP4 Converter – Stream Copy or H.264

Convert MOV to MP4 in your browser. Use stream copy for compatible codecs or re-encode to H.264 when playback compatibility matters.

Universal Video Converter - Convert to MP4, WebM, GIF (Unlimited)

A universal video converter running entirely inside your browser. Convert any video to MP4, WebM, or high-quality animated GIFs. 100% private, with zero file size limits.

MOV to MP4 Converter - Convert MOV/QuickTime to MP4 Locally

Convert your MOV (QuickTime) videos into standard MP4 format directly in your browser. 100% local, privacy-first conversion powered by WebAssembly with no server uploads.

TS to MP4 Converter - Convert TS Streams to MP4 Locally

Convert your TS video streams into standard MP4 format directly in your browser. 100% local, privacy-first conversion powered by WebAssembly with no server uploads.

3GP to MP4 Converter - Convert 3GP Video to MP4 Locally

Convert your legacy 3GP mobile videos into standard MP4 format directly in your browser. 100% local, privacy-first conversion powered by WebAssembly with no server uploads.

3G2 to MP4 Converter - Convert 3G2 Video to MP4 Locally

Convert your legacy 3G2 mobile videos into standard MP4 format directly in your browser. 100% local, privacy-first conversion powered by WebAssembly with no server uploads.

ASF to MP4 Converter - Convert ASF Video to MP4 Locally

Convert your ASF videos into standard MP4 format directly in your browser. 100% local, privacy-first conversion powered by WebAssembly with no server uploads.

iPad Video Converter | Fix Playback and Sync Errors for iPad

A local video converter optimized for the Apple iPad. Deeply re-encode MKV, WebM, or incompatible MP4s into standard H.264 to ensure smooth importing into your iPad Photos app.

Calculation Logic

MP4 is a container; actual playback depends on the codecs, profiles, resolution, and target player. The default mode uses FFmpeg WebAssembly to encode H.264 with the ultrafast preset at CRF 23 and AAC at 128 kbps. Re-encoding is lossy.

Stream copy runs without a new encode and therefore adds no new encoding loss, but it succeeds only when the source streams are valid inside MP4. Both modes use browser memory for the input, engine, and output.

FAQ

Is there a practical file-size limit?

The UI does not impose an upload cap, but browser memory and device CPU create a real limit. Very large or long videos can slow down, fail, or crash the tab.

What is the difference between "Deep Re-encode" and "Fast Stream Copy"?

  • Stream Copy repackages compatible streams without a new encode. It does not change the codecs.
  • Re-encode creates H.264 video at CRF 23 and AAC audio at 128 kbps. It is slower, uses more resources, and is lossy.

Are selected videos uploaded?

The converter reads selected files into the browser FFmpeg file system and does not upload them to a conversion service. A network connection is still required to load the engine when first needed.

Why do huge videos take a long time and sometimes crash the browser?

Re-encoding recalculates frames and keeps several large buffers in browser memory. If RAM is limited, close other tabs, shorten the video, or use native desktop software.