[Update] Play films with the highest quality - HTPC Windows

Reclock

This section is optional but recommended if you are not in bitstream, for the reasons mentioned in the next part.

This software is very clever, thanks to it everything will be perfect if your TV does not be set to the frequency of the video. Indeed it will change the framerate of the video to be set to the frequency of the screen.

Installation

Double click on the installer of Reclock and let everything by default. You can access the setting by doing "menu démarrer / Reclock / Configure ReClock".

reclock_setup_install_options

Explications

What you should know is that all movies are shot at 24 frames per second but all DVDs sold in europe and PAL country are in 25 frames per second. From 24 to 25fps the studios speedup slightly the video and audio by 4.17%. This results in a film slightly shorter (2 hour film is 5 minutes shorter), which goes a little faster than the original and the soundtrack is more acute. All voices, music etc.. are more acute. This process is called PAL SpeedUp. I suggest downloading these files for you to hear this effect :"Buffy the Vampire Slayer"; Episode "Once More With Feeling", First Song // "The Simpsons"; Opening titles and credits. These examples are taken from this page.

On Blu-ray there is also a problem but it is different. Blu-ray are mostly in 23.976fps it is slightly slower than the original film and it's imperceptible. The problem is that if your TV does not provide 24hz you will have to put on 50hz or 60hz and then your TV will duplicate some of the images to be synchronized with the audio. It make movie stutter. If you say, it's ok my TV support 24hz no problem but no the problem is certainly less visible but still there. Actually 23.976fps is not exactly 24hz so once again the movie stutters but this time much less. If your TV support 23.976hz there is no problem.

The best is to put your TV on 24hz and to set the video and audio on that frequency, that's what Reclock will do without stuttering and putting back the origine pitch. If your TV is not compatible put it on 50hz Reclock charge to speed up or slow down the video and audio without stutters.

Audio Settings

Audio Interfaces to use for

PCM : "WASAPI Exlusive". In analog - HDMI PCM it is this interface that will be used for passing the decoded sound in stereo and in 5.1. If you have XP you can put KernelStreaming.

Bitstream : "WaveOut". In Digital S/PDIF - HDMI it is this interface that will be used when you re-encode the audio. The audio in stereo and in 5.1 decoded, resampled and re-encoded to AC3 by reclock pass by there.

Devices to use with

Dans WaveOut you have to choose your output, HDMI or S/PDIF (eg Realtek Digital Output (RCA)). The sound will be sent to the receiver decoded, resampled and reencoded in AC3.

Dans WASAPI Exclusive you have to choose your output, analog or HDMI PCM (ex: Speakers). Decoded and resampled audio will be sent in stereo and 5.1 by this output.

Sound pre-buffer

Duration : 500 ms.

Max Latency

PCM : 20%
Bitstream : 5%.

PCM Output

In Analog - HDMI PCM remember to configure your sound card with the same parameters as Reclock (Format et Sampling Rate).

Sampling rate : "96khz". If your sound card supports it. Otherwise turn down until it's ok (48khz). If you are in HDMI PCM your receiver may be limited to 48khz.

Format : 24 bit int padded to 32. If your sound card supports it otherwise put "16 bit int.

Quality : Best Sinc Interpolation. Determines the resampling quality

Output mono source to both front chnnels : You can check it, it's allow to output mono on front speakers.

Set matching speakers configuration : In analog - HDMI PCM check it. In digital HDMI - S/PDIF don't check it.

Time Streching : Attention it deteriorates a bit the sound quality I don't advise to check. This feature will help to keep the sound pitch when you speed up or slow down the film. When we slow down from 25 to 24fps should not check when slowing down and when speed up from 23.976 to 25fps check when speeding up.

Use AC3 encoding : If you are in analog - HDMI PCM - don't check this box. But if you're in digital HDMI - S/PDIF it is this option that will allow you to get the sound via the S/PDIF by re-encode it to AC3.

Only with multi-channel sources : Leave unchecked.

Bitstream

As we do not use reclock in Bitream leave unchecked "Accept bitstream formats".

reclock_audio_settings

Video Settings

Hardware Interface : DirectDraw
Put DirectDraw otherwise it will be a conflict with the MPC-HC renderer

Monitor detection : Automatic
If you have, like me, 2 screens it will select the good one to get back the correct frequency.

Media files : Check the 2 boxes and put 23.976fps or 25fps depending on what you watch most.

DVD : Check the box and put 25fps.

