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.
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 have | Typical issue | MP4 outcome |
|---|---|---|
| MOV, M4V | Strict extension filters | Same codecs, universal extension |
| MKV, WEBM | Portal rejects container | H.264 + AAC in MP4 |
| WMV, FLV, AVI | Legacy codecs | Modern H.264 profile |
| MTS (AVCHD) | Nested card folders | Flat 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.
- Open the video in Clipchamp.
- Trim the timeline to remove dead air or slate screens.
- 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.
| Situation | Export choice |
|---|---|
| Phone or screen recording | 1080p after trim |
| Long clip for Teams | 720p |
| Portal with a hard MB cap | Trim 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"
}
}
| Symptom | Likely cause | Fix |
|---|---|---|
| Video plays, no audio | Exotic audio codec | Re-encode with -c:a aac |
| Upload still rejects | Missing faststart | Add -movflags +faststart |
| Huge output file | High bitrate source | Lower -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.
- Convert MOV to MP4 on WindowsConvert MOV to MP4 on Windows with Clipchamp export or FFmpeg. H.264 MP4 for uploads and sharing.
- Convert MKV to MP4 on WindowsConvert MKV to MP4 on Windows with FFmpeg or GetCompress. Clipchamp often cannot open MKV.
- Convert WMV to MP4 on WindowsConvert WMV to MP4 on Windows with Clipchamp export or FFmpeg. H.264 MP4 for uploads, editing, and sharing.
- Convert AVCHD to MP4 on WindowsConvert AVCHD to MP4 on Windows with Clipchamp export or FFmpeg. H.264 MP4 for editing and uploads.
Buy GetCompress now for local media compression with reusable presets and no media upload.