Is there a working SACD iso player for Ubuntu?

Audio players found in the repositories (VLC, Totem amongst others), do not play DSD natively.

DeaDBeeF plays both DSD64 and DSD128 through ffmeg. From comment in a release topic:

waker Owner Maxim • 4 years ago
dsd is supported, sorta. you need to use ffmpeg plugin, linked with the system version of ffmpeg, which has DSD support compiled. then all you need is to include the needed file extension to the list of ffmpeg plugin's file ext list.

MPD has a SACD plugin. But the DSD files must be extracted from the SACD image. The SACD image cannot be loaded directly into mpd unfortunately.


I recommend using sacd from: https://github.com/Sound-Linux-More/sacd .

Install it via:

git clone https://github.com/Sound-Linux-More/sacd
cd sacd
make

Then use it as documented via it's builtin help, i.e ./sacd --help:

Usage: sacd -i infile [-o outdir] [options]

  -i, --infile         : Specify the input file (*.iso, *.dsf, *.dff)
  -o, --outdir         : The folder to write the WAVE files to. If you omit
                         this, the files will be placed in the input file's
                         directory
  -c, --stdout         : Stdout output (for pipe), sample:
                         sacd -i file.dsf -c | play -
  -r, --rate           : The output samplerate.
                         Valid rates are: 88200, 96000, 176400 and 192000.
                         If you omit this, 88.2KHz will be used.
  -s, --stereo         : Only extract the 2-channel area if it exists.
                         If you omit this, the multichannel area will have priority.
  -p, --progress       : Display progress to new lines. Use this if you intend
                         to parse the output through a script. This option only
                         lists either one progress percentage per line, or one
                         status/error message.
  -d, --details        : Show detailed information about the input
  -h, --help           : Show this help message