{"id":406,"date":"2026-04-14T10:56:00","date_gmt":"2026-04-14T14:56:00","guid":{"rendered":"\/blog\/?p=406"},"modified":"2026-05-10T00:48:30","modified_gmt":"2026-05-10T04:48:30","slug":"compress-podcast-spotify-apple-amazon","status":"publish","type":"post","link":"\/blog\/compress-podcast-spotify-apple-amazon","title":{"rendered":"Compress a Podcast Episode for Spotify, Apple, and Amazon Music Submission"},"content":{"rendered":"\n<p>A 60-minute podcast episode at studio quality (320 kbps stereo MP3) is about <strong>146 MB<\/strong>. That\u2019s safely under the size caps of Spotify, Apple Podcasts, and Amazon Music \u2014 but it\u2019s bigger than it needs to be for spoken-word content, and it adds bandwidth cost for your listeners every time someone downloads. This guide gives you the exact xconvert settings that satisfy all three major platforms simultaneously, so you don\u2019t re-encode three different versions of the same episode.<\/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=\"#requirements\">Platform requirements at a glance<\/a><\/li><li><a href=\"#target\">The \u201cone-encode\u201d target settings<\/a><\/li><li><a href=\"#mp3-vs-aac\">Why MP3 over AAC for podcast distribution<\/a><\/li><li><a href=\"#walkthrough\">Step by step in xconvert<\/a><\/li><li><a href=\"#example\">Worked example: a 60-minute interview podcast<\/a><\/li><li><a href=\"#metadata\">What about ID3 tags and metadata?<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"requirements\">Platform requirements at a glance<\/h2>\n\n\n\n<p>Each platform publishes its own audio specs. Reading the docs (Apple Podcasts, Spotify for Podcasters, Amazon Music for Podcasters) and consolidating, here\u2019s where they agree and where they diverge:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"table table-hover\"><thead><tr><th>Platform<\/th><th>Max file size<\/th><th>Format<\/th><th>Bitrate<\/th><th>Sample rate<\/th><th>Notes<\/th><\/tr><\/thead><tbody><tr><td><strong>Apple Podcasts<\/strong><\/td><td>No published hard cap (community reports cite ~512 MB)<\/td><td>MP3 (preferred) or M4A<\/td><td>128\u2013256 kbps stereo recommended<\/td><td>44.1 kHz<\/td><td>Episodes pulled from your RSS feed<\/td><\/tr><tr><td><strong>Spotify for Podcasters<\/strong><\/td><td>No published file-size limit (per Spotify\u2019s help)<\/td><td>MP3, M4A, WAV<\/td><td>96\u2013320 kbps<\/td><td>44.1 or 48 kHz<\/td><td>Spotify converts your upload to OGG\/Vorbis for delivery<\/td><\/tr><tr><td><strong>Amazon Music for Podcasters<\/strong><\/td><td>Not publicly documented<\/td><td>MP3<\/td><td>192 kbps recommended<\/td><td>44.1 kHz<\/td><td>Submit via your podcast host<\/td><\/tr><tr><td><strong>YouTube Music podcasts<\/strong><\/td><td>Not publicly documented; ingested via RSS<\/td><td>MP3<\/td><td>128 kbps min<\/td><td>44.1 kHz<\/td><td>Uses YouTube\u2019s standard ingest<\/td><\/tr><tr><td><strong>Pocket Casts \/ Overcast \/ etc.<\/strong><\/td><td>(pulls from your RSS)<\/td><td>MP3<\/td><td>(whatever you serve)<\/td><td>(whatever you serve)<\/td><td>They re-stream your RSS file as-is<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Even though the hosts don\u2019t publish strict per-file MB caps, your <strong>podcast host<\/strong> (Buzzsprout, Libsyn, Transistor, Anchor \/ Spotify for Podcasters, etc.) usually does. Check yours \u2014 most fall in the 250\u2013500 MB per-episode range.<\/p>\n\n\n\n<p><strong>The \u201cone-encode\u201d sweet spot<\/strong> that satisfies all major platforms: <strong>192 kbps stereo MP3 at 44.1 kHz<\/strong>. That sits in Apple\u2019s recommended 128\u2013256 kbps band, fits comfortably under typical podcast-host caps for episode durations up to ~3 hours (192 kbps stereo \u2248 86 MB\/hr), and produces audibly transparent quality for talk-heavy content.<\/p>\n\n\n\n<p>For longer episodes (&gt;3 hours) that approach a 250 MB host cap, drop to <strong>128 kbps stereo<\/strong> for talk content (\u2248 56 MB per hour, fits 4.5 hours under 250 MB).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"target\">The \u201cone-encode\u201d target settings<\/h2>\n\n\n\n<p>For a single MP3 file you can upload to every platform without re-encoding:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"table table-hover\"><thead><tr><th>Setting<\/th><th>Value<\/th><th>Why<\/th><\/tr><\/thead><tbody><tr><td><strong>Format<\/strong><\/td><td>MP3<\/td><td>Required by all three (Apple accepts M4A but MP3 is universal)<\/td><\/tr><tr><td><strong>Bitrate<\/strong><\/td><td><strong>192 kbps stereo<\/strong><\/td><td>Apple\u2019s recommendation; transparent for talk; good for music intros<\/td><\/tr><tr><td><strong>Sample rate<\/strong><\/td><td>44.1 kHz<\/td><td>All platforms standard<\/td><\/tr><tr><td><strong>Channels<\/strong><\/td><td>Stereo<\/td><td>Required for Spotify; recommended by Apple<\/td><\/tr><tr><td><strong>VBR or CBR<\/strong><\/td><td>CBR (Constant Bitrate)<\/td><td>More predictable file size; some older clients struggle with VBR<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>For talk-only episodes longer than 2 hours, drop to <strong>128 kbps stereo CBR<\/strong> to stay under 200 MB.<\/p>\n\n\n\n<p>For music-heavy episodes (interviews with music demos, audio drama), keep <strong>192 kbps stereo CBR<\/strong> as a minimum \u2014 going lower introduces audible compression artifacts on the music portions.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"1222\" src=\"\/blog\/wp-content\/uploads\/2026\/05\/step-01-tool-21.png\" alt=\"Audio compressor with MP3 selected, showing the file extension and compression sections used to prepare an episode for podcast platforms\" class=\"wp-image-485\" srcset=\"\/blog\/wp-content\/uploads\/2026\/05\/step-01-tool-21.png 1600w, \/blog\/wp-content\/uploads\/2026\/05\/step-01-tool-21-300x229.png 300w, \/blog\/wp-content\/uploads\/2026\/05\/step-01-tool-21-1024x782.png 1024w, \/blog\/wp-content\/uploads\/2026\/05\/step-01-tool-21-768x587.png 768w, \/blog\/wp-content\/uploads\/2026\/05\/step-01-tool-21-1536x1173.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mp3-vs-aac\">Why MP3 over AAC for podcast distribution<\/h2>\n\n\n\n<p>AAC is technically more efficient: 128 kbps AAC sounds about the same as 192 kbps MP3, so AAC files are ~33% smaller at equivalent quality. So why MP3?<\/p>\n\n\n\n<p><strong>Three reasons:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\"><li><strong>Spotify converts everything anyway.<\/strong> Spotify ingests your file and re-encodes to OGG\/Vorbis for delivery. Whether you submit MP3 or AAC, listeners get the same OGG\/Vorbis stream. There\u2019s no quality benefit to submitting AAC because Spotify\u2019s ingest re-encoder treats both as \u201clossy source \u2014 re-encode to OGG.\u201d<\/li><li><strong>Apple Podcasts prefers MP3 for legacy compatibility.<\/strong> Apple\u2019s docs explicitly recommend MP3. Older iPod \/ iPhone hardware and some embedded podcast clients (in-car systems, smart speakers) don\u2019t reliably play AAC podcasts even though they should.<\/li><li><strong>MP3 is universal across the long tail of podcast apps.<\/strong> Pocket Casts, Overcast, Castro, AntennaPod, Podcast Addict \u2014 every app handles MP3. AAC handling is occasionally buggy in older app versions.<\/li><\/ol>\n\n\n\n<p>If your master is uncompressed WAV, your single source-to-distribution encode goes WAV \u2192 192 kbps MP3 stereo. xconvert\u2019s audio compressor handles this directly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"walkthrough\">Step by step in xconvert<\/h2>\n\n\n\n<ol class=\"wp-block-list\"><li>Render or export your episode from your DAW (Reaper, Audacity, Logic, Hindenburg, etc.) as a high-quality WAV \u2014 typically 24-bit, 48 kHz stereo. Don\u2019t pre-compress in the DAW; let xconvert do it.<\/li><li>Open <a href=\"https:\/\/www.xconvert.com\/audio-compressor\">xconvert.com\/audio-compressor<\/a>.<\/li><li>Click <strong>+ Add Files<\/strong>, pick the WAV master.<\/li><li>Toggle <strong>Show All Options<\/strong> to see all controls.<\/li><li><strong>Audio File Extension<\/strong> \u2192 <strong>MP3<\/strong>.<\/li><li><strong>File Compression<\/strong> \u2192 <strong>Custom Bitrate<\/strong> \u2192 enter <strong>192<\/strong>.<\/li><li><strong>Audio Channel<\/strong> \u2192 <strong>Stereo<\/strong>.<\/li><li><strong>Audio Sample Rate<\/strong> \u2192 <strong>44100 Hz<\/strong>.<\/li><li>(CBR is the default; VBR is opt-in. Don\u2019t switch to VBR for podcast distribution.)<\/li><li>Click <strong>Compress<\/strong>. Wait \u2014 for a 1-hour WAV master, encoding takes 30\u201390 seconds.<\/li><li>Download. The file is ready for Apple, Spotify, and Amazon ingest as-is.<\/li><\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"example\">Worked example: a 60-minute interview podcast<\/h2>\n\n\n\n<p><strong>Source:<\/strong> 60-minute interview, recorded in <a href=\"http:\/\/Riverside.fm\">Riverside.fm<\/a>, exported as 48 kHz stereo WAV. File is <strong>~660 MB<\/strong>.<\/p>\n\n\n\n<p><strong>Step 1 \u2014 Pick target.<\/strong> The \u201cone-encode\u201d target: 192 kbps stereo MP3 at 44.1 kHz.<\/p>\n\n\n\n<p><strong>Step 2 \u2014 Estimated output.<\/strong> 60 \u00d7 60 \u00d7 192 \/ 8 \/ 1024 \u2248 <strong>84.4 MB<\/strong>. Comfortably under all platform caps.<\/p>\n\n\n\n<p><strong>Step 3 \u2014 Encode in xconvert.<\/strong> Output is ~84 MB MP3. Listen to a 30-second sample to confirm intelligibility.<\/p>\n\n\n\n<p><strong>Step 4 \u2014 Listen for compression artifacts.<\/strong> At 192 kbps stereo, compression is transparent for speech. If your episode has music intros or stings, listen specifically to those sections \u2014 that\u2019s where artifacts show up first.<\/p>\n\n\n\n<p><strong>Step 5 \u2014 Add ID3 tags.<\/strong> xconvert produces a clean MP3; add episode title, artist, album, episode number, and artwork in your podcast host (Buzzsprout, Transistor, Captivate, etc.) before publishing the RSS feed. Some hosts auto-tag from the RSS metadata; others preserve tags from the uploaded file. Check yours.<\/p>\n\n\n\n<p><strong>Step 6 \u2014 Upload to your podcast host.<\/strong> Apple, Spotify, and Amazon pull from the RSS feed your host generates \u2014 you don\u2019t upload directly to those platforms. The MP3 you uploaded to the host gets served to all of them simultaneously.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"metadata\">What about ID3 tags and metadata?<\/h2>\n\n\n\n<p>xconvert preserves ID3 tags from the source file when re-encoding to MP3. If your DAW exports clean MP3s without metadata, you have three options:<\/p>\n\n\n\n<p><strong>1. Set tags in your podcast host.<\/strong> Hosts like Buzzsprout, Transistor, Captivate, and Spotify for Podcasters add ID3 tags to your file based on the metadata you fill out in their dashboard. This is the standard workflow.<\/p>\n\n\n\n<p><strong>2. Set tags in a separate tool.<\/strong> Mp3tag (Windows\/macOS), Kid3 (cross-platform), or iTunes can edit ID3 tags directly. Useful if you\u2019re hosting your own RSS feed.<\/p>\n\n\n\n<p><strong>3. Embed tags in your DAW export.<\/strong> Reaper, Logic, and Audacity all support ID3 tag embedding at export time. Set the title, artist, album, episode number, and artwork there.<\/p>\n\n\n\n<p>If you\u2019re submitting directly to a platform that allows it (some podcast hosts let you upload pre-tagged MP3s and use their tags), make sure the tags include: <strong>Title<\/strong> (episode name), <strong>Artist<\/strong> (your podcast name), <strong>Album<\/strong> (also podcast name), <strong>Track Number<\/strong> (episode number), and <strong>Cover art<\/strong> (1400\u00d71400 to 3000\u00d73000 JPEG\/PNG, \u2264 5 MB).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">Frequently Asked Questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Can I submit higher than 320 kbps?<\/h3>\n\n\n\n<p>No. 320 kbps is MP3\u2019s hard upper limit (the format defines bitrate values up to 320). Higher quality requires lossless formats (FLAC, ALAC, WAV) which podcast platforms don\u2019t accept for distribution. If you have a 24-bit lossless master, xconvert encodes it down to 320 kbps MP3 cleanly \u2014 that\u2019s as high as podcast distribution goes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What about VBR vs CBR?<\/h3>\n\n\n\n<p><strong>CBR (Constant Bitrate)<\/strong> uses the same bitrate for every part of the file \u2014 predictable file size, slightly less efficient. <strong>VBR (Variable Bitrate)<\/strong> uses higher bitrate for complex sections and lower for silence \u2014 more efficient at the cost of less predictable file size. For podcast distribution, <strong>CBR is standard<\/strong> because some older podcast clients miscalculate seek positions in VBR files (you tap \u201cskip 30 seconds\u201d and it skips 25 or 35). Modern apps handle VBR fine, but CBR is the safe choice.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Should I record at 48 kHz or 44.1 kHz?<\/h3>\n\n\n\n<p>Record at the native rate of your equipment \u2014 usually 48 kHz for video-capable interfaces and 44.1 kHz for audio-only ones. Don\u2019t worry about the mismatch with podcast distribution; xconvert handles the resampling cleanly during the MP3 encode.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Do I need to process for loudness (LUFS)?<\/h3>\n\n\n\n<p>Yes, but separately from compression. Apple Podcasts and Spotify both target around <strong>-16 LUFS<\/strong> for podcast loudness. Loudness normalization isn\u2019t a file-size compression task \u2014 it happens in your DAW or a dedicated tool like Auphonic. After loudness processing, run the WAV through xconvert for the final MP3 encode.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I use FFmpeg or LAME directly?<\/h3>\n\n\n\n<p>Yes \u2014 both produce identical or better MP3 quality than any web tool. xconvert is for podcasters who don\u2019t want to run command-line tools. The output quality is the same; the workflow is the difference.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What about chapter markers?<\/h3>\n\n\n\n<p>MP3 chapter markers are stored in ID3 chapter frames (CHAP atoms). xconvert preserves chapters from the source file but doesn\u2019t add them. To add chapters, use Hindenburg, Auphonic, or your podcast host\u2019s chapter editor \u2014 those write the CHAP atoms into the existing MP3 without re-encoding.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What\u2019s the difference between bitrate and sample rate?<\/h3>\n\n\n\n<p><strong>Sample rate<\/strong> is how many audio samples per second (44,100 for CD quality). <strong>Bitrate<\/strong> is how many bits per second the encoder uses to represent those samples (192,000 in our recommendation). Higher sample rate = better high-frequency detail. Higher bitrate = more accurate representation of the audio at any given sample rate. For podcasts, 44.1 kHz \u00d7 192 kbps stereo is the established sweet spot.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Try it now<\/h2>\n\n\n\n<p>Compress a podcast episode for Apple, Spotify, and Amazon Music with the <a href=\"https:\/\/www.xconvert.com\/audio-compressor\">xconvert audio compressor<\/a> \u2014 pick <strong>MP3<\/strong>, <strong>Custom Bitrate 192<\/strong>, <strong>Stereo<\/strong>, <strong>44100 Hz<\/strong>. Single encode satisfies all three platforms. For shorter audio uses (email, Discord), see the related guides on <a href=\"\/blog\/compress-mp3-for-email-gmail-25mb\/\">compressing MP3s for email<\/a> and <a href=\"\/blog\/compress-audio-discord-10mb-50mb-500mb\/\">compressing audio for Discord<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Each podcast platform has different file size, bitrate, and format requirements. This guide gives you the exact xconvert settings to satisfy Spotify, Apple Podcasts, and Amazon Music \u2014 without re-encoding the same episode three different ways.<\/p>\n","protected":false},"author":3,"featured_media":484,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,14],"tags":[],"class_list":["post-406","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to-guides","category-tools"],"_links":{"self":[{"href":"\/blog\/wp-json\/wp\/v2\/posts\/406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"\/blog\/wp-json\/wp\/v2\/comments?post=406"}],"version-history":[{"count":1,"href":"\/blog\/wp-json\/wp\/v2\/posts\/406\/revisions"}],"predecessor-version":[{"id":486,"href":"\/blog\/wp-json\/wp\/v2\/posts\/406\/revisions\/486"}],"wp:featuredmedia":[{"embeddable":true,"href":"\/blog\/wp-json\/wp\/v2\/media\/484"}],"wp:attachment":[{"href":"\/blog\/wp-json\/wp\/v2\/media?parent=406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"\/blog\/wp-json\/wp\/v2\/categories?post=406"},{"taxonomy":"post_tag","embeddable":true,"href":"\/blog\/wp-json\/wp\/v2\/tags?post=406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}