Speed change of media with PCM audio : Put 5% in 2 boxes

General : Check the 2 boxes

reclock_video_settings

Advanced Settings

There it's simple leave everything unchecked.

reclock_advanced_settings

Properties

To access to the properties of Reclock you have to click on the clock-shaped green icon in the systray while Reclock is running. But first, if you don't use madVR, "D3D Fullscreen" has to be temporarily disabled, in MPC-HC, by clicking "View" then "Renderer Settings" "Presentation" and uncheck "D3D Fullscreen". This icon is green if Reclock had set video framerate on screen frequency, which may take some time. If the icon is not green, even after a few minutes, there is a problem and Reclock can not set video framerate on screen frequency.

reclock_taskbar

Go to Media adaptation, set Speed to the same frequency or a multiple of the TV. This frequency is in Video Hardware/Refresh rate. You can also put "Auto (best)" and reclock will put the video on the correct frequency according to TV. If you are in 24hz you can check "PAL SpeedDown (force to 24fps)" to reclock videos from 25 to 24fps. You can close the windows and reactivate D3D Fullscreen if needed.

reclock_properties

Bitperfect

Only if you know what is the Bitperfect and that's what you want to do.

If you want to benefit bitperfect follow the HDMI PCM - analog configuration but don't check anything in "Audio settings" tab , in "Sampling rate:" put "Same as input" and in "Format:" put "Same as input". Then create a DWORD value "BypassResampler" and put 1 in the registry (HKEY_CURRENT_USERSoftwareReClockConfig). In Reclock properties in "Speed" put "Original speed" and check Locked. You have to put your TV at the same frequency or a multiple of the framerate of the video because reclock don't touch the video or audio.

Image Credits: Jaako

You may also like...

