Skip to content

Convert Video to MP4 on Windows

Convert any video to MP4 on Windows with Clipchamp export or FFmpeg. H.264 MP4 for uploads, editing, and sharing.

By Petr Samokhin

SharePoint, Teams, CMS tools, and client portals expect MP4 with H.264 even when your source is MOV, MKV, WMV, FLV, AVI, WEBM, or MTS. You notice when an attachment is rejected, when Clipchamp imports one format but not another, or when a Mac colleague sends a container Windows apps handle inconsistently. Converting to MP4 locally avoids re-recording and keeps internal footage off random upload sites.

Why MP4

MP4 is a container. Most “convert to MP4” tasks mean: put H.264 video and AAC audio inside a .mp4 file upload tools recognize.

Source you may haveTypical issueMP4 outcome
MOV, M4VStrict extension filtersSame codecs, universal extension
MKV, WEBMPortal rejects containerH.264 + AAC in MP4
WMV, FLV, AVILegacy codecsModern H.264 profile
MTS (AVCHD)Nested card foldersFlat MP4 files

Dedicated guides cover frequent sources: MOV to MP4 , MKV to MP4 , WMV to MP4 , and FLV to MP4 . When megabytes block upload, see the video compression guide .

Export in Clipchamp

Clipchamp (built into Windows 11) handles one or two clips when it imports your source format.

  1. Open the video in Clipchamp.
  2. Trim the timeline to remove dead air or slate screens.
  3. Export at 1080p (or 720p for email and chat).

That re-encodes to H.264 in an MP4-friendly file. Clipchamp cannot import every legacy format (FLV, some MKV, odd WMV). When import fails, use FFmpeg below.

SituationExport choice
Phone or screen recording1080p after trim
Long clip for Teams720p
Portal with a hard MB capTrim first, then compress further

Clipchamp does not batch a mixed folder of twenty files. Use FFmpeg or GetCompress for that.

Convert with FFmpeg

FFmpeg in PowerShell converts formats Clipchamp cannot open. Install with winget:

winget install --id Gyan.FFmpeg -e

Universal re-encode recipe:

ffmpeg -i input.any -c:v libx264 -crf 22 -preset medium `
  -c:a aac -b:a 128k -movflags +faststart output.mp4

Try remux when the source is already H.264 + AAC:

ffmpeg -i input.mkv -c copy -movflags +faststart output.mp4

Batch mixed extensions in a folder:

mkdir mp4-out
$exts = @("mov","mkv","wmv","flv","avi","webm","m4v","mts")
foreach ($ext in $exts) {
  Get-ChildItem *.$ext | ForEach-Object {
    ffmpeg -i $_.Name -c:v libx264 -crf 22 -preset medium `
      -c:a aac -b:a 128k -movflags +faststart `
      "mp4-out\$($_.BaseName).mp4"
  }
}
SymptomLikely causeFix
Video plays, no audioExotic audio codecRe-encode with -c:a aac
Upload still rejectsMissing faststartAdd -movflags +faststart
Huge output fileHigh bitrate sourceLower -crf or scale to 720p

When downstream tools require H.264 instead of HEVC, see HEVC to H.264 on Windows .

Using GetCompress

GetCompress fits recurring convert video to MP4 on Windows work when sources vary and you want one queue instead of per-format PowerShell scripts.

Drop MOV, MKV, WMV, or a mixed folder into the app. Choose MP4 output, set resolution and quality, or use target file size when SharePoint states a limit. Trim in the preview before export when only part of the clip matters.

Useful workflow pieces in GetCompress:

  • Batch queue: process a downloads folder of mixed formats without opening each file in Clipchamp.
  • Presets: save “1080p client review” or “720p ticket video” and reuse across formats.
  • Preview and trim: confirm UI text stays readable before sending a demo or bug repro.
  • Folder monitoring: watch an exports folder and auto-convert new files when your team drops varied formats there daily.
  • Local processing: keep unreleased demos and NDA footage on your machine instead of uploading to online converters.
  • Target file size: hit portal megabyte limits without guessing CRF values per container in PowerShell.

After conversion, if the MP4 is still too large, adjust quality or resolution in the same window rather than starting over.

Buy GetCompress now for local media compression with reusable presets and no media upload.