Rip SACD with a Blu-ray player

Discussion in 'All Things Digital' started by MikeyFresh, May 13, 2018.

  1. MikeyFresh

    MikeyFresh Moderator Staff Member

    That's correct, SACDExtractGUI itself is universal to Windows, Mac, or Linux. It will run the same on any of the 3 so long as you have the Java Runtime Environment installed, and the correct platform version of sacd_extract 3.9 (i.e. Windows, Mac, or Linux).

    So the new GUI itself is not platform specific, but sacd_extract 3.9 is.

    To do this on a Windows machine you will first need to solve whatever problem is causing the sacd_extract 3.9 .exe file to get instantly zapped/deleted from your computer. I'm thinking for sure it is Windows Defender doing that, but it could also be some other security software. You can't use the new GUI in Windows until you get that issue resolved on your Windows machine.

    As stated above in Post #176, I am not having that same issue with the respective security scans done by Vipre in Windows, and by Sophos on Mac, so I'm not sure why that's happening on your Windows machine except to say Windows Defender is notorious for exactly that behavior.

    On a Mac, you need to compile sacd_extract 3.9 using Terminal. While not exactly for the faint of heart, it's also not super difficult either. The actual command line entry only takes a few minutes, then you sit back while the developer tool compiles the .exe, pretty fast depending on variables such as your download speed, CPU speed, and how much RAM you have. Don't multi-task with that machine while it is compiling, shut down all other programs and let the compile take full thread priority and then it goes by very quickly.

    When invoking the build commands in Terminal you will be asked to install Apple's XDA Developer Tools package, you do that right there in Terminal simply by answering y to the y/n question when prompted.

    If the above sounds crazy, then maybe it's not for you. Trust me it is not crazy, actually it's very straightforward and easy, so long as you carefully/methodically follow the instructions and pay very strict attention to spelling/spaces/capitalization as indicated. There can be no exceptions to that, enter the build commands correctly in Terminal and it just works with the above mentioned developer tool doing the actual compiling for you. Syntax is critical there.

    The only real point of confusion for many people comes when Terminal asks you to enter your password, typing it in yields no visual indicator, not only do you not see your password, nor a series of **** characters representing your password, you don't even see the cursor move. This is normal behavior in Terminal, but it blows some people's minds. Don't sweat it, just carefully enter your password.

    Are you up for that? If so, open a Terminal session on your Mac and slowly carefully enter the following (note: you very well might need to enter this by hand as copy/paste won't always work and that's an involved explanation best summed as "when a space is not a space" in certain circumstances depending on the various GUI, web/platforms involved). So don't be surprised if you can't just copy/paste the following commands, you might need to type them in by hand, however I have tested the commands as formatted directly below in copy/paste fashion to the Terminal and it worked just fine for me:

    xcode-select --install

    /usr/bin/ruby -e "$(curl -fsSL"

    brew install cmake

    git clone

    cd sacd-ripper/tools/sacd_extract

    cmake .


    Once the above runs and completes, you will have an sacd_extract 3.9 .exe for Mac in your Home Directory. Move it to the SACDExtractGUI folder and you are good to go.

    Please keep us posted/let us know how you do.
    HLesser likes this.
  2. MikeyFresh

    MikeyFresh Moderator Staff Member

    One of the cool new features in SACDExtractGUI is the ability to designate an Output directory. This basic functionality was not present in ISO2DSD, the rips would output to the same directory that the program resided in and you couldn't change that, wherever you kept the ISO2DSD program was where the rips ended up, same folder.

    In the new SACDExtractGUI you can specify the Output directory, in the image below I've chosen a connected USB thumb drive, which is handy as I can then easily bring the newly ripped albums to 2 other computers, my workplace Windows machine, and also a Raspberry Pi 3b+ as home network media server running JRiver Id Pi.

    Output directory.jpg
    HLesser likes this.
  3. MikeyFresh

    MikeyFresh Moderator Staff Member

    The troubleshooting of problems in getting off the ground with ripping SACD has until now been a bit of a mystery for some people. While most seem to get off just fine without any hitches, others struggle with failed attempts and lack of a clear understanding as to what exactly the problem is.

    The new SACDExtractGUI goes a long way towards solving that issue, by means of two buttons that can simplify the process and point in the right direction for further troubleshooting efforts.

    In the image below the Ping and Test buttons are used to provide feedback that lets you know if all systems are a go, or if not, what the problem is. The program provides feedback as to whether or not a network Ping reaches the Blu-ray player (host), and also whether the communication Port 2002 is open for business:


    If either of those two conditions are not met, there is additional troubleshooting with one's own network necessary before an SACD rip can commence. Though the steps to rectify any potential problem can and will vary depending on the specifics of that network configuration, at least you aren't flying completely blind and will have some sense of where to look next based on the status of these indicators. Or, if the status is as shown above, you are good to go... rip away!
  4. Hi there!

    I'm new here - my name is Gerhard. I'm writing from Germany (Bavaria to be a little more precise... :-) ).

    First of all I want to say a big thank you to Mikey - you're the best! Your thread is great - and thanks for your great support so far!

    I found this thread at HiFi Haven after an odyssey through the internet - simply looking for a way to get my SACD data on my HiRes Audio-Player Aune M2 - a very well done chinese player, about 350 $US i guess (I paid 320 €). Not expensive, but VERY good sound quality. Firmware has some minor problems with special letters not used in english language, but who cares...

    I first ran into the "PS3 Fat Lady"-option, but this turned out to be too expensive for my all in all 22 SACD's. Well, it's getting way cheaper now, a working CECH04 (4 country code for Germany) starts at 150 € here in Germany, because no one is interested in the "game server option" any longer since you can do the same with a raspbery Pi or some Android-based systems from China....
    ...but still too expensive and too complicated!

    After quitting the search for a Fat Lady, I realised, that there's an even way more expensive way - the OPPO/Pioneer option...

    ...but then I remembered an "old", cheap Blu-Ray-player I bought back in 2013 or so - for my little daughter's room. She's now 13 and - of course - daddy bought new and better equipment already for her - to "educate" her towards high quality playback of good music... ...and it worked. Although she's a member of the "Generation Smartphone Streaming", she and her friends that also heard music on her equipment already, are overwhelmed about how intense music can sound...

    But back to the story: :-)
    I found the old Blu-Ray-player at the cellar - it was a Sony BDP S5100...
    ...and I thought by myself: Hey, these old players had a firmware, that was very similar to the PS3 - at least it looked very similar, B/W, of course, but the user interface was the same...
    So I decided to google, whether it might be possible to rip SACD's with it - at least it was worth a short try...

    ...and that's how I got here! End of story!

    After reading the first 3 pages of this thread I immediately started to test the ISO2DSD - method via WLan and Lan (using the WiFi router as switch).

    Well, I had a few drawbacks on my relatively modern HP All-In-One-Touchscreen-PC (customized with now build in battery pack, power for 5 hours, so I can use it at home like a notebook, bringing it from one room to the other without shuting it down and ebooting it again).
    Everything seemed to work fine, but after the first "Processing..." at ISO2DSD nothing happened any more - no matter what I did... ...tested about 20 different setups/cables/USB drives/you name it... chance at all!
    Then - again - I remembered something: There's still an old notebook (12 years now, but thanks to an early SSD-installation years ago and MS Windows 8 and now 10 I was able to use it until about last year) at the cellar... ...let's try this PC. So far I permutated everything except for the PC -so let's give it a try...

    ...and it worked immediately! Great - finally the problem has been solved! I love it! Thanks again to Mikey and all of you, that enriched this thread with their contributions!
    Don't know the problem with the new system so far, but I will check that after I will have ripped all of my SACD's... is - by far - more important than solving PC problems one the one system while the other does the job perfectly!

    Although it has been a quite busy weekend, so far I already ripped 14 of my 22 SACD's successfully - thanks to all of you contributing to this thread! I bought ALL of my music, so I want to hear MY music wherever I like to hear it - and YOU gave me the chance to do it! :-)

    Ok, enough for a very first post! So far I only ripped the dual channel stereo tracks for the Audio-Player, but after that I will try to rip them again as multichannel -for my 11.1. Yamaha surround system at the living room. The Aventage-series amplifier is capable of playing back DSD over USB thumbdrive. At the moment I have a 128 GB thumbdrive always installed in the amplifier - 500 albums (FLAC) of my even bigger CD-collection without getting the CD's from another room - perfect!

    And - thanks to you - I will have my SACD data available the same way soon!

    Hope you enjoyed my little story - if not: Sorry that I bored you...

    MikeyFresh likes this.
  5. MikeyFresh

    MikeyFresh Moderator Staff Member

    Welcome Gerhard!

    Outstanding story, success with a cellar dweller Sony S5100, all the way from Bavaria!

    That Aune M2 is a cool little portable DSD player, maybe you can post about it in our Portable Audio thread at some point.

    Good luck with the Multi-Channel SACD tracks, should be smooth sailing now.
  6. TubeHiFiNut

    TubeHiFiNut Administrator Staff Member

    Welcome to The Haven, Gerhard. :)

    Very happy that you are here. :)

    Great post. :)

    Glad you are having success ripping your SACDs with the Sony BDP S5100.

    Agree with @MikeyFresh - please post your thoughts on the Aune M2. Looks like a sweet portable DSD player. :)
    MikeyFresh likes this.
  7. Mikey and others --

    New question re Sony BDP S5100 -- I want to use crossover cable to rip. Unfortunately, it looks like a new IP address is assigned to the Sony each time either the PC or Sony is powered off. I don't have a handy HDMI monitor nearby which makes this nearly unusable.

    I tried to use Network settings to set a fixed IP address & Subnet mask for IPV4 but the blank "Default gateway" and DNS settings (all which appear on the HDMI monitor when the unit is up and ripping won't be accepted as entries when I try to fix the IP address.

    Solutions anyone?
  8. MikeyFresh

    MikeyFresh Moderator Staff Member

    Try using the Fing app on a smartphone, either iOS or Android. Works really well for me, however that's on a traditional network, I'm not sure if Fing will work on an ad hoc network created by your PC.

    You can then just quickly check the assigned IP at any given time, and it doesn't really matter if it changes, there is little effort in launching the app and then just amending the IP entered in either ISO2DSD, or SACDExtractGUI.


    That's what I do, because my testing set-ups are constantly changing and getting rearranged, different Blu-ray players, different GUI, different sacd_extract versions etc... things get disconnected and reconnected or rebooted often enough that I just always launch Fing and check the current IP. Much easier than keeping an HDMI monitor connected (for me anyway).

    Don't worry about Fingbox, or any other paid functions etc... you only need the free Fing app. Depending on which Sony player you have it will either show up as Sony, or Mitsumi, which are the network interface card (NIC) brand identifiers used in the various Sony models. Once you've identified it you can then assign your own custom name and icon to it for easier identification in the future.
  9. Mikey-

    That was my first thought too. I'm using a crossover cable in office setting so not on the network. I just ordered an HDMI to DVI cable that will let me put the display on a small, older monitor I have nearby. Unless there's a simple way to force the S5100 to stay with a fixed IP address I think that's the best I can do ...

    Thanks again!
    MikeyFresh likes this.
  10. MikeyFresh

    MikeyFresh Moderator Staff Member

    That cable will no doubt do the trick for you. Please report back how you do overall with the crossover cable, in terms of rip speed, stability, etc...

    I'm not sure there is a way to force the S5100 to stay with the same IP address as it doesn't actually have full say in that matter. The assigning of IPs is typically done by a router, but in your case with direct connection via a crossover cable it becomes the PC. To fix an IP to the S5100 would likely require agreement from the PC side of things, and that might require administrator rights too.

    But maybe if you just try an entry rather than all zeros for the Default Gateway and Primary DNS settings the PC might just accept it. With using a router, my Sony's IP as assigned by the router is, and both the default Gateway and Primary DNS show as which is the actual IP of the router itself.

    So maybe it's as simple as entering the IP of the PC as the Default Gateway and Primary DNS. I don't know as I don't use the direct connection method, but it's worth a try, logically that makes some sense as there is no other routing or network device in between the two, so the PC's IP is probably what you would need to enter there.

    Whether or not the PC would then arbitrarily assign a different IP after a power cycle, I guess you'd just have to try it and see.
  11. MikeyFresh

    MikeyFresh Moderator Staff Member

    Another really cool new feature present in SACDExtractGUI is the ability to rip to both ISO and .dsf simultaneously, with just one pass of the SACD optical disc needed. This method of ripping SACD is called Concurrent mode.

    Not only does that save time, it of course also limits the wear and tear on the Blu-ray player's mechanism and laser as just one pass of the optical media is needed to create two different outputs, and those two outputs can be written to two separate directories to boot.

    So several different use case scenarios there, but all with the underlying theme of time saved. The rips are faster with sacd_extract 3.9, and you get a full archival ISO back-up copy of the SACD, as well as extracted ready-to-play stereo .dsf tracks in one go. If in the future you wish to pull off the multi-channel tracks (for instance), you can do that with better speed from the ISO, and without needing to pull out the SACD again or for that matter place any additional were and tear on the Blu-ray player. Alternatively, rip the whole thing at once, with the stereo and multi-channel .dsf extraction and creation simultaneous to the archival full ISO.

    Here is a Concurrent mode rip of the Pink Floyd Wish You Were Here Analogue Productions SACD reissue, with the full ISO and .dsf tracks each written to a different USB thumb drive:

  12. Hi @MikeyFresh I registered yesterday, when I was directed to this site, as a result of Ripping Sacds. I couldn't imagine not having heard of this site in all 20 years on different music forums under user carmantom.
    I bought a Sony BDP S390 B on Ebay yesterday for $25 delivered. I hope I have configured your directions for this player in advance of arrival of BRP. Using Mac-Installed Java-Dowloaded Iso2DSD-Sacd Extract file and text file.-ISO2DSD launches fine-Created AutoScript folder- I'm a little confused about how the hierarchy of files go. Can you or someone please tell me which files go where and I assume they are put into my already formatted Usb MBR fat32 thumb drive. I think I can probably get the rest when unit arrives. I will love to share my 1st Sacd rip Experience. Thanks in advance for any help. Tom
  13. MikeyFresh

    MikeyFresh Moderator Staff Member

    Greetings Carmantom and welcome to HiFi Haven!

    I'm not entirely sure what you mean by the above with regard to the AutoScript folder, but suffice it to say the AutoScript enclosing folder you should have downloaded from Post #26 contains everything you need to put on the USB thumb drive and there is no altering or placing/replacing of any files necessary. Just place the entire thing on the thumb drive, I recommend not poking around in the AutoScript folder contents at all.

    Just download the entire enclosing folder called AutoScript for the Pioneer-Sony machines, and place it at the root level of the USB thumb drive (not buried within some existing folder tree/file structure).

    A clean USB thumb drive is usually the best bet for this, and it must be formatted FAT32 with Master Boot Record as the partition scheme (commonly they ship from the factory exactly this way though newer larger capacity USB 3.0 thumb drives are sometimes now in exFAT format). On a Mac that FAT32 format may actually be called MS-DOS, depending on which version of macOS you are using.

    Thats all, from there you'll use that thumb drive in the USB port of the S390.

    As far as ISO2DSD is concerned, that's a fully separate thing from the AutoScript folder and you can place ISO2DSD anywhere you want, i.e. Applications, Desktop, etc... but no tidying or housekeeping there either, leave the entire contents of the ISO2DSD folder all together, don't rename any of it, the only piece you'll need to actually use is the Java .jar file for program launch.

Share This Page