76 Responses

  1. Zesk dit :

    Can you "export all setting " and give me this file ? plz. Hope you read this comments and Reply to my email

  2. sucht dit :

    if your on linux now ... can you do a HQ guide like this one for linux?
    if you have the time for stuff like that :)

    thanks anyway for this guide ;)

  3. Thor dit :

    Bless you for this tutorial!...I really appreciate the effort you made to syntethize this tutorial... a linux tutorial would be fantastic ....It's pretty much the only thing preventing me to use linux...I don't play games on windows so I would have no problem on fully transitioning to a good linux distribution.

  4. Rulet dit :

    Jeremy, what player do you use for blu-ray folders and iso on linux? Is default vlc configuration enough for playing them in high quality?

  5. Elga Nelly dit :

    How do you change the hotkeys?

    When I go Forward for 5 seconds, for example, I have to use Ctrl + Right Arrow, but I wanna use only the Left Arrow!

    • Jeremy dit :

      In MPCHC "Keys" you can change the hotkeys like I say in the tutorial.
      Search in this part if there is an hotkeys to "Forward for 5 seconds".

  6. Cris dit :

    Do you know if there are any issues with HDMI DTS output on windows 8.1? I simply can't make it work.

  7. carmine dit :

    you could post a printable version?, pdf maybe?

  8. carmine dit :

    you can then integrate your guide with this: http://www.avsforum.com/t/1471169/madvr-argyllcms

  9. daglax dit :

    Hi! Thank you very much for your updated tutorial. Many thnigs have changed since your first tutorial back on another website.
    One question:
    Is it better to resize with Avisynth or with MadVR. In your tutorial you say it's better with Avisynth. But i'm not sure. You apply the sharpen before resizing both on Madvr and on Avisynth. Madvr has better resizing-algorithms, so i think it produces the better overall looking. What do you mean?

    • Jeremy dit :

      Avisynth and madVR are very good to resize, but as I say it's better to resize before sharpen. So only avisynth (or ffdshow) can do resizing before sharpen. madVR is the last filter and we can't do postprocessing after madVR

  10. Ricardo dit :

    madVR was updated and now has new interesting settings, but I don't know what they actually do...

  11. Tomq dit :

    Thanks for the tutorial! I was quite suprised that I needed all those magic when switched from good old 720p plasma tv to modern 1080p. My HTPC and TV suddenly suffered from tearing, stuttering etc. when played 720p material on 1080p screen. I did near everything to solve the problem, but before AutoFrequency it was all fruitless due to video skipping once a few seconds. Now - PERFECT!

  12. daglax dit :

    It's me again....i've a question about your updated tutorial.
    What's the benefit of LAV-decoding in MPCHC? You don't need to add ffdshow raw decoders, if you deactivate internal MPC decoding and let ffdshow decode the video. LAV is just one more decoder/filter that possibly affects video quality. The less decoders/filters interact with the picture the better (in my opinion).
    In my opinion the only advantage is, that lav supports cuvid.

    • Jeremy dit :

      LAV Filters are the best filters available (performance, features, updates) so now that its built-in MPCHC why don't use it !

      Don't worry it doesn't affects video quality ;)

    • daglax dit :

      nah, ffdshow has much more features available. but, i agree, that's not a real problem.

      i searched the whole day for some bugs with the new configuration and i finally found them :)

      Interframe is not possible with ffdshow raw filters. it has to be used with ffdshow video decoder!
      i think, that's not a big problem, just wanted to mention it. :)

    • Jeremy dit :

      Interframe must work with ffdhsow raw. I have made some research and some people use it with ffdhsow raw.
      I didn't test but did you test it ?

    • daglax dit :

      Yep. Tested it. There was no failure warning or something like that, but it just didn't interpolate. If i use the normal ffdshow decoder it works just fine.

    • Jeremy dit :

      Ok I will test that

    • Jeremy dit :

      I test it and Interframe works. Gabriel confirm it works too.

  13. Tomeq dit :

    Hi, thanks for your tutorial :) It solved most of my problems with Zotac AD10 HTPC and my new LCD TV (Toshiba 40TL938). On good old Panasonic plasma there were no problems with tearing/skipping/choppy video. Nevertheless, I've found that setting TV to 4:4:4 RGB full format is not a good option for me. TV shows the mode as "Limited" 4:4:4 and videos played in this mode are terribly dark - no details in blacks visible. I found best results when using 4:4:4 YbCbCr mode - TV shows it as "Full" and everything looks MUCH better. Besides that I still have problem with fluid playback of 50/60p 720p material upscaled to 1080p. No matter what settings I choose all I can get is medicore result (good on static scenes, terrible skipping/stuttering on fast scenes and camera movements). I'm trying to discover why is that happening - Zotac AD10 is equipped with Radeon HD 6310 which should be sufficent to do upscaling in hardware without a problem. I've expanded frame buffer memory to 1GB (which gives 3 to system, 1 to GPU) - little change. Any hint on that? Is that machine not powerfull enough? It would be very suprising, because I've tested cheap android devices that couped with upscaling of 50/60p material very well...

  14. firdhaus dit :

    I have a problem, using madVR will make the video blank. Using other renderer is ok. I start having this problem after trying to update because your guide is updated. I update by uninstalling and starting again from scratch. Please help. Thanks :)

    • Jeremy dit :

      If you follow the guide, everything have to work. I don't know why with madVR it doesn't work for you.
      Check your drivers, softs and settings.

    • firdhaus dit :

      Thanks for fast response :)
      Did you install everything before to configure them, or do I need to install one by one according to the steps? Is it possible that it is because I am running on Windows 8?

    • firdhaus dit :

      I solved the problem :)
      It seems that I need to enable "use random dithering instead of OpenCL error diffusion" in the "trade quality for performance" for some reason. Just want you to know, and tell others if ever they face the same problem as I did. Thanks for your guide. :)

    • Jeremy dit :

      Ok thank you for the info, I will add that to the guide.

    • firdhaus dit :

      I tried to finish configuring my mpc-hc, but there is another problem. When I double-click the "ffdshow Audio Processor" the dialog didn't pop up. Can you help?

      It also does not show when I "right-click>Filter" on a running video.

    • alr dit :

      Hello,
      Thanks for the great tutorial.
      I have the same problem as above mentioned( no ffdshow audio processor dialog in mpc-hc).
      I also noticed when I changed the name of the "mpc-hc" executable to "mpc" the dialog did work which is very strange(apparently it depends on the name??)
      Maybe a bug in mpc-hc?
      Meanwhile I use ffdshow audio decoder instead.
      For all the other settings(madvr,ffdshow raw,etc) I use the tutorial and it works perfect.
      Also the problem with madVR is solved by enabling "use random dithering instead of OpenCL error diffusion".

    • Jeremy dit :

      Thanks for the infos

    • firdhaus dit :

      I don't know why. But changing the name to mpc still does not solve the problem of the ffdshow audio processor having no dialog. Perhaps there are other solutions?

  15. Gabriel dit :

    Thanks for the guide i was surprised the different to scale only with madVR, and with avisynth script LimitedSharpenFaster the different was awesome, 720p -> 1080p, i was using svp project instead of interframe but now i cant make work both because both use avisynth, if a add the sharpen instantly crash..

  16. Kshitij K Parashar dit :

    I get black screen with audio when I play MKV 1080p on my 1080p monitor using MadVR latest with MPC-HC1.7.3(with inbuilt LAV fuilters) though I am able to see the video with EVR as Direct Show Video output in MPC-HC. Also when using madVR as output, after I close the black screen MPC-HC window, Windows gives an error message that "MPC=HC has stopped working".
    My config: CPU- Intel Core 2 Duo E8400, GPU-AMD Radeon HD 4850 512MBGDDR3, RAM- 4GB DDR2-800,
    Windows 7 SP1 x64, MPC-HC 1.7.3 x86
    MPC-HC Build information:
    Version: 1.7.3 (cb22afa)
    Compiler: MSVC 2013 (SSE)
    Build date: Feb 2 2014 17:50:05

    LAV Filters:
    LAV Splitter: 0.60.1.5
    LAV Video: 0.60.1.5
    LAV Audio: 0.60.1.5
    FFmpeg compiler: MinGW-w64 GCC 4.8.2

    Operating system:
    Name: Windows NT 6.1 (build 7601, Service Pack 1)
    Version: 6.1 (64-bit)

  17. Steve dit :

    Using MPC HC, how do I get DTS MA or the DTS core decoded internally on PC,
    so that my Sony Bravia HX955 TV can recognise and playback sound?

    Setup:

    Asus Z87 I Pro MB
    Onboard HDMI (No graphics card, only integrated Intel)
    Integrated Sound - Realtek HD
    Using HDMI from PC to TV

  18. Nusty dit :

    Hey guys, I dont know why but everytime I finished configuration of ffdshow Video (all 4 parts), my MPC crashes everytime I play movies

    My laptop's specs :

    CPU i5
    RAM 2 GB
    VGA : Nvidia GeForce GT 520 MX

    Thanks so much in adv

  19. daglax dit :

    Perhaps you did a mistake in your configuration. If you leave the LAV video decoder by default, it auto-deinterlaces the video (watch your settings on page 5). So you don't need ffdshow to deinterlace the picture any more.
    One more thing:
    With NNED13 enabled there is no need for a avisynth resize + sharpen script any more, because NNED13 is better than any sharpen script you can enable on avisynth.

    • Jeremy dit :

      You are right it is unnecessary to activate the deinterlacing of ffdshow with lav video.
      NNED13 requires a lot of power however maybe I will modify this part.

  20. Moses35i dit :

    First of all, big thanks for the tutorial!
    However, I ran into a small problem. I reconfugured the audio-section of ffdshow Audio Processor (from whithin MPC-HC itself) so DD5.1/2.1 AC3 and DTS are automaticalled selected for output but when a movie contains only a AAC 5.1 it only outputs PCM stereo. I have to manually richtclick on the blue ffdshow audio tray-icon and select the right option to get the 5.1 PCM audio (MPC-HC 5.1 (in 2.0 / out 2.1) or MPC-HC 5.1 (in 5.1 / out 5.1)) but if I do nothing it stays in MPC-HC 2.0 (in 2.0 & 5.1 / out 2.0). Is it possible to make this an automatic selection too as it goes for DD5.1/2.1 (AC3) and DTS or did I messup something?

    Soundboard: Asus DG-Xonar with only opticla out to my 5.1 receiver.
    MPC-HC (latest stable version) and ffdshow (latest stabel version)
    Windows XP pro SP3 with .net 3,5 sp1

    • Jeremy dit :

      Check your profile in ffdshow audio.
      If there is no error try to uncheck "Convert output to standard chennel layouts" in mpchc / lav audio

    • Moses35i dit :

      Thanks for your response. I checked the audiosettings in fddshow audio processor: No errors or mistakes according your tutorial. Then I removed the check on "Convert output to standard chennel layouts" in mpchc / lav audio. After restarting MPC-HC, the same still did happen. Still needing to switch manyally.

      I was thinking the follwing: I used the old tutorial and updated my settings with this new tutorial and found out some errors I made in the past (with the old tutorial). Could this be the cause by wrong settings in parts of MPC-HC and fddshow?
      Maybe it's a good idea to uninstall MPC-HC and fddshow completely and clean up de registry if needed and re-install them and setting it up per this new tutorial?

      The video part is excellent regarding the low power machine I use (I lowerd some of the video settings and don't use MadVR, DXVA and ReClock, until i get my hands on a much faster machine) but it's much better dan before. The only problem is the AAC/PCM sound output issue. Other audio formats are working as they should be.

      What's your advice and/or idea on this?

    • Jeremy dit :

      You can try to remove / reinstall the softs and redo the settings.
      If it's the same we can search somewhere else.

    • Moses35i dit :

      Thanks Jeremy. I'll redo the installation after cleaning up. A simple question. Settingscreens not shown as in your tutorial do not need to be changed? I remember an old tutorial where more setup-screensshots were shows with additional info on that particular screenshot.

      I'll report back here when done.

    • Jeremy dit :

      If a settings is not in the tutorial so it must remain default.

  21. Marcos dit :

    Fantastic guide! Thanks.

    I have this doubt:

    The aim of "deband" filter in ffdshow and "dithering" (or error diffusion) in madVR is the same, reducing banding, isn't it? So, should both of them be used in conjunction, or is preferred to choose just one?

    Thanks.

    • Jeremy dit :

      I think it's better to use only one deband.
      I think the best is to use the deband of ffdshow because it should to be applied before sharpen, etc...

  22. Ricardo dit :

    Just to say that if you configure ffdshow video filter by clicking in MPC-HC's External Filters on "ffdshow raw video filter" there is no option to export the .reg file to any place, and even if you go to "Video decoder configuration" located in Start on Windows there will be no settings left by you, so the way is to go directly configure by "Video decoder configuration" icon.

    • Jeremy dit :

      I know I have to add it to the tutorial.

    • Ricardo dit :

      Well actually you can forget what I said, I decided to try save again the .reg file going in "Video decoder configuration" and "Audio decoder configuration" on Start menu, and despite it wasn't showing the settings I made, I clicked and accepted the .reg file, then I went check the filters in MPC-HC and noticed my settings have been added anyway.

      Sorry for anything :)

  23. Zig dit :

    I´ve just installed MPC 1.7.4 and ffdshow 1.3.4500.
    When I try to add ffdshow as an external filter, it doesn´t show as an option like sugested (raw filter).
    Any ideas?

  24. feelingblue dit :

    Hello and congratulations for this manual

    I have a suggestion:
    it would be possible to add also the configurations for Potplayer?

    This player has the advantage of integrating internal postprocessing filters and support for Avisynth scripts.
    I think they are the same as ffdshow.
    The problem with ffdshow and that is discontiuned.

    I also did a lot of testing with my test pattern and it seems to me that the level of integrated splitter and decoder is equal to lavfilters.

    This player has more functions compared to mpc

    thanks for your attention

    • Jeremy dit :

      Sorry no, I prefer MPC-HC.
      Anyway MPC-HC has the best internal filters, Lav Filters.

      ffdshow is used only for Avisynth and audio mixing.

    • feelingblue dit :

      OK!

      Anyway MPC HC and Potplayer are exatly the same, if you want, because in Potplayer you can usa any decoder and splitter you want, also LAV.
      Potplayer have the advantage of iclude avisynth script support without install ffdshow that is discontinued. Potplayer support also 3D and have other interesting function.

    • Jeremy dit :

      Potplayer is a good player, maybe someday I will look to include it in the guide...

  25. Marcos dit :

    When you say, in ffdshow Audio:

    "For all profiles don't check box in "Pass-through (S/PDIF, HDMI)" otherwise the sound will out in bitstream and will not pass by Reclock if you use it."

    Is that correct? I mean, if you check "pass-through" shouldn't sound just pass through without being packed in bitstream? I understand that "pass-through" is the opposite to "bitstream".

    Besides it is inconsistent with the settings in LAV Audio Decoder, where you must check bitstreaming options if you want bitstreaming output (which seems fine).

    Or am I totally lost?

  26. Clint dit :

    After installing MadVR, media player classic doesn't give it as a renderer option. It says "unavailable". I guess these instructions aren't sufficient, because there's no way to install something wrong. The BAT file said it was a registered filter. :/

    • Jeremy dit :

      Maybe you don't read this "If you use Reclock, madVR or Avisynth you have to download the 32bits (x86) softwares, even with Windows 64bits (x64) because these softs only exist in 32bits (x86)" or this "Unpack the archive of madVR into a folder. Double click the file "Install.bat". As the message says do not move or delete the madVR directory"

  1. 9 février 2014

    […] HTPC Guide – Play your movies with the highest quality […]

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


7 + huit =

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

banner adblocktest