Pages

Friday, 12 June 2015

Media Player Setup For PC (December 2023)

Updated 12 December 2023:
At the top, I will just include a quick update on the latest software I am using and their link. Since with the wide availability of affordable Chinese DAC such as Topping, SMSL, Gustard and etc. The audio is being pass-through to the DAC. Therefore, now I am only using MPC-HC + madVR.
1) Media Player Classic Home Cinema https://github.com/clsid2/mpc-hc/releases
With many of the K-Pop and C-Pop MV available on YouTube, now we can just stream the MV from YouTube using MPC-HC with our madVR HQ-PQ (high quality picture quality).
3) Youtube Streamer & Codec :

OLD Section (June 2015):
Media Player Classic, LAV Filters & madVR have some huge chances since my last post 
and here is some highlight of the main chances:

i) LAV Filter has been used as Media Player Classic internal filter ( mean that we do not need to download and install LAV as external filter anymore)

ii) LAV Audio able to decode DTS, DTS-HD, TrueHD using libdcadec ( mean that we do not need to use external ArcSoft decoder anymore)

iii) madVR new "NNEDI3" is producing nice picture quality in my opinion ( mean that we do not need to install AviSynth anymore in my opinion)

Software to download:
1) Media Player Classic Home Cinema http://nightly.mpc-hc.org/
2) madVR http://forum.doom9.org/showthread.php?t=146228
3) ffdshow http://sourceforge.net/projects/ffdshow-tryout/files/SVN%20builds%20by%20clsid/generic%20builds/
* UNCHECK everything in ffdshow during installation process except "Audio Decoder"




Media Player Classic Home Cinema (MPC-HC)
1) After everything installed, open MPC-HC.
2) Press "o", go to "Playback" "Output". For "Audio Renderer", choose "ReClock Audio Renderer".
3) For "DirectShow Video", choose "madVR" or choose "Enhanced Video Renderer (custom presenter)" for those having problem with madVR.



4) Then, go to "External Filters", click "Add Filter" and add "ffdshow Audio Decoder".
5) After adding it, make sure to set it to "Prefer".


6) Since, "LAV Filter" is the "Internal Filters" for now, we used the default settings for "Source Filters" and "Transform Filters".
7) Therefore, in order to change "LAV Filter" settings, we need to click the three button available at the bottom.


8) Then, click "Video Decoder".
9) For "Hardware Decoder to use":
     Choose "Intel QuickSync" for Intel HD integrated graphic
     Choose "DXVA2" for ATI Radeon graphic card
     Or just leave it at "None"
* Make sure the settings that you choose have an "Available" shown beside it.
** For PC that have i3 processor or better but have lower Graphic Card (normally laptop), choose "None" when you experience lagging in playing HD files.


     Choose "NVIDIA CUVID" for Nvidia Geforce graphic card
     CHECK "Enable Adaptive HW Deinterlacing" & "High-Quality Processing".


10) Click "Apply" to save all the settings.


madVR
1) Open a video file with MPC-HC.
2) Right click and choose "Filters" > "madVR".

3) Choose "Edit Settings".


4) Under "devices", choose the device type. Should be "Digital Monitor/TV" unless you are using CRT.


5) Under "processing" > "deinterlacing", you can either UNCHECK everything.


6) Under "rendering" > "general settings", you can either UNCHECK everything or CHECK "enable automatic fullscreen exclusive mode" that ignored all the interruption from your PC when you are in fullscreen mode or CHECK "enable windowed overlay (Windows 7 and newer)"


8) Then for "trade quality for performance", UNCHECK everything.


9) Now to set the "scaling algorithms" for madVR. First download GPU-Z from http://www.techpowerup.com/downloads/SysInfo/GPU-Z/ and run it.
10) Then test the following settings from top to bottom and see at which setting that your GPU load is not too high (less than 80%):

   chroma upscaling                  image upscaling                    image downscaling
        NNEDI3, AR                           Jinc,  AR                         Catmull-Rom, AR, LL
          Jinc,  AR                                Jinc, AR                          Catmull-Rom, AR, LL
     Bicubic, 75, AR                 Lanczos, 3 taps, AR                    Catmull-Rom, AR
         Bicubic, 75                        Lanczos, 3 taps                           Catmull-Rom
            Bilinear                                  Bilinear                                      Bilinear

*AR = activate anti-ringing filter
*LL = scale in linear light






11) Click "OK" to save all settings.

ffdshow
1) Press "Start" > "All Programs" > "ffdshow" > "Audio decoder configuration".

2) Under "Codecs", choose "all supported" for "Uncompressed".

3) Under "DirectShow control", choose "only one - check all previous filters" for "Multiple ffdshow instances".

4) Under "Profiles/Preset settings" > "Decoder options", CHECK "Enable jitter correction".

5) For "Processing", CHECK everything.

6) Then go to "Mixer", for 2.0 speaker user, just CHECK "Mixer" and select "2/0/0 - stereo" for "Output speaker configuration".

For 2.1 speaker user, CHECK "Mixer" and "LFE" and select "2/0/0 - stereo" for "Output speaker configuration".

7) For "Output", CHECK "16-bit integer", "24-bit integer", "32-bit integer" & "32-bit floating point".

8) Click "OK" to save all settings.

ReClock

