- For music, foobar2000 with WASAPI (and some additional addons, which are optional unless you need more audio formats supported)
- For movies, K-Lite Codec Pack (Full) with MPC-HC and madVR
All the rest is basically just bloat, albeit it can be argued that the GUI and media library functions of things like Kodi or JRiver Media Center (JRMC) have their own merits, but in pure terms of the playback itself there is still nevertheless zero be gained from these.
The way to go for ripping Audio CD to FLAC is Exact Audio Copy (EAC) or dbPoweramp with AccurateRip. The way to go for ripping Blu-ray disc content is RedFox AnyDVD HD, after which you can remux the content with MakeMKV─without losing audio quality and that the built-in LAV Audio Decoder of MPC-HC also lets you choose whether you want DTS, DTS-HD, DTS-HD MA, Dolby TrueHD, Dolby Atmos, etc. to either be decoded as LPCM for playback on a normal audio playback device or be sent to your Audio/Video Receiver (AVR) equipment via bitstreaming over HDMI.
On a side note, you can get better sound quality for audiophile music listening by choosing a different player software, but not every person may be able to hear it, and, there are other factors that may prevent you from hearing differences. These factors also include human subjectiveness, or bias, which helps to explain why some people will insist on using Double Blind Tests (DBTs) for making audio comparisons, BUT... the rapid switching that most people who use the ABX Comparator plugin like to do is a recipe for adding the kind of human bias that's actually more severe (IMO, and IME) than the kind that naturally occurs when you listen solely for musical satisfaction over a longer period. And, if you use ABX testing on longer duration test samples, you lose the main benefit of ABX testing, which is that switching back to a previously heard sample generally works better if the samples are kept short so as to more clearly remember what it was that was heard prior to the switch. Audio perception occurs on multiple different time scales.
When you enter a concert hall, it may take up to 15 minutes or maybe even longer before you are listening fully into the acoustic space, as the human brain externalizes sounds as objects and builds a map. This mechanism, this specific part of how it is that we listen is a natural process that is slower, more gradual than the timeframe associated with rapid switching so the switching breaks it, skewing the test results toward "hearing no difference". Another pitfall with DBTs comes from the fact (which is easy to demonstrate) that when we perform tests, we experience human stress factors that impede our ability to discern differences, no matter how hard we try to relax. When we compare sounds, we listen specifically for differences so we automatically (including subconsciously) focus on specific properties of the sound. This alone introduces bias, as we focus on properties of the sound, preventing ourself from keeping our focus of attention on the actual music itself, the latter type of listening being the one that truly counts. Last but not least, I can show you an experiment that lets you hear stuff that doesn't exist because I erased it from the test sample, the only reason why you'll still hear it each time is because you remember having heard it before so now your brain fills in the gap, and keeps filling in the gap regardless of whether you want the gap to be filled in. I.e., memory also plays a very important role, so switching back and forth between samples is yet another surefire way of skewing test results toward "hearing no difference".
Finally, I find that investing in a superior-designed external USB DAC that not only is marketed as such, but also delivers exactly what it promises yields better sound than trying to brush up the inadequacies of the hardware device with players like Audirvana, Roon, etc. because any and all differences in
bitperfect type of music player software fade below human-auditory threshold the moment when you plug in a DAC that's got the interference all perfectly ruled out with proper isolation transformers, thick metal shielding everywhere and elsewhere also including between the asynchronous (XMOS) USB input interface module and the main board on the inside of the DAC unit, dual toroidal power transformers to create an ultra-low noise interior environment, complete with separate rails (mine has 11 of 'em, to be precise) in the power supply for everything, and whatnot. Just like any other computer, my laptop's internal hardware components still generate a lot of electromagnetic interference (EMI), and, USB cables act like antennae so noise patterns can still propagate onto the more sensitive, analog intestines of an external USB DAC. Electric noise also rides the data lines in the USB connection, BTW, so it's not just about the cleanliness of the power signal that also matters.
It's just that, in my audio setup, none of these noise patterns are capable to rise above threshold, as the design implementation of my DAC keeps that from ever happening. To test, I can plug it directly into my Emotiva XPA-2 Gen1 power amp with no preamp and no volume control. Next, I can put my ear close to the ceramic (aluminum oxide) dome tweeter of one of my two Canton Vento 890.2 DC floorstanding speakers that are linear to 37.5kHz. There is no noise. Just silence. (Even, if I hold my smartphone─in silent mode─close to the USB cable of the DAC whilst receiving a call or text from a 2nd phone, WiFi enabled or not, and that is with just a bog standard USB 2.0 printer cable plus a normal cheap Belkin USB 2.0 male-to-female extension cable.) The bottom line is, the choice of player software still has an effect on the electric noise coming from the laptop's own hardware, but it is inaudible because the DAC is effectively immune (which not all DACs are).