{"id":2068,"date":"2026-10-31T15:13:00","date_gmt":"2026-10-31T19:13:00","guid":{"rendered":"https:\/\/www.xconvert.com\/blog\/?p=2068"},"modified":"2026-08-31T23:08:04","modified_gmt":"2026-09-01T03:08:04","slug":"compress-lecture-recording-for-lms","status":"publish","type":"post","link":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms","title":{"rendered":"Compress a Zoom or Teams Recording for Canvas or Moodle"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">You recorded a 90-minute seminar in Teams or Zoom, and the file that came out is enormous. The LMS upload dialog rejects it, so you reach for the obvious fix \u2014 drop it to 720p, or hand it to a compressor set to \u201c50% of original\u201d \u2014 and now the slide text is a smear and the equations on the whiteboard are unreadable. That is the wrong lever for this kind of footage. A lecture recording is mostly a still picture, and that changes which setting you should be touching.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>Quick answer:<\/strong> Do <strong>not<\/strong> reduce the resolution, and do <strong>not<\/strong> use a percentage or MB target. Those force an average bitrate across the whole runtime and, with <strong>Auto Scale<\/strong> on by default, will shrink the frame \u2014 which is precisely what destroys slide text. Use <a href=\"https:\/\/www.xconvert.com\/compress-mp4\">Compress MP4<\/a> with <strong>File Compression \u2192 Constant Quality<\/strong>, keep the codec on <strong>H.264<\/strong> and audio on <strong>AAC<\/strong>, nudge the <strong>CRF<\/strong> value up a few steps from its default of 23, and <strong>Trim<\/strong> the dead air at the start and end in the same pass. A lecture is low-motion, so quality-based encoding spends almost nothing on the static minutes.<\/p><\/blockquote>\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=\"#profile\">What a lecture recording is actually made of<\/a><\/li><li><a href=\"#why-crf\">Why constant quality beats a size target here<\/a><\/li><li><a href=\"#legibility\">Text legibility is the constraint, not resolution<\/a><\/li><li><a href=\"#lms-caps\">What your LMS will actually accept<\/a><\/li><li><a href=\"#tool\">Compress a lecture recording on xconvert<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"profile\">What a lecture recording is actually made of<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Modern video codecs compress by predicting each frame from the ones around it and encoding only the difference. Feed them footage where almost nothing moves and they need very few bits. A recorded lecture is close to the ideal case \u2014 and knowing which parts are cheap tells you where the file size actually comes from.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>What\u2019s on screen<\/th><th>Cost to encode<\/th><th>What it means for you<\/th><\/tr><\/thead><tbody><tr><td>A slide held for 30\u201360 seconds<\/td><td>Very cheap \u2014 one keyframe, then near-zero difference per frame<\/td><td>The bulk of your runtime is almost free. Long files are not automatically big files<\/td><\/tr><tr><td>Small webcam tile of the presenter<\/td><td>Cheap \u2014 a small region with modest motion<\/td><td>Not worth optimising separately<\/td><\/tr><tr><td>Cursor movement and highlighting<\/td><td>Cheap \u2014 a handful of pixels change<\/td><td>Fine to keep<\/td><\/tr><tr><td>Scrolling a document or a code editor<\/td><td><strong>Expensive<\/strong> \u2014 every pixel shifts, so prediction fails on the whole frame<\/td><td>Scroll less when recording; this is where the bitrate spikes<\/td><\/tr><tr><td>Slide transitions, animations, embedded video clips<\/td><td><strong>Expensive<\/strong> \u2014 full-frame change<\/td><td>Unavoidable, but usually a small fraction of the runtime<\/td><\/tr><tr><td>Voice audio<\/td><td>Cheap and small relative to video<\/td><td>Leave the audio codec on AAC and stop thinking about it<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Microsoft publishes a useful planning figure for the source side: \u201cThe size of a one-hour recording is 400 MB.\u201d That is the order of magnitude you are starting from for a Teams recording, before you compress anything.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"477\" src=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/lecture-numbers.png\" alt=\"Three figures: a one-hour Teams recording is 400 MB, H.264 in MP4 plays in 96.7 percent of browsers, and the LMS upload cap varies by institution\" class=\"wp-image-2066\" srcset=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/lecture-numbers.png 1600w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/lecture-numbers-300x89.png 300w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/lecture-numbers-1024x305.png 1024w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/lecture-numbers-768x229.png 768w, https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/lecture-numbers-1536x458.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-crf\">Why constant quality beats a size target here<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The compressor offers several ways to control size, and the difference matters more for a 90-minute lecture than for almost any other kind of video.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>File Compression mode<\/th><th>What it does<\/th><th>Right for a lecture?<\/th><\/tr><\/thead><tbody><tr><td><strong>Target file size (%) (Best)<\/strong> \u2014 the default<\/td><td>Back-solves an average bitrate to land near a share of the current size. <strong>Auto Scale<\/strong> is on by default and may reduce the frame size<\/td><td>No. Averaging spends the same bits on your static hour as on your busy minutes, and Auto Scale attacks resolution first<\/td><\/tr><tr><td><strong>Specific file size<\/strong><\/td><td>Same mechanism, aimed at an exact number of MB<\/td><td>Only when you have a genuinely hard cap and no alternative<\/td><\/tr><tr><td><strong>Constant Bitrate<\/strong> \/ <strong>Variable Bitrate<\/strong><\/td><td>You name the bitrate directly<\/td><td>Workable, but you are guessing a number that constant quality would find for you<\/td><\/tr><tr><td><strong>Constant Quality<\/strong><\/td><td>Encodes to a quality level, letting the bitrate fall wherever the picture is static<\/td><td><strong>Yes.<\/strong> This is the mode that exploits a lecture\u2019s low motion<\/td><\/tr><tr><td><strong>Constraint Quality<\/strong><\/td><td>Constant quality plus a ceiling on bitrate<\/td><td>Useful when a platform enforces a maximum bitrate as well as a size<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Constant Quality works through <strong>CRF<\/strong> \u2014 the constant rate factor, which FFmpeg documents as the setting that \u201cset[s] the quality for constant quality mode.\u201d Lower numbers mean higher quality and larger files; higher numbers mean the opposite. On the MP4 compressor the slider runs from <strong>16 to 51<\/strong> and opens at <strong>23<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The method is boring and reliable: raise CRF a few steps from 23, re-encode, then open the result at 100% zoom on the slide with the smallest text. Stop one step before that text looks soft. Because the codec barely spends bits on the static portions, a modest CRF increase removes far more from a lecture than the same increase would from moving-camera video.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One structural note: <strong>Video resolution is hidden while Auto Scale is on<\/strong>, and Auto Scale is on by default in the size-target modes. Switching <strong>File Compression<\/strong> to <strong>Constant Quality<\/strong> is what makes the <strong>Video resolution<\/strong> picker appear \u2014 and for a lecture you should then leave it on <strong>Keep original<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"legibility\">Text legibility is the constraint, not resolution<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For most video, dropping 1080p to 720p is a free win: nobody notices on a phone. For a lecture it is the most damaging thing you can do, because what has to survive is small, high-contrast text \u2014 slide bullets, code, formulae, axis labels. Halve the linear resolution and a 12-point label loses half its pixel height, permanently.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So the order of operations inverts the usual advice:<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Trim first.<\/strong> Recordings routinely open with minutes of \u201ccan everyone hear me\u201d and run on after the last question. Cutting five minutes from a 90-minute file is a straight saving that costs no quality. <strong>Trim<\/strong> takes a <strong>Start time<\/strong> and a <strong>Duration<\/strong>, in the same encode.<\/li><li><strong>Then raise CRF<\/strong>, in small steps, checking the smallest text each time.<\/li><li><strong>Only then consider resolution<\/strong> \u2014 and take a small step. The preset list puts 768p between 1080p and 720p; use it before you contemplate 480p.<\/li><li><strong>Never let Auto Scale make that call<\/strong> on a text-heavy recording.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">If your recording is a talking head with no slides, none of this applies and the usual rules do: see <a href=\"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size\">compress a video to a specific size<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"lms-caps\">What your LMS will actually accept<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Be sceptical of any article that gives you a single number for Canvas, Blackboard or Moodle. <strong>These limits are configured by your institution<\/strong>, and the vendors document them that way.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Moodle is clearest about it: the maximum upload size is a chain in which \u201cat no time can the Course setting over-ride the Site setting, nor can the Site setting over-ride the php.ini setting, which cannot over-ride the Server setting.\u201d Four levels, each capping the one below, with no universal published default. Blackboard\u2019s instructor documentation for adding course content does not publish a per-file maximum at all. The number that governs you is whatever your administrator set.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Two practical consequences:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Read the limit off your own upload dialog.<\/strong> Moodle shows the effective maximum next to the file picker; Canvas and Blackboard report the applicable limit on failure. That figure is authoritative for you in a way no blog post can be.<\/li><li><strong>For a full-length lecture, uploading the file may be the wrong plan.<\/strong> Most institutions run a dedicated video platform \u2014 Panopto, Kaltura, Canvas Studio, Microsoft Stream \u2014 that handles long recordings and does not consume your course file quota. Upload short clips to the LMS; link the 90-minute seminar from the video platform.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Whatever the destination, output <strong>MP4 with H.264 video and AAC audio<\/strong>. LMS players are browser players, and H.264 in MP4 sits at <strong>96.68% global browser support<\/strong> on caniuse. H.265 gives a smaller file, but its browser support is partial and hardware-dependent \u2014 not a gamble worth taking with a class of 200 on unknown machines.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tool\">Compress a lecture recording on xconvert<\/h2>\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 recording. The page accepts <code>.mp4<\/code> and <code>.m4v<\/code>; if your capture tool saved a MOV or MKV instead, convert it to MP4 first.<\/li><li>In <strong>Advanced Options<\/strong>, switch on the <strong>Show All Options<\/strong> toggle at the top of the panel \u2014 <strong>Video Codec<\/strong> and <strong>Audio Codec<\/strong> are advanced controls and do not appear on the default panel. Leave <strong>Video Codec<\/strong> on <strong>H.264<\/strong> and <strong>Audio Codec<\/strong> on <strong>AAC<\/strong>. These are the defaults and they are correct for an LMS.<\/li><li>Set <strong>File Compression<\/strong> to <strong>Constant Quality<\/strong>, then raise the <strong>CRF<\/strong> value a few steps above its default of 23. This is the setting that exploits a lecture\u2019s low motion.<\/li><li>Confirm <strong>Video resolution<\/strong> is on <strong>Keep original<\/strong> \u2014 the picker becomes visible once you leave the size-target modes, and slide text is the thing you are protecting.<\/li><li>Use <strong>Trim<\/strong> to set a <strong>Start time<\/strong> and <strong>Duration<\/strong> that cut the dead air at both ends, in the same pass rather than a second encode.<\/li><li>Compress and download, then check the smallest text on a slide at 100% zoom before you upload. Your file goes over an encrypted connection, is processed on our servers, and is deleted automatically a few hours later \u2014 no sign-up, no watermark.<\/li><\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Need to hit a specific number rather than a look? The mechanics of that path are covered in <a href=\"https:\/\/www.xconvert.com\/blog\/compress-a-video-to-a-specific-size\">compress a video to a specific size<\/a>, and <a href=\"https:\/\/www.xconvert.com\/blog\/how-to-compress-a-video-for-email\">how to compress a video for email<\/a> walks through the target-size control in detail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">FAQ<\/h2>\n\n\n\n<h5 class=\"wp-block-heading\">Should I drop my lecture from 1080p to 720p to make it fit?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Treat that as the last resort, not the first move. Slide text, code and formulae are small high-contrast detail, and halving the linear resolution halves their pixel height permanently. Trim the dead air, then raise CRF in small steps; a low-motion recording gives up a lot of size for very little visible change before resolution needs to enter the conversation at all.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Why is my one-hour recording so large when nothing moves?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Usually because something did move. Scrolling a document or a code editor shifts every pixel on screen, which defeats inter-frame prediction and spikes the bitrate for as long as the scrolling lasts. Slide transitions and embedded video clips do the same. If your recording is unexpectedly big, look for the scrolling, not the slides.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">What file size will my LMS accept?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Whatever your institution configured. Moodle documents a four-level chain \u2014 server, PHP, site administration, then course and activity \u2014 in which no level can override the one above it, and publishes no universal default. Blackboard\u2019s add-content documentation does not state a per-file maximum. Read the limit from your own course\u2019s upload dialog rather than from any general figure.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Should I use H.265 to get a smaller file?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Not for coursework. H.265 is meaningfully more efficient, but browser support is partial and depends on the viewer having a hardware decoder, and LMS playback happens in a browser. H.264 in MP4 is at 96.68% global browser support and will simply play. Keep H.265 for archives you control.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Can I cut the introduction without a separate editing step?<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. The <strong>Trim<\/strong> control takes a <strong>Start time<\/strong> and a <strong>Duration<\/strong>, in seconds or as <code>HH:MM:SS.sss<\/code>, and applies during the same encode as the compression. One pass avoids a second generation of lossy encoding \u2014 which matters when slide text is the thing you are protecting.<\/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-08-31.<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/learn.microsoft.com\/en-us\/microsoftteams\/tmr-meeting-recording-change\">Microsoft Learn \u2014 Teams meeting recording and transcript storage in OneDrive and SharePoint<\/a> \u2014 \u201cThe size of a one-hour recording is 400 MB\u201d; recordings are stored in OneDrive or SharePoint and count against those quotas.<\/li><li><a href=\"https:\/\/docs.moodle.org\/en\/File_upload_size\">Moodle documentation \u2014 File upload size<\/a> \u2014 the four-level chain (server, PHP, site administration, course and activity) and the statement that no level can override the one above it; no universal default is published.<\/li><li><a href=\"https:\/\/help.anthology.com\/blackboard\/instructor\/en\/course-and-content-management\/add-content.html\">Blackboard (Anthology) \u2014 Add content to a course<\/a> \u2014 the instructor documentation for adding files, images, audio and video does not publish a per-file size maximum.<\/li><li><a href=\"https:\/\/caniuse.com\/mpeg4\">caniuse \u2014 MPEG-4 \/ H.264 video format<\/a> \u2014 96.68% global browser support, the figure quoted above.<\/li><li><a href=\"https:\/\/ffmpeg.org\/ffmpeg-codecs.html\">FFmpeg codecs documentation \u2014 libx264<\/a> \u2014 <code>crf<\/code>: \u201cSet the quality for constant quality mode.\u201d<\/li><li><a href=\"https:\/\/www.xconvert.com\/compress-mp4\">xconvert MP4 compressor<\/a> \u2014 live control set: Video Codec (H.264 default) and Audio Codec (AAC default), both behind the <strong>Show All Options<\/strong> toggle; File Compression modes including Constant Quality with a CRF range of 16\u201351 opening at 23; Video resolution, which is hidden while Auto Scale is ticked; and Trim.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>A lecture recording is mostly a still picture. Use Constant Quality, not a size target, and keep the resolution so slide text stays readable.<\/p>\n","protected":false},"author":4,"featured_media":2065,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,14],"tags":[],"class_list":["post-2068","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 v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Compress a Zoom or Teams Recording for Canvas or Moodle<\/title>\n<meta name=\"description\" content=\"A lecture recording is mostly a still picture. Use Constant Quality, not a size target, and keep the resolution so slide text stays readable.\" \/>\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-lecture-recording-for-lms\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Compress a Zoom or Teams Recording for Canvas or Moodle\" \/>\n<meta property=\"og:description\" content=\"A lecture recording is mostly a still picture. Use Constant Quality, not a size target, and keep the resolution so slide text stays readable.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms\" \/>\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-10-31T19:13:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-49.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=\"Stephanie Taylor\" \/>\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=\"Stephanie Taylor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 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-lecture-recording-for-lms#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-lecture-recording-for-lms\"},\"author\":{\"name\":\"Stephanie Taylor\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/ae9300506c0e9e85f1a6ece4d762980d\"},\"headline\":\"Compress a Zoom or Teams Recording for Canvas or Moodle\",\"datePublished\":\"2026-10-31T19:13:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-lecture-recording-for-lms\"},\"wordCount\":2006,\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-lecture-recording-for-lms#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-49.png\",\"articleSection\":[\"How To Guides\",\"Tools\"],\"inLanguage\":\"en-CA\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-lecture-recording-for-lms\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-lecture-recording-for-lms\",\"name\":\"Compress a Zoom or Teams Recording for Canvas or Moodle\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-lecture-recording-for-lms#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-lecture-recording-for-lms#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-49.png\",\"datePublished\":\"2026-10-31T19:13:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/#\\\/schema\\\/person\\\/ae9300506c0e9e85f1a6ece4d762980d\"},\"description\":\"A lecture recording is mostly a still picture. Use Constant Quality, not a size target, and keep the resolution so slide text stays readable.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-lecture-recording-for-lms#breadcrumb\"},\"inLanguage\":\"en-CA\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-lecture-recording-for-lms\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-lecture-recording-for-lms#primaryimage\",\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-49.png\",\"contentUrl\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/featured-49.png\",\"width\":1600,\"height\":840,\"caption\":\"The xconvert MP4 compressor at \\\/compress-mp4 with the Upload button highlighted \u2014 the starting point for shrinking a Zoom or Teams lecture recording\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/compress-lecture-recording-for-lms#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.xconvert.com\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Compress a Zoom or Teams Recording for Canvas or Moodle\"}]},{\"@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\\\/ae9300506c0e9e85f1a6ece4d762980d\",\"name\":\"Stephanie Taylor\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-CA\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g\",\"caption\":\"Stephanie Taylor\"},\"url\":\"https:\\\/\\\/www.xconvert.com\\\/blog\\\/author\\\/stephanie\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Compress a Zoom or Teams Recording for Canvas or Moodle","description":"A lecture recording is mostly a still picture. Use Constant Quality, not a size target, and keep the resolution so slide text stays readable.","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-lecture-recording-for-lms","og_locale":"en_US","og_type":"article","og_title":"Compress a Zoom or Teams Recording for Canvas or Moodle","og_description":"A lecture recording is mostly a still picture. Use Constant Quality, not a size target, and keep the resolution so slide text stays readable.","og_url":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms","og_site_name":"XConvert Blog","article_publisher":"https:\/\/www.facebook.com\/xconvertcom","article_published_time":"2026-10-31T19:13:00+00:00","og_image":[{"width":1600,"height":840,"url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-49.png","type":"image\/png"}],"author":"Stephanie Taylor","twitter_card":"summary_large_image","twitter_creator":"@xconvert_com","twitter_site":"@xconvert_com","twitter_misc":{"Written by":"Stephanie Taylor","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms#article","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms"},"author":{"name":"Stephanie Taylor","@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/ae9300506c0e9e85f1a6ece4d762980d"},"headline":"Compress a Zoom or Teams Recording for Canvas or Moodle","datePublished":"2026-10-31T19:13:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms"},"wordCount":2006,"image":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-49.png","articleSection":["How To Guides","Tools"],"inLanguage":"en-CA"},{"@type":"WebPage","@id":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms","url":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms","name":"Compress a Zoom or Teams Recording for Canvas or Moodle","isPartOf":{"@id":"https:\/\/www.xconvert.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms#primaryimage"},"image":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms#primaryimage"},"thumbnailUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-49.png","datePublished":"2026-10-31T19:13:00+00:00","author":{"@id":"https:\/\/www.xconvert.com\/blog\/#\/schema\/person\/ae9300506c0e9e85f1a6ece4d762980d"},"description":"A lecture recording is mostly a still picture. Use Constant Quality, not a size target, and keep the resolution so slide text stays readable.","breadcrumb":{"@id":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms#breadcrumb"},"inLanguage":"en-CA","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms"]}]},{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms#primaryimage","url":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-49.png","contentUrl":"https:\/\/www.xconvert.com\/blog\/wp-content\/uploads\/2026\/08\/featured-49.png","width":1600,"height":840,"caption":"The xconvert MP4 compressor at \/compress-mp4 with the Upload button highlighted \u2014 the starting point for shrinking a Zoom or Teams lecture recording"},{"@type":"BreadcrumbList","@id":"https:\/\/www.xconvert.com\/blog\/compress-lecture-recording-for-lms#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.xconvert.com\/blog"},{"@type":"ListItem","position":2,"name":"Compress a Zoom or Teams Recording for Canvas or Moodle"}]},{"@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\/ae9300506c0e9e85f1a6ece4d762980d","name":"Stephanie Taylor","image":{"@type":"ImageObject","inLanguage":"en-CA","@id":"https:\/\/secure.gravatar.com\/avatar\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/af9a54599087d3f3dd2d0ea950291c9e18fcc503af09b136b37fa52c418fe467?s=96&d=mm&r=g","caption":"Stephanie Taylor"},"url":"https:\/\/www.xconvert.com\/blog\/author\/stephanie"}]}},"_links":{"self":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/2068","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/comments?post=2068"}],"version-history":[{"count":1,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/2068\/revisions"}],"predecessor-version":[{"id":2069,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/posts\/2068\/revisions\/2069"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media\/2065"}],"wp:attachment":[{"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/media?parent=2068"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/categories?post=2068"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xconvert.com\/blog\/wp-json\/wp\/v2\/tags?post=2068"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}