1) Open ReClock. At the "Audio settings" tab, UNTICK everything.


    A) Set PCM to "WASAPI Exclusive".

    B) Pre-buffer Duration, leave it as "500". 
         OPTIONAL: You can test around and see which setting suit your personal taste ranging 25 to 1000.

    C) For Format set it to "24 bit int padded to 32" while for Sampling rate, it can be leave as "Same as input (default)" for normal users or UD100. 
         OPTIONAL: If your DAC is capable of better setting then set Sampling rate to your DAC max setting such as 96kHz192kHz or 384kHz.

    D) Set Quality to "Best Sinc Interpolation".

2) Go to "Video settings" tab

UNTICK "Use built-in estimator (recommended)" on both side as these settings may chuck up the videos after few seconds of opening.

3) Go to "Advanced settings" tab and UNTICK everything except (B) "Force ReClock to be loaded instead of default renderers (recommended)".
  
    OPTIONAL: TICK (A)"Give high CPU priority to player", this setting will let your player have higher priority over other software and ensure less lagging and chuck up.


4) Click "OK" and ReClock is ready to use. So everytime you open a supported media player such as Media Player Classic, Zoom Player, PowerDVD and etc, a box will pop up and ask whether to load ReClock or not. You can either choose to always load or never load. These setting can be change in (C).

Verdict
It's actually quite happy to see new breakthrough and collaboration to further improve PC Media Player quality as nowadays I am using my PC as a media center more and more frequent.





















Saturday, 22 June 2013

Rip CD with Exact Audio Copy

Source is also quite important for good audio quality. So in order to rip our CD collection properly with quality assured, software like Exact Audio Copy (EAC) come in handy. The best part is this software is totally free. So, I will show the steps to setup this software to rip CD with quality assured.

Installation & Setup
 1) First, download EAC from http://www.exactaudiocopy.de/en/index.php/resources/download/
 2) Install the software. When you are prompt to choose what to install, CHECK all except "GD3 Metadata Plugin".

 3) After finish install, open EAC.
 4) Choose "Cancel" for the setup wizard.

 5) Press "F12" to go into Metadata options.
 6) Go to "freedb" tab, key in any email address (does not need to be valid) & CHECK "On a connection error, retry query using a different server from the server list".
 7) Click "Get active freedb server list" to ensure that you can connect to the database.

 8) Click "OK" to save all settings.
* For more detailed information on the EAC options, you can go http://wiki.hydrogenaudio.org/index.php?title=EAC_Options
 9) Press "F9" to go into EAC options.
10) At the "Extraction" tab, CHECK "Fill up missing offset samples with silence" & "Synchronize between tracks".
11) UNCHECK "Delete leading and trailing silent blocks".
12) Choose "High" for Error recovery quality.

* CHECK "Skip track extraction on read or sync errors" & "Skip track extraction after duration longer than 4 times realtime" if you don't want to have imperfect rip. But if want to rip those track no matter what and can tolerate imperfect rip, then UNCHECK them.
13) Go to "General" tab, CHECK "On unknowns CDs," and choose "automatically access online metadata database".

14) Go to "Tools" tab, CHECK "Automatically write status report after extraction" & "Append checksum to status report".
15) UNCHECK "Activate beginner mode, disable all advanced features".

16) Go to "Normalize" tab and make sure UNCHECK everything.

17) Go to "Directories" tab, choose a default location. Preferable at C: as windows have a maximum limit for file name length.

18) Go to "Audio Plugins" tab and make sure "CUETools DB Plugin" is CHECK.

19) Click "OK" to save all settings.
20) Insert an audio CD into your CD-ROM, if the following window did not pop up, try insert another 1 until it pop up.
21) Click "Configure". You may need to repeat this steps for another 2 more times.

21) Press "F10" to go into "Drive options".
22) At "Extraction Method" tab, click "Detect Read Features".

23) After the analyze finish, click "Apply".

24) Then, UNCHECK "Drive is capable of retrieving C2 error information".

25) Go to "Drive" tab, click "Autodetect read command now".

* To check whether your drive is able to overread, go to "Offset/Speed" tab, UNCHECK "Use AccurateRip with this drive". Then, click "Detect read samples offset correction".

If the result is "None" for the overread, then every last tracks of the CD that you rip may hav 2-3 seconds missing. But normally these 2-3 seconds are silent.

CHECK back "Use AccurateRip with this drive".

26) Go to "Gap Detection" tab, selection "Detection method A" & "Secure".

27) Click "OK" to save all settings.
28) Press "F4" to Detect Gaps.

* If EAC freeze or taking very long to detect gap, press "F10" and go to "Gap Detection" tab, change to "Detection method B".

* Repeat this step and change to "Detection method C" if the problem still exist.
29) Press "F11" to go into "Compression options".
30) CHECK "Use external program for compression".
31) Choose "User Defined Encoder" for Parameter passing scheme.
32) Type ".flac" for Use file extension.
33) Browse and select "flac.exe" in the EAC installation folder.
34) Copy and paste the following command into Additional command-line options:
-T "artist=%artist%" -T "title=%title%" -T "album=%albumtitle%" -T "date=%year%" -T "tracknumber=%tracknr%" -T "genre=%genre%" -5 %source%
* 5 is the level of compression for the Flac. 8 is the highest level but will take very long time.
35) CHECK "Delete WAV after compression", "Use CRC Check" & "Check for external programs return code".

36) Click "OK" to save all settings.
37) Press "Shift+F2" to Save Profile.

Rip CD
1) Make sure CHECK "Append Gaps To Previous Track".

2) Press "F4" to Detect Gaps.

3) Click "Action" > "Create CUE Sheet" > "Multiple WAV Files With Gaps ... (Noncompliant)".

4) Press "F6" to rip to WAV.
     Or press "Shift+F6" to rip to FLAC.