Stable

Artwork Extractor

Native desktop app for extracting embedded artwork from music and video files.

  • Swift
  • SwiftUI
  • FFmpeg

Screenshots

macOS

Windows

Windows screenshots will be added soon

Overview

Artwork Extractor extracts embedded cover art and poster artwork from supported media files and saves the image data as standalone files. Processing runs locally. Accepting a file does not guarantee that artwork is present or extractable.

Key features

  • Extract displayed artwork, all artwork from selected sources, or every ready source in the queue
  • Preview embedded artwork before export, including previous/next when a source has multiple images
  • Add multiple folders or files, including mixed drag and drop of folders and files
  • Lossless Original export by default (embedded bytes and detected image extension)
  • Optional JPEG and PNG conversion, with optional resize
  • Save beside each source file or to a custom output folder
  • Configurable naming, collision renaming, and optional overwrite
  • Built-in Sparkle updates on macOS

Platforms

Windows

Coming soon

TagLib# reads embedded pictures from tagged audio. FFmpeg/ffprobe provides a fallback when TagLib finds nothing usable. Default export writes the same raw bytes embedded in the source file. Optional JPEG, PNG, and WebP conversion is available on Windows.

macOS

Available

Minimum OS: macOS 15 or later (Apple silicon)

Native Mac app, version 1.0.1 (build 2), for Apple silicon running macOS 15 or later. Distributed as a free, signed, and notarized Developer ID download from H61 Apps, with no license key or account. Media processing stays on the Mac. Sparkle is used only for optional app updates.

  • Extract embedded artwork from audio and video files
  • Process individual files or folders in batches
  • Preview artwork before extraction
  • Preserve original artwork or convert to JPEG or PNG
  • Local media processing with no uploads
  • Built-in Sparkle updates

Help

Selecting media, previewing artwork, and saving extracted images.

Getting started

Open Artwork Extractor and add supported music or video files. Use Add Files or Add Folder (you can select multiple folders), or drag files, folders, or a mix into the window. Extraction runs on this computer and does not upload your media to H61 Apps.

Selecting media

Supported audio and video files appear in the source list. Select a source to preview embedded artwork when it is found. Accepting a file does not mean artwork is present. Many media files simply have none.

Extraction

Extract Displayed Artwork writes the currently previewed image. Extract All Artwork from Selected Sources writes every artwork in the selection. Extract All Artwork processes every ready source in the queue.

Preview and export

Preview found artwork before exporting. The default Original export writes the same raw bytes embedded in the source file and uses the detected image extension. Optional JPEG and PNG conversion is available when you need a different format. WebP encoding is not offered in the Mac build.

Output

By default, extracted images are saved next to the source file. Set a custom default folder in Settings when you prefer a shared destination. Confirm the destination folder is writable. Collision renaming preserves existing files unless overwrite is enabled.

Troubleshooting

  • If no artwork appears, the file may not contain embedded pictures, or the embedded data may not be usable.
  • If export fails, choose a folder you can write to and check that the filename is valid.
  • On Mac, writing beside a source file may require granting access to that folder after adding individual files.

Updates

On Mac, choose Artwork Extractor → Check for Updates… in the application menu. Sparkle contacts h61apps.com for the update feed and downloads.h61apps.com for update archives. Automatic checks are off by default. Update traffic is not analytics or tracking, and media files are not uploaded.

Keyboard Shortcuts

Shortcuts differ by platform.

macOS

  • ⌘O Add Files
  • ⌘⇧O Add Folder
  • ⌘E Extract Displayed Artwork
  • ⌘⇧E Extract All Artwork
  • ⌘. Cancel Current Operation
  • ⌘⇧L Show Activity Log

Windows

  • Ctrl+O Open file
  • Ctrl+, Settings

Support

For product questions or to report a problem, use the H61 Apps contact page. Include the app name (Artwork Extractor), platform, version or build, system version, and what happened. If you can, attach an Activity Log export.

Technical details

Cross-platform artwork extraction with platform-native implementations. Windows builds use TagLib# with FFmpeg/ffprobe fallback and optional JPEG, PNG, or WebP conversion. The macOS 1.0.1 (build 2) release is a free, signed, and notarized Developer ID download for Apple silicon running macOS 15 or later. It uses SwiftUI with AVFoundation, ImageIO, bundled FFmpeg/FFprobe, and Sparkle for optional app updates. Mac conversion options are Original, JPEG, and PNG only. WebP encoding is not available in the Mac build. Automatic Sparkle checks are off by default.

Third-party notices

Artwork Extractor includes bundled FFmpeg and FFprobe helpers that run locally on your computer to probe and extract attached pictures from some media files. They do not upload your media.

FFmpeg and FFprobe are licensed under LGPL 2.1 or later. License text and source information are included with the app. Corresponding source for the FFmpeg 8.1.2 components shipped with Artwork Extractor 1.0.1 is published on this website.

The macOS app includes Sparkle for optional software updates. Sparkle keeps its own license, included with the app.

FFmpeg project · FFmpeg corresponding source · Privacy Policy