fileformer
search⌘KtranslateENexpand_moreupload_fileConvert
Converters8 file families · 44 direct conversions
What changes in a conversionarrow_forward
home/video/converter

Every video format, converted right here on your device.

A free video converter for MP4, MKV, MOV, AVI, WMV, FLV, RealMedia, DVD VOB, camcorder MTS or almost anything else, saving it as any of 32 formats. The converting happens in this tab. Your video is never uploaded.

scienceMake a 6 s test clip
memoryThe enginenot loaded
whatFFmpeg compiled to WebAssembly
download≈ 31 MB, once per visit
readsloads with the engine
writes32 targets, checked on load
loads when you convert, or nowdownloadLoad now
~/convert

Your files, then one of 32 targets.

Each file is identified from its first bytes as soon as you add it. Once the engine is loaded it is read in full, so you see the real codecs, size and length before you convert.

filefirst bytessizeinside (read by engine)status
movieclose
Save asreadyno sound trackafter engine loads
Common6 formats
.mp4.avi.mkv.mov.wmv.flv
Web3 formats
.webm.ogv.m4v
Professional5 formats
.mpg.mpeg.vob.mts.m2ts
Mobile2 formats
.3gp.3g2
Legacy4 formats
.rm.rmvb.asf.swf
Codec & camera12 formats
.av1.avchd.divx.f4v.hevc.m2v.mjpeg.mpeg-2.mxf.ts.wtv.xvid
Size
Keep1080p720p480p
Quality
HighBalancedSmall file
Sound
KeepMonoRemove
Frame rate
Keep30 fps24 fps
Length
Whole videoFirst 30 sFirst 10 s
Common · container · since 2001.mp4checked on load

MPEG-4 Part 14 on the ISO base media format. The safest choice when a file has to play anywhere.

file you getvideo.mp4
containermp4
videoH.264 (x264) (if in build)
soundAAC
best forWeb, phones, social, sharing
this browser plays itmaybe
command it runsffmpeg -i input.mp4 -map 0:v:0 -map 0:a:0? -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -c:v libx264 -preset veryfast -crf 23 -pix_fmt yuv420p -c:a aac -b:a 128k -ac 2 -f mp4 -movflags +faststart video.mp4
no files yetboltConvert to .mp4
Results, read back by the enginefolder_zipDownload all as ZIP
~/where-is-it-going

Not sure which? Start from where it's going.

Each choice sets the format, size, quality and sound in the converter above, using the settings each platform publishes. You can still change any of them before converting.

smart_displayYouTube & VimeoH.264 MP4 is the upload format YouTube recommends; keep full size and quality..mp4keep size · high
photo_cameraInstagram & TikTokBoth re-encode uploads, so send a clean 1080p H.264 MP4 with AAC sound..mp41080p · 30 fps
languageA web pageVP9 WebM is the smallest file every modern browser plays in a video tag..webm1080p · balanced
laptop_macFinal Cut & iMovieQuickTime MOV opens natively in Apple editors without a re-wrap..movkeep size · high
tvOld TV box or DivX playerMPEG-4 Part 2 in AVI with MP3 sound is what DivX-certified boxes read..divx720p · balanced
albumDVD authoringDVD tools take MPEG-2 program streams with AC-3 sound at 480 lines..vob480p · 30 fps
inventory_2ArchivingMatroska keeps any codec and survives damage; high quality, full size..mkvkeep size · high
phone_androidOld phone or MMSA small 3GP with mono sound fits the tight MMS size limits..3gp480p · mono
~/how-each-is-written

All 32 formats, and what goes inside each.

For each target: the container it is written into, the video and sound encoders used, its file type and the first bytes that identify it. The last column fills in from the loaded engine and this browser. Click a row to pick it.

extcontainervideosoundfile typefirst byteshere
mp4mp4H.264 (x264)AACvideo/mp4?? ?? ?? ?? ftypload engine
aviaviMPEG-4 Part 2MP3video/x-msvideoRIFF ···· AVIload engine
mkvmatroskaH.264 (x264)AACvideo/x-matroska1A 45 DF A3load engine
movmovH.264 (x264)AACvideo/quicktime?? ?? ?? ?? ftypqtload engine
wmvasfWMV 8WMA 2video/x-ms-wmv30 26 B2 75load engine
flvflvSorenson SparkMP3video/x-flv46 4C 56 01load engine
webmwebmVP9Opusvideo/webm1A 45 DF A3 · webmload engine
ogvoggTheoraVorbisvideo/ogg4F 67 67 53load engine
m4vipodH.264 (x264)AACvideo/x-m4v?? ?? ?? ?? ftypM4Vload engine
mpgmpegMPEG-1MP2video/mpeg00 00 01 BAload engine
mpegmpegMPEG-2MP2video/mpeg00 00 01 BAload engine
vobvobMPEG-2AC-3video/dvd00 00 01 BAload engine
mtsmpegtsH.264 (x264)AC-3video/mp2t47 at byte 4, every 192load engine
m2tsmpegtsH.264 (x264)AC-3video/mp2t47 at byte 4, every 192load engine
3gp3gpH.264 (x264)AACvideo/3gpp?? ?? ?? ?? ftyp3gpload engine
3g23g2H.264 (x264)AACvideo/3gpp2?? ?? ?? ?? ftyp3g2load engine
rmrmRealVideo 1AC-3application/vnd.rn-realmedia2E 52 4D 46 (.RMF)load engine
rmvbrmRealVideo 2AC-3application/vnd.rn-realmedia-vbr2E 52 4D 46 (.RMF)load engine
asfasfWMV 8WMA 2video/x-ms-asf30 26 B2 75load engine
swfswfSorenson SparkMP3application/x-shockwave-flash46 57 53 (FWS)load engine
av1webmAV1 (libaom)Opusvideo/webm1A 45 DF A3 · webmload engine
avchdmpegtsH.264 (x264)AC-3video/mp2t47 at byte 4, every 192load engine
divxaviMPEG-4 Part 2MP3video/x-msvideoRIFF ···· AVIload engine
f4vf4vH.264 (x264)AACvideo/mp4?? ?? ?? ?? ftypf4vload engine
hevcmp4H.265 (x265)AACvideo/mp4?? ?? ?? ?? ftypload engine
m2vmpeg2videoMPEG-2-video/mpeg00 00 01 B3load engine
mjpegaviMotion JPEGPCM 16-bitvideo/x-msvideoRIFF ···· AVIload engine
mpeg-2mpegMPEG-2MP2video/mpeg00 00 01 BAload engine
mxfmxfMPEG-2PCM 16-bitapplication/mxf06 0E 2B 34load engine
tsmpegtsH.264 (x264)AACvideo/mp2t47 every 188 bytesload engine
wtvwtvMPEG-2AC-3video/x-ms-wtvB7 D8 00 20load engine
xvidaviMPEG-4 Part 2MP3video/x-msvideoRIFF ···· AVIload engine