-
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;
Thanks for including your script, and happy you found this helpful!