{"id":1075,"date":"2026-08-01T09:13:00","date_gmt":"2026-08-01T13:13:00","guid":{"rendered":"https:\/\/www.xconvert.com\/blog\/?p=1075"},"modified":"2026-06-27T02:18:39","modified_gmt":"2026-06-27T06:18:39","slug":"compress-a-video-to-a-specific-size","status":"publish","type":"post","link":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size","title":{"rendered":"Compress a Video to a Specific Size (Target MB) \u2014 How To"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">You need this clip under exactly 25 MB for an email, or under 10 MB for a chat upload \u2014 not \u201csmaller,\u201d but under a hard line that bounces the file if you miss it. The slow way is to compress, check the size, compress again, and repeat. The fast way is to tell the tool the target up front: xconvert\u2019s <strong>Specific file size<\/strong> mode takes a number in MB and works backward to the bitrate that lands there. This guide shows you that one-click path, then the simple math underneath it \u2014 <code>size \u2248 bitrate \u00d7 duration<\/code> \u2014 so you understand <em>why<\/em> it works and can sanity-check any tool. We verified the tool\u2019s modes against the live page and the size-bitrate arithmetic against standard video calculators.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quick answer:<\/strong> Open the <a href=\"https:\/\/www.xconvert.com\/compress-mp4\">xconvert MP4 compressor<\/a>, upload your video, open <strong>Advanced Options<\/strong>, and choose the <strong>Specific file size<\/strong> mode \u2014 type your target in MB and it picks the bitrate (and, with Smart Auto Scale, the resolution) to hit it. If you\u2019d rather understand the math: total bitrate = (target MB \u00d7 8) \u00f7 duration in seconds, then subtract your audio bitrate to get the video bitrate. Aim a little <strong>under<\/strong> a hard cap (e.g. enter 23\u201324 MB for a 25 MB limit) so container overhead doesn\u2019t push you over.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jump to a section<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"#why\">Why \u201ca specific size\u201d is its own problem<\/a><\/li><li><a href=\"#mode\">The one setting that targets an exact MB<\/a><\/li><li><a href=\"#math\">The size&#x2194;bitrate math (with a worked example)<\/a><\/li><li><a href=\"#caps\">Hitting common caps without restating them<\/a><\/li><li><a href=\"#tool\">Compress to a specific size on xconvert<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why\">Why \u201ca specific size\u201d is its own problem<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Most \u201ccompress\u201d controls give you a <strong>quality<\/strong> knob, not a <strong>size<\/strong> knob. You set a CRF value or a quality percentage, the encoder does its thing, and the final size is whatever it turns out to be. That\u2019s fine when you just want <em>smaller<\/em>. It\u2019s the wrong tool when you have a <strong>hard ceiling<\/strong> \u2014 an attachment cap, an upload limit, a submission portal that rejects anything over N megabytes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To hit a number, you have to flip the relationship around. Instead of \u201cpick a quality, get a size,\u201d you want \u201cpick a size, get the quality that fits.\u201d That\u2019s a different mode, and it relies on one fact about video files: <strong>size is governed almost entirely by bitrate and duration.<\/strong> Once you can compute the bitrate that fits your budget, hitting a target stops being trial-and-error.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mode\">The one setting that targets an exact MB<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On the <a href=\"https:\/\/www.xconvert.com\/compress-mp4\">xconvert MP4 compressor<\/a>, open <strong>Advanced Options<\/strong> (the gear) and you\u2019ll see several ways to control the output:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Mode<\/th><th>What you set<\/th><th>Use it when<\/th><\/tr><\/thead><tbody><tr><td><strong>Target file size (%)<\/strong><\/td><td>A percentage of the original (a 1\u2013100 slider), marked \u201cBest\u201d<\/td><td>You want it <em>smaller<\/em> and don\u2019t have a hard number<\/td><\/tr><tr><td><strong>Specific file size<\/strong><\/td><td>An exact target in <strong>MB<\/strong><\/td><td>You have a hard cap to hit (email, upload, portal)<\/td><\/tr><tr><td><strong>Constant Bitrate<\/strong><\/td><td>A fixed kbps<\/td><td>You want predictable, even bitrate<\/td><\/tr><tr><td><strong>Variable Bitrate<\/strong><\/td><td>A target kbps that flexes per scene<\/td><td>Best quality-per-byte at a rough size<\/td><\/tr><tr><td><strong>Constant Quality<\/strong> \/ <strong>Constraint Quality<\/strong><\/td><td>A CRF-style quality level<\/td><td>You care about quality, not a number<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">For an exact target, <strong>Specific file size<\/strong> is the mode you want. You type the number of megabytes you need, and the tool back-solves the bitrate for you \u2014 exactly the math in the next section, done automatically. xconvert\u2019s <strong>Smart Auto Scale<\/strong> can also step the resolution down when the target is small enough that bitrate alone would look bad, so a tight cap doesn\u2019t turn into a blocky mess. You don\u2019t have to touch a calculator; the value goes in, the file comes out at (or just under) size.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"math\">The size&#x2194;bitrate math (with a worked example)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here\u2019s the whole idea in one line, the same relationship every video calculator uses:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>file size \u2248 bitrate \u00d7 duration<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bitrate is how many bits of data each second of video carries; multiply by the number of seconds and you get the total bits, which is the file size. To go the other direction \u2014 from a <strong>target size<\/strong> to the <strong>bitrate<\/strong> you need \u2014 rearrange it:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>total bitrate (kbps) = (target MB \u00d7 8 \u00d7 1000) \u00f7 duration in seconds<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <strong>\u00d7 8<\/strong> converts bytes to bits (1 byte = 8 bits). The <strong>\u00d7 1000<\/strong> converts megabits to kilobits (and megabytes to kilobytes), so you land in the kbps units that encoders use. One more step: that total has to cover <strong>both<\/strong> video and audio, so subtract your audio bitrate to get the <strong>video<\/strong> bitrate to enter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Worked example \u2014 a 3-minute clip under 25 MB:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Duration: 3 minutes = <strong>180 seconds<\/strong>. Target: <strong>25 MB<\/strong>.<\/li><li>Total budget: 25 \u00d7 8 \u00d7 1000 = <strong>200,000 kilobits<\/strong>, over 180 s = <strong>1,111 kbps<\/strong> total.<\/li><li>Subtract audio. A stereo AAC track at <strong>128 kbps<\/strong> is the common default. 1,111 \u2212 128 = <strong>~983 kbps video bitrate<\/strong>.<\/li><li>Set the encoder to ~980 kbps video + 128 kbps audio and the 3-minute file lands right around 25 MB.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Sanity check: (983 + 128) kbps \u00d7 180 s = 199,980 kilobits \u00f7 8 = ~24,998 KB \u2248 <strong>25 MB<\/strong>. \u2713<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A 128 kbps audio track works out to roughly <strong>1 MB per minute<\/strong> on its own (128 \u00d7 60 \u00f7 8 \u00f7 1000 \u2248 0.96 MB), which is a handy figure to keep in your head when budgeting. And always aim a little <strong>under<\/strong> the cap: container\/metadata overhead and bitrate-estimation slack mean you should target ~23\u201324 MB to <em>guarantee<\/em> you stay under 25. When you use the <strong>Specific file size<\/strong> mode, the tool does all of this for you \u2014 but now you know what it\u2019s doing, and you can spot a result that looks wrong.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"caps\">Hitting common caps without restating them<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The reason people need an exact size is almost always a <strong>platform limit<\/strong> \u2014 an email attachment cap, a chat upload limit, a form-submission ceiling. Gmail, for example, attaches files up to <strong>25 MB<\/strong> before it switches to a Google Drive link instead (<a href=\"https:\/\/support.google.com\/mail\/answer\/6584\">Google\u2019s own help page<\/a>). Other platforms set their own numbers, and those numbers change, so we won\u2019t restate a table of caps that goes stale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What\u2019s worth knowing is the <em>method<\/em>, which is identical no matter the cap: find the limit from the platform\u2019s own page, subtract a safety margin, and enter that as your target. For the email case specifically \u2014 which provider caps what, and how to fit a clip comfortably \u2014 see <a href=\"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-video-for-email\/\">how to compress a video for email<\/a>. For the desktop-tool routes (HandBrake, FFmpeg, VLC) when you\u2019d rather not use a browser, see <a href=\"https:\/\/www.xconvert.com\/blog\/how-to-compress-mp4-video-file-in-windows\/\">how to compress an MP4 on Windows<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two extra levers when bitrate alone can\u2019t get you small enough at an acceptable quality:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Switch the codec to H.265 (HEVC).<\/strong> At the same quality it targets roughly 25\u201350% smaller files than H.264, which means you can hit a tighter cap at a higher effective quality \u2014 at the cost of narrower playback support. (See <a href=\"https:\/\/www.xconvert.com\/blog\/h264-vs-h265-which-to-use\/\">H.264 vs H.265<\/a> for when that trade-off is worth it.)<\/li><li><strong>Drop the resolution.<\/strong> Going from 1080p to 720p removes a huge share of the pixels, so the bitrate you have left stretches much further. Smart Auto Scale does this automatically for small targets.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tool\">Compress to a specific size on xconvert<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1250\" src=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-66.png\" alt=\"Enter a target of 23 MB \u2014 just under a 25 MB cap to absorb overhead\" class=\"wp-image-1344\" srcset=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-66.png 1600w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-66-300x234.png 300w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-66-1024x800.png 1024w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-66-768x600.png 768w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/step-01-control-66-1536x1200.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<ol class=\"wp-block-list\"><li>Open <a href=\"https:\/\/www.xconvert.com\/compress-mp4\">xconvert.com\/compress-mp4<\/a> and click <strong>Upload<\/strong> to add your video (from your computer, Google Drive, or Dropbox).<\/li><li>Open <strong>Advanced Options<\/strong> (the gear icon).<\/li><li>Choose the <strong>Specific file size<\/strong> mode and type your target in <strong>MB<\/strong> \u2014 enter a value a little under any hard cap (e.g. <strong>23<\/strong> for a 25 MB limit) to leave room for overhead.<\/li><li><em>(Optional)<\/em> Set the <strong>video codec<\/strong> \u2014 <strong>H.264<\/strong> for maximum compatibility, or <strong>H.265\/HEVC<\/strong> to fit a tighter target at higher quality on modern devices.<\/li><li><em>(Optional)<\/em> If the target is very small, lower the resolution, or let <strong>Smart Auto Scale<\/strong> handle it so quality stays as high as the budget allows.<\/li><li>Click <strong>Compress<\/strong>, then download. Check the result; if a hard cap rejects it, re-run with a target a megabyte or two lower.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Your file uploads over an encrypted connection, is processed on our servers, and is automatically deleted a few hours later. Nothing stays around.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">How do I compress a video to an exact file size like 25 MB?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Use a tool with a <strong>target-size mode<\/strong> rather than a quality slider. On the <a href=\"https:\/\/www.xconvert.com\/compress-mp4\">xconvert MP4 compressor<\/a>, open Advanced Options, pick <strong>Specific file size<\/strong>, and type <strong>25<\/strong> (or a touch lower, like 23\u201324, to stay safely under). The tool back-solves the bitrate for you. To do it by hand: total bitrate (kbps) = target MB \u00d7 8 \u00d7 1000 \u00f7 duration in seconds, then subtract your audio bitrate.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">What bitrate do I need to hit a target size?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Total bitrate (kbps) = (target MB \u00d7 8 \u00d7 1000) \u00f7 duration in seconds.<\/strong> For a 5-minute (300 s) video at 50 MB: 50 \u00d7 8 \u00d7 1000 \u00f7 300 = ~1,333 kbps total. Subtract ~128 kbps for stereo AAC audio and set the <strong>video<\/strong> bitrate to ~1,200 kbps. Always round the target down a little to absorb container overhead.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Why is my video slightly over the size I targeted?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Bitrate is a rate, not an exact byte count, so encoders <strong>estimate<\/strong>, and the file also carries container and metadata overhead on top of the audio and video streams. That\u2019s why the honest rule is to aim a little <strong>under<\/strong> a hard cap \u2014 target ~23 MB if the real limit is 25 \u2014 rather than exactly on it.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Does compressing to a specific size hurt quality?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">It can, because you\u2019re trading quality for size: a smaller target means a lower bitrate, and at some point that shows as softness or blockiness. Two ways to soften the blow at a given target \u2014 use <strong>H.265<\/strong> (more quality per byte than H.264) and\/or <strong>drop the resolution<\/strong> so the bitrate covers fewer pixels. A larger or more generous target always looks better.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">How do I compress a short clip to fit a 10 MB chat upload?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Same method, smaller number: choose <strong>Specific file size<\/strong>, enter ~<strong>9 MB<\/strong> (under the 10 MB line), and let Smart Auto Scale lower the resolution if needed. For a one-minute 720p clip that\u2019s usually easy; for longer or higher-resolution footage, expect to drop to 720p or switch to H.265 to keep it watchable at that size.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Is it better to target a percentage or an exact MB?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Use <strong>Target file size (%)<\/strong> when you just want the file <em>smaller<\/em> and don\u2019t have a hard number \u2014 it\u2019s the simplest \u201cmake it smaller\u201d knob. Use <strong>Specific file size<\/strong> when a platform will <strong>reject<\/strong> anything over a fixed cap; only an exact-MB target guarantees you land under the line.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Last verified 2026-06-25.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/www.xconvert.com\/compress-mp4\">xconvert MP4 compressor<\/a> \u2014 the live tool; verified the <strong>Specific file size<\/strong>, <strong>Target file size (%)<\/strong>, Constant\/Variable Bitrate, and Constant\/Constraint Quality modes, plus Smart Auto Scale, on the page.<\/li><li><a href=\"https:\/\/support.google.com\/mail\/answer\/6584\">Google \u2014 Gmail attachment size limit<\/a> \u2014 Gmail attaches files up to 25 MB, then switches to a Google Drive link.<\/li><li><a href=\"https:\/\/toolstud.io\/video\/filesize.php\">toolstud.io \u2014 video file-size calculator<\/a> \u2014 confirms <code>size = bitrate \u00d7 duration<\/code> and 8 bits per byte.<\/li><li><a href=\"https:\/\/www.fittomb.com\/bitrate-calculator\">FitToMB \u2014 video bitrate calculator<\/a> \u2014 <code>bitrate_kbps \u2248 (MB \u00d7 8000) \u00f7 seconds<\/code>, with audio subtracted from the total budget to get video bitrate.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Compress an MP4 to an exact target size in MB. Use xconvert&#8217;s Specific file size mode, plus the size&#x2194;bitrate math to hit any cap on the first try.<\/p>\n","protected":false},"author":3,"featured_media":1346,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,14],"tags":[],"class_list":["post-1075","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to-guides","category-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Compress a Video to a Specific Size (Target MB) \u2014 How To<\/title>\n<meta name=\"description\" content=\"Compress an MP4 to an exact target size in MB. Use xconvert&#039;s Specific file size mode, plus the size&#x2194;bitrate math to hit any cap on the first try.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Compress a Video to a Specific Size (Target MB) \u2014 How To\" \/>\n<meta property=\"og:description\" content=\"Compress an MP4 to an exact target size in MB. Use xconvert&#039;s Specific file size mode, plus the size&#x2194;bitrate math to hit any cap on the first try.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size\" \/>\n<meta property=\"og:site_name\" content=\"XConvert Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/xconvertcom\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-01T13:13:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-221.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"840\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"James\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:site\" content=\"@xconvert_com\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"James\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size\"},\"author\":{\"name\":\"James\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\"},\"headline\":\"Compress a Video to a Specific Size (Target MB) \u2014 How To\",\"datePublished\":\"2026-08-01T13:13:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size\"},\"wordCount\":1763,\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/featured-221.png\",\"articleSection\":[\"How To Guides\",\"Tools\"],\"inLanguage\":\"en-CA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size\",\"name\":\"Compress a Video to a Specific Size (Target MB) \u2014 How To\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/featured-221.png\",\"datePublished\":\"2026-08-01T13:13:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\"},\"description\":\"Compress an MP4 to an exact target size in MB. Use xconvert's Specific file size mode, plus the size&#x2194;bitrate math to hit any cap on the first try.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size#primaryimage\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/featured-221.png\",\"contentUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/featured-221.png\",\"width\":1600,\"height\":840,\"caption\":\"The xconvert MP4 compressor at \\\/compress-mp4 with the Specific file size mode selected and a target entered in MB \u2014 type your size and it picks the bitrate to hit it.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-a-video-to-a-specific-size#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.xconvert.com\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Compress a Video to a Specific Size (Target MB) \u2014 How To\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/\",\"name\":\"XConvert Blog\",\"description\":\"Blog for XConvert file converter\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-CA\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/3434db135e6a7f239ba8414244df9845\",\"name\":\"James\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g\",\"caption\":\"James\"},\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/author\\\/james\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Compress a Video to a Specific Size (Target MB) \u2014 How To","description":"Compress an MP4 to an exact target size in MB. Use xconvert's Specific file size mode, plus the size&#x2194;bitrate math to hit any cap on the first try.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size","og_locale":"en_US","og_type":"article","og_title":"Compress a Video to a Specific Size (Target MB) \u2014 How To","og_description":"Compress an MP4 to an exact target size in MB. Use xconvert's Specific file size mode, plus the size&#x2194;bitrate math to hit any cap on the first try.","og_url":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size","og_site_name":"XConvert Blog","article_publisher":"https:\/\/www.facebook.com\/xconvertcom","article_published_time":"2026-08-01T13:13:00+00:00","og_image":[{"width":1600,"height":840,"url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-221.png","type":"image\/png"}],"author":"James","twitter_card":"summary_large_image","twitter_creator":"@xconvert_com","twitter_site":"@xconvert_com","twitter_misc":{"Written by":"James","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size#article","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size"},"author":{"name":"James","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845"},"headline":"Compress a Video to a Specific Size (Target MB) \u2014 How To","datePublished":"2026-08-01T13:13:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size"},"wordCount":1763,"image":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-221.png","articleSection":["How To Guides","Tools"],"inLanguage":"en-CA"},{"@type":"WebPage","@id":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size","url":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size","name":"Compress a Video to a Specific Size (Target MB) \u2014 How To","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size#primaryimage"},"image":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-221.png","datePublished":"2026-08-01T13:13:00+00:00","author":{"@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845"},"description":"Compress an MP4 to an exact target size in MB. Use xconvert's Specific file size mode, plus the size&#x2194;bitrate math to hit any cap on the first try.","breadcrumb":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size#primaryimage","url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-221.png","contentUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/06\/featured-221.png","width":1600,"height":840,"caption":"The xconvert MP4 compressor at \/compress-mp4 with the Specific file size mode selected and a target entered in MB \u2014 type your size and it picks the bitrate to hit it."},{"@type":"BreadcrumbList","@id":"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.xconvert.com\/blog"},{"@type":"ListItem","position":2,"name":"Compress a Video to a Specific Size (Target MB) \u2014 How To"}]},{"@type":"WebSite","@id":"https:\/\/www.xconvert.com\/blog\/#website","url":"https:\/\/www.xconvert.com\/blog\/","name":"XConvert Blog","description":"Blog for XConvert file converter","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.xconvert.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-CA"},{"@type":"Person","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/3434db135e6a7f239ba8414244df9845","name":"James","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/46be416a360dc6b95bffc4b116d86872c03f8d8e4c1047a3a08033742f03d04d?s=96&d=mm&r=g","caption":"James"},"url":"https:\/\/www.xconvert.com\/blog\/author\/james"}]}},"_links":{"self":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/comments?post=1075"}],"version-history":[{"count":2,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1075\/revisions"}],"predecessor-version":[{"id":1345,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/1075\/revisions\/1345"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media\/1346"}],"wp:attachment":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media?parent=1075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/categories?post=1075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/tags?post=1075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}