Early Access·Send Feedback

How to Add or Change Cover Art

Everything you need to know about embedding album artwork and movie posters into your media files — from optimal dimensions to automated discovery.

Last updated: March 2026 · By Dane Bentley, Product Engineer at Ambedo

Change Cover Art in Your Browser — Free
Supported Formats
.mp4.mp3.mkv.mov.jpg.png.m4a.flac.wav.webm

Works with 4 video formats, 4 audio formats, and 2 image formats. All processing is done locally in your browser — your files never leave your machine.

Why Cover Art Transforms Your Media Experience

A media library without cover art is like a bookshelf with blank spines — technically functional, but impossible to browse visually. Cover art influences how your library feels across every device: Apple TV, Plex, Jellyfin, Sonos, car stereos, and even your phone's lock screen during playback.

But embedding cover art correctly is surprisingly nuanced. Do it wrong and you'll bloat your files, crash legacy players, or display stretched, pixelated thumbnails on your 4K TV.

The Technical Anatomy of Embedded Cover Art

Cover art isn't "attached" to a file — it's embedded directly into the metadata container as a binary image payload.

In MP3 files, cover art is stored as an APIC (Attached Picture) frame inside the ID3v2 header. The APIC frame contains:

  • A MIME type (image/jpeg or image/png)
  • A picture type byte (0x03 = "Cover (front)", 0x04 = "Cover (back)", etc.)
  • An optional description string
  • The raw image binary data

In MP4/M4A files, cover art lives in the covr atom inside the ilst metadata container. MP4 supports multiple cover images, but most players only display the first one.

In FLAC files, cover art is stored as a METADATA_BLOCK_PICTURE block, which follows the same structure as the ID3v2 APIC frame but uses Vorbis-style encoding.

In MKV files, cover art can be stored as an attachment (a completely separate data stream within the container) or as a tag. Attachments are more universally supported.

Optimal Dimensions and File Size

This is where most people go wrong. Pulling a 5MB, 4000×4000 movie poster off a fan site and embedding it raw will:

  • Bloat your MP3 from 8MB to 13MB
  • Crash older car stereos that can't parse APIC frames over 1MB
  • Cause metadata parsing timeouts on low-power devices

The industry standards for 2026:

| Media Type | Recommended Size | Aspect Ratio | Max File Size | |:-----------|:----------------|:-------------|:-------------| | Music (Album Art) | 600×600 px | 1:1 (Square) | 200KB | | Movie/TV (Poster) | 1000×1500 px | 2:3 (Portrait) | 300KB | | Audiobook | 600×600 px | 1:1 (Square) | 200KB | | Podcast | 3000×3000 px | 1:1 (Square) | 500KB |

Format: Always use JPEG for embedded art, not PNG. JPEG achieves 5-10× better compression for photographic content, and JPEG is universally supported across every player. PNG should only be used for artwork with transparency or sharp vector graphics.

Compression: Target quality 80-85 in JPEG. Below 75, artifacts become visible on large screens. Above 90, file size balloons with negligible visual improvement.

How to Find High-Resolution Artwork

Method 1: iTunes Search API (Automated)

The iTunes Search API is the most reliable public source for both music album art and movie posters. It returns URLs to Apple's CDN with artwork up to 100,000×100,000 pixels.

# Search for album art
curl "https://itunes.apple.com/search?term=abbey+road+beatles&media=music&entity=album&limit=1"

# The artworkUrl100 field returns a 100×100 thumbnail.
# Replace "100x100bb" with "600x600bb" for high-res:
# https://is1-ssl.mzstatic.com/.../100x100bb.jpg
# → https://is1-ssl.mzstatic.com/.../600x600bb.jpg

Method 2: MusicBrainz / Cover Art Archive (Open Source)

The Cover Art Archive hosts user-contributed artwork linked to MusicBrainz release IDs. Free, open, and frequently higher resolution than iTunes for niche or rare releases.

Method 3: TMDB (Movies and TV)

The Movie Database API provides poster artwork for nearly every film and TV series. Free API key required.

Method 4: Ambedo's Integrated Discovery

Ambedo has a "Find Art" button built into the cover art preview. It queries the iTunes API using your file's existing Artist and Title tags, displays matching artwork in a gallery, and handles the downscaling + compression + embedding automatically.

Embedding Cover Art with CLI Tools

# MP3 — Using eyeD3
eyeD3 --add-image="cover.jpg:FRONT_COVER" song.mp3

# MP4/M4A — Using AtomicParsley
AtomicParsley video.mp4 --artwork cover.jpg --overWrite

# FLAC — Using metaflac
metaflac --import-picture-from="3||||cover.jpg" album.flac

# Any format — Using FFmpeg
ffmpeg -i input.mp4 -i cover.jpg -map 0 -map 1 -c copy -disposition:v:1 attached_pic output.mp4

Common Cover Art Mistakes

  1. Embedding PNG instead of JPEG — Some players can't render PNG APIC frames. Always convert to JPEG first.
  2. Not compressing before embedding — A 10MB poster embedded in every file of a 500-track library adds 5GB of wasted space.
  3. Wrong aspect ratio — Music art must be 1:1. Movie posters must be 2:3. Mixing these up results in stretched or letterboxed thumbnails.
  4. Multiple conflicting images — Some files contain both an ID3v2 APIC frame AND a separate embedded image stream. Players may show different art depending on which they read first.
  5. Forgetting audiobooks — Audible and Apple Books use the same covr atom as M4A. If you're managing an audiobook library, cover art is essential for visual browsing.

Ready to Change Cover Art?

No download. No signup required. Drop your files into Ambedo and change metadata in seconds — directly in your browser. Free for up to 15 files per day.

Launch Ambedo — It's Free

More Metadata Guides