A Free Trial That Lets You Build Big!
Start building with 50+ products and up to 12 months usage for Elastic Compute Service
This article is for reference only, please use the latest version of MPC-HC in combination with their own hardware conditions and the actual playback conditions to set and adjust!
Start the MPC-HC and set the language first: (the latest version automatically selects the corresponding system language)
View-language-Chinese => the interface is changed to Chinese.
PLAYER: We recommend that you select Save settings to the. ini file 」
Format: We recommend that you select all video formats. The "DirectShow" filter is recommended for QuickTime (double-click the filter on the right side and select it from the drop-down list). The playback performance will be better.
Play: all four items in the open settings are checked.
Output: Select "EVR custom Pres." Windows Vista/7. This mode is recommended. XP users must install. NET Framework 3.5 to enable it;
XP users can also select VMR-9 (not rendered) and overwrite mixer mode if the configuration is low. Madvr Renderer can be used only after download and Installation
For RealMedia and QuickTime, select DirectX 9 」
Select 3d as the surface, and the scaling algorithm is image scaling and interpolation, which affects image smoothness and sharpness. We recommend "bicubic A =-0.60 ~ -1.00 (PS 2.0 )」
Check "re-initialization upon display change" and "Alternative vertical synchronization 」
The EVR buffer should be at least 10, and should not be too high. If the memory is used up, the frame will be dropped (about 20 is recommended). Choose based on the computer configuration.
Internal filter: all source filters are checked. The conversion filter hooks "RealAudio" and "realvideo". The remaining values are decoded by ffdshow. The latter provides more powerful playback filters and settings.
If the video card supports hard decoding, right-click "enable dxva filter 」
Double-click the dxva filter in the black body and select "Disable hardware acceleration (dxva) for SD Videos" on the properties page )」
The source filter is a separator used to separate videos, audios, and subtitles. The conversion filter is a decoder used to decode the separated audio and video.
If the playback of some videos is abnormal, you can adjust the video based on the actual situation.
Extension filter: If you want to use an external decoder or filter, add a filter here and set the preference and decoding type.
Audio Switcher: disabled. However, when a special media file of multiple audio sources cannot be separated normally, you can try to enable it.
Subtitle: the delay interval is 0 ms. We recommend that you set the number of pre-buffered subtitle images the same as the previous EVR buffer settings (or a little smaller)
Select "allow animation during Buffering", do not tick "carry to second multiplication", and select "desktop" for the maximum texture resolution 」
Turn off the animation and reduce the texture resolution only when the computer is not running.
Miscellaneous: click "always use external Subtitles if available 」
After setting, click OK. Go to view-Renderer settings:
Output Range: this setting is used to specify the output range of YUV → RGB conversion.
0-255: the YUV Conversion output is 0-255 (8-bit) or 0-1023 (10-bit ). This is the default value. It is usually the best choice for computer monitors and most TVs.
16-235: the YUV Conversion output is 16-235 (8-bit) or 64-940 (10-bit ). This is the best choice for some TVs with 16-235 preset input signals.
The computer monitors are 0-255 and output to the TV at 16-235. Some TVs use HDMI at 0-255.
If a 0-235 signal is output to a screen ranging from 16 to 255, the screen will be invisible to both the brightest and the lowest colors. Otherwise, the screen will suffer from insufficient color.
Rendering: d3d full screen mode, which causes the player to create a full screen d3d device. This helps remove the tear, especially when formal or alternative vertical synchronization fails. This is the only way
Use the 10-bit output mode for the display device.
D3d full-screen graphic interface supports enabling this option to allow right-click menus and settings when the monitor is in d3d full-screen mode. The disadvantage is that the rear buffer of the d3d device is locked.
It may cause compatibility issues or even a tear in d3d full screen mode.
10-bit RGB output √ this option enables 10-bit RGB (30-bit) display mode. The backup buffer and temporary buffer are always in 10-bit. If the GPU is fully supported, enter
The frame frequency uses the 10-Bit mode. Color shake processing can avoid the formation of color level faults. D3d full screen mode and
Vista and later versions. With "10-bit RGB output" added, the color display is more precise, deeper, and richer. Hardware support is required!
Force 10-bit RGB input √ most GPUs (not all) cannot fully support 10-bit YUV Conversion. In this case, the 10-bit input is not activated by default, but can be forced
Use this option. Shake color processing is used to prevent the color level fault. Therefore, this option can improve the quality even when 10-bit output is not supported. Please use this exercise with caution
Yes! The graphics card driver has a large number of known vulnerabilities and errors on the 10-bit video channel. For example, the barrier scan may cause the player to crash. The 16-235 standard
Cannot apply to ATI drivers. Click Force 10-bit RGB input. Hardware and driver support is required!
Full floating point processing √ this option enables 16-bit floating point temporary buffer and shake color processing to avoid level faults in the processing channel. Select this option to show more details and make the screen more realistic.
Disable desktop combination this function is suitable for Vista and later versions. When the player is running, disable desktop combination. This can solve some choppy problems and reduce the video latency of one frame.
Enable frame time correction only when you encounter a video card caused by a problematic decoder or filter. For example, the VC-1 in the m2ts encapsulation container currently needs this.
Color Management: Enable if you have used a color meter to create an ICC configuration file for your display, turn on this option for accurate color.
Input type this option determines how the video is colored by the color management engine.
The optimal GAMMA value of ambient light video decoding depends on the ambient light of the current room. Available ambient lighting options include: Bright (for example, living room, Office), dim (such as work
Room) and dark (for example, home theater ). The video display is always dependent on the gamma value associated with the selected ambient light. If the Graph
If it is too bright or too dark, you can try different gamma values at any time and select the most satisfactory result.
Rendering Method Color Gamut ing method: intuitive, relative color, saturation, absolute color. We recommend that you set the rendering mode to intuitive and relative color.
Vertical synchronization: vertical synchronization can be used to disable vertical synchronization. This is generally not recommended because disabling vertical synchronization will remove many choppy and thread patches. Only applications for debugging purposes.
Precise vertical synchronization √ can be used to prohibit precise vertical synchronization. If precise vertical synchronization is disabled, the CPU usage decreases slightly, especially when the replacement for Vertical synchronization is disabled.
Alternative vertical synchronization √ enabling alternative vertical synchronization bypasses d3d-Based Default vertical synchronization. This is usually the preferred mode for Vertical synchronization,
If your hardware/driver is compatible with him.
Reduce the vertical synchronization offset to move up the vertical synchronization position. It takes effect only when the alternative vertical synchronization and desktop combination are enabled. Use the shortcut key CTRL + ALT + up.
The vertical synchronization offset is added to move down the vertical synchronization position. It takes effect only when the alternative vertical synchronization and desktop combination are enabled. Use the shortcut key CTRL + ALT + down.
GPU control: refresh GPU before vertical synchronization √ refresh GPU before vertical synchronization will reduce the possibility of tearing, as it forces the GPU to render video frames as quickly as possible,
Therefore, video frames are submitted and presented on time during vertical synchronization.
Refresh GPU after vertical synchronization √ refresh GPU after vertical synchronization will reduce the possibility of tearing because it forces the driver to implement screen rendering as quickly as possible.
Wait for Refresh. This will cause the Renderer to be shelved and wait for the GPU to refresh. This may be useful if the driver ignores individual refreshes and enables GPU time statistics for some reason.
Reset: resetting to the default Renderer setting resets all settings to the default value.
Resetting to the best Renderer setting sets the following to the best recommended setting:
Alternative vertical synchronization = open
Exact vertical synchronization = open
Vertical synchronization = open
Disable desktop combination = open
Refresh GPU = open before vertical synchronization
Refresh GPU = open after vertical synchronization
Wait for Refresh = close
Note: vertical synchronization is the synchronous processing of the difference between the display refreshing rate and the video frame rate (multiple). It sacrifices the smoothness of some pictures to improve the overall smoothness of the picture.
If the screen flashes and jitter, you can enable vertical synchronization. If you want to refresh the screen quickly, do not enable it. It is recommended to enable the computer configuration, and the screen will be more comfortable.
However, in some cases, disabling vertical synchronization on some computers can achieve better synchronization results.
You can also adjust the display refresh rate to match the video frame rate. In this case, vertical synchronization is required, and the output mode is set to "EVR sync" to achieve better results. This is the EVR synchronous Renderer,
Like evr cp (custom rendering), it is based on EVR. Three synchronization modes are available in the setting options. For specific operations, refer to this article.
You can use the Renderer settings-display statistics to view the vertical synchronization effect. When the green line and the red line reach a straight line, the vertical synchronization tends to be perfect.
GPU control-waiting for Refresh can further improve vertical synchronization, but it has a great impact on performance.
A 32-bit player must be a 32-bit decoder and a 64-bit player must be a 64-bit decoder;
Currently, the 64-bit decoder is not stable enough. We recommend that you use 32-bit decoder.
MPC-HC contains a large number of decoding filters, has been able to independently cope with the vast majority of audio and video playback, but not perfect
MPC-HC and decoding package K-lite codec pack (which contains ffdshow) is a godlike!
If the K-lite codec pack has been installed, update ffdshow to overwrite the installation. The installer will automatically find its directory.
Due to copyright issues, K-lite codec Pack does not include real alternative and QuickTime alternative, which can be downloaded separately.
Personal experience: if the video card is strong enough, you can select evr cp rendering under win7 (such as amd hd4000 series or above). If it is an early video card, The EVR sync rendering screen will be smoother. Of course, if your CPU is strong enough (such as Intel's I Series 4-core 8-thread CPU), you can use the fully-soft madvr rendering mode. I heard that the picture is comparable to the US-China high-end Blu-ray drive.
Start building with 50+ products and up to 12 months usage for Elastic Compute Service