Skip to main content

Batch-extract a whole folder of SACD ISOs into tagged DSF files

Batch SACD ISO extraction without the command line

PureDSD Batcher extracts SACD ISO images into DSF files. Pick a folder and it finds every ISO inside, queues them, and extracts them one at a time. Each ISO's output lands in a separate folder next to it: DSF tracks, a CUE file, and tags written as ID3v2.4, ready for your player to read. ISOs that extracted successfully are skipped automatically next time. Everything happens locally; no network and no account needed.

Feature set

Folder batch extraction

Select or drop in a folder; the app scans it for SACD ISOs and starts extracting them in a queue as soon as the scan finishes.

Steady serial queue

Only one ISO is extracted at a time; the next starts after the current one finishes, avoiding parallel disk access that slows down drives or causes errors.

Choose which channels to export

SACDs often carry both stereo and multichannel versions. Export all of them (default), stereo only, or multichannel only.

Tags and CUE

Every ISO produces a CUE file, and track tags are written into the DSF as ID3v2.4, so players show album, artist, and track names after import.

Use tags from a same-name XML

If a same-name .xml sits next to the ISO (exported by foobar2000, for example), you can override with its tags and rename files by "track no. - artist - title".

Skip finished ISOs

Successfully extracted ISOs get a completion marker, so rescanning the same folder skips them automatically. If you stop mid-run or lose power, rerunning only processes what is left.

DSF no-pad

If track endings have pops or clicks, enable "DSF no-pad" and extract the ISO again.

Local and offline

All extraction happens on your computer. No network, no account, nothing uploaded.

In depth

How it works

  1. Set export options: channels (all / stereo only / multichannel only), whether to use tags from a same-name XML, and whether to enable DSF no-pad.
  2. Pick a folder: click or drag in the folder holding your ISOs; extraction starts automatically after the scan.
  3. Watch progress: queue position (which ISO of how many), per-ISO status, and a live log; already-extracted ISOs are marked as skipped.
  4. Check results: the done page shows counts of succeeded, skipped, and failed, with a button to open the output folder.

The output files

Each ISO’s results go into a separate folder next to the ISO, named “<ISO name> (PureDSD)”:

Content Details
DSF tracks One file per track; stereo, multichannel, or both depending on your setting
CUE file Generated for every ISO
Tags Written into DSF as ID3v2.4; optionally overridden from a same-name XML

Output is DSF only; no DFF is produced. The original ISO is never modified or deleted. Keep the ISO as your master copy; DSF can be regenerated anytime.

Why one ISO at a time

SACD extraction is mostly limited by disk speed. Extracting several ISOs in parallel makes the drive seek between large files, which is rarely faster and can be slower on spinning disks and NAS. PureDSD Batcher handles one ISO at a time: the queue order is clear, logs don’t interleave, and you can tell immediately which ISO failed.

Every successful extraction writes a completion marker. That means a large batch can run in several sessions: stop, shut down, pick the same folder the next day, and everything already done is skipped.

Play the results in PurePlayer

The extracted DSF files import straight into any DSD-capable player. On iPhone, iPad, and Mac, PurePlayer can play them from a NAS or a local folder, with DoP passthrough up to DSD256 on an external DAC.

Purchase, privacy, and requirements

PureDSD Batcher is a paid download with no in-app purchases and no feature limits.

  • Privacy: extraction runs entirely locally. No network, no account, no usage statistics. The network is only used when you open a web link yourself, such as the About page or the feedback entry.
  • Platforms: macOS 14.6 or later (Mac App Store); Windows (Microsoft Store).
  • Input: SACD ISO image files.
  • Output: DSF + CUE with ID3v2.4 tags.
  • Interface languages: Chinese, English.
  • Open-source components: extraction is built on open-source components licensed under GPLv2; license details are available in the app’s About section.

Who it is for

  • Collectors with lots of SACD ISOs who want them as player-ready DSF
  • People who don't want a command-line tool and prefer a GUI with progress and logs
  • Metadata-focused users who already organize tags with tools like foobar2000

FAQ

Are the extracted files ready to use?

Yes. The output is standard DSF files with CUE and ID3v2.4 tags, ready to import into any DSD-capable player, including PurePlayer.

Can it export DFF?

No, only DSF is produced. DSF supports embedded tags, which players read more easily.

Why not extract several ISOs in parallel?

Extraction speed is mostly limited by disk I/O, so parallel extraction is rarely faster; it also interleaves logs and makes failures harder to locate. The queue handles one ISO at a time.

If I stop midway, do I have to start over?

No. Successfully extracted ISOs leave a completion marker, so rescanning the same folder skips them and only the unfinished ones are processed.

What if track endings have pops?

Enable "DSF no-pad" and extract that ISO again.

Do I need both multichannel and stereo?

Both are exported by default. If you only need one, choose "stereo only" or "multichannel only" under "Export channels" to save space and time.

Does it need a network or a login?

Neither. PureDSD Batcher is a paid download and works offline after purchase; files are never uploaded.

Tech and privacy note

PureDSD Batcher is designed for offline local processing and does not depend on cloud transcoding. Read ourprivacy policyfor full data-handling details.