-
Firmware-compatible Bluray/SACD player. See threads below:
-
AutoScript files. These will root the player and allow raw read access over a network.
-
SACD ripping software
- Everything centers around one command line-based ripping app, sacd-ripper (forked from the original PS3-based ripper).
- There are two Java-based GUIs built on top of this tool:
- From the same author of the fork, SACDExtractGUI. (Note: I couldn't get this GUI to successfully run the app on macOS 10.15.2)
- Sonore ISO2DSD
- Ripper will extract DFF or DSD files, or generate an ISO (for archiving)
-
DFF/DSF postprocessing tools. These will convert from DSD to PCM.
- dsd2flac command line tool
- Sonore DSD2FLAC GUI (which uses dsd2flac)
- ffmpeg (DSD-to-PCM output quality unclear)
- DSD Master, a commercial macOS app (from the makers of BitPerfect). Claims to be higher quality, with more accurate normalization.
- Connect Bluray player to local network, and note its IP address.
- Enable player "Quick Start" mode. *
- Copy AutoScript folder to FAT16/32-formatted USB drive.
AutoScript
should be the only directory in the root of the drive. - Insert USB drive into the port on the Bluray player. This should cause it to eject the disk tray.
- Insert SACD into tray, and power off the player (without closing the tray). The player should close the tray, enter sleep mode, and AutoScript will gain root access.*
- Wait while player flashes "OFF", and remove USB drive.*
- Rip to DSF/ISO with ripping tool using the IP address of the Bluray player, which should be accessable over the network (firewalls notwithstanding).*
- Use DSF tool to convert to FLAC (or other PCM format).
- Apply additional postproccessing to signal/container.*
- Sleep mode is only required with Sony brand units. See: https://hifihaven.org/index.php?threads/rip-sacd-with-a-blu-ray-player.3652/post-69340
- Recent versions of macOS restrict access to unsigned apps, including the GUI and command line tools. It may not
be obvious that the command line tool is being restricted because it is run by the GUI. Right click on the
sacd_extract
file, select Open, and allow the exception for the file. - Quadraphonic SACDs will probably encode quadraphonic recordings as 5.1 with empty Center and LFE channels. It may be preferable
to encode the PCM audio container without the empty channels (i.e. so your amp has the option to use the sub). Drop the two empty channels using an ffmpeg filter:
for i in *.flac; do ffmpeg -i "$i" -filter_complex "channelmap=0|1|4|5:channel_layout=quad" "./quad_mix/$i"; done;
If all of that is too much typing, I've hacked together a little script that may work for you. It assumes you're using Debian-based linux system (tested on Ubuntu 20.04 LTS, but may work on a few others, possibly with minor changes). Here's how you can install it into your local bin directory:
The script requires you to provide the IP address of your Blu-ray player as the first argument. If your NAS supports rsync (eg., Synology), you can optionally provide a location to rsync the ripped SACDs. For example:
If the script does not find the
sacd_extract
command in~/bin
, it will attempt to build it. Otherwise, it will try to connect to your Blu-ray player and rip the currently loaded disc to~/sacd/<artist>/<album> (SACD)
. If you provided an rsync target, it will sync the contents of~/sacd
to your NAS.If you're a bit handy, you can open the
ripsacd
script with your favorite editor and hardcode thesacd_server
andrsync_target
variables so that you don't have to type them each time. Enjoy.