To Reproduceĭid you try a different video player and check if the issue persist? For example, if your main video player is MPC-HC, try MPC-BE.ĭid you try a different video renderer and check if the issue persist? For example, if issue exists with madVR, try EVR.Īnswer: Yes I tried EVR, and can't reproduce there. This occurs without SVP enabled (exited from the system tray completely), so avisynthfilter in this case has no actual avisynth script to process. (its a live performance of Lady Gaga Born This Way titled "Born This Way - 2011(HDTV-1080).mpg") This clip is an interlaced clip that I'm using LAV Video Yadif to de-interlace to double its original frame rate. Manually seeking in the file, restores video playback.Ĭhanging display modes (by double clicking madVRs image and letting it change my desktop from default of 60 to 48hz) seems to completely stop the audio. The audio continues in the background fine. When madVR is set (as I have it set) to "delay playback start until render queue is full", and "delay playback start after seeking, too", sometimes (perhaps 50% of the time, but I can't find a pattern), when starting some videos, the image plays a few frames and then freezes. Do you use other DirectShow filters? Specify name and version: XySubFilter 3.1.0.752Īn issue which I assume also somehow related to the frame queue/cache.Splitter filter and video decoder: LAV Filters latest nightly 0.74.1.87-git.Video player: mpc-be 1.5.5 (build 5274) beta.So be wise, and ignore this last paragraph. Sounds good, doesn't it? Well, those who take the easy way out, often have the most problems getting things to work the way they want. Effectively rendering the configuration of formats in ffdshow and the internal filters unnecessary because LAV will be used first anyway. Then it will have a higher merit than ffdshow and the internal filters. Lazy people will add LAV Video decoder as a preferred external filter. Thanks to the configuration of formats in both decoders, the correct decoder will get used, not just by MPC-HC but other players as well. In LAV video decoder settings, enable only those formats that you want to decode with LAV.ĭisable any unwanted internal decoders in MPC-HC.Īdd ffdshow RAW video filter to the external filters list, and set it to prefer.Ĭonfigure the desired post-processing settings in ffdshow RAW video filter.Īs you have noticed, neither LAV video decoder, nor ffdshow video decoder have been added to the external filters. In your case, you probably want to disable everything. In ffdshow video decoder settings, enable only those formats that you actually want to decode with ffdshow. Setting it to "Block" will assign MERIT_DO_NOT_USE. Setting a filter to "Prefer" will give it a super high merit, even higher than the internal filters. You can set it to a specific value, prefer, or block it. With the external filter settings you can adjust the merit of a filter. If you enable an internal filter in MPC-HC, then that filter is given a higher merit than the filters that you have installed. Filters that have that merit (MERIT_DO_NOT_USE) are supposed to be manually loaded by applications.įfdshow RAW video filter is an example of a filter with such special low merit. If you disable H.264 in ffdshow settings, then LAV will get used.Ī special low merit value exists for filters that are not supposed to be used automatically. Of these two, ffdshow has the highest merit, and thus will be used by default. And so on.Įxample: you have both LAV and ffdshow video decoders installed. If that filter can not be used for whatever reason, then the one with the second highest merit is used. If you have multiple filters installed that can handle a specific format, then the player will try to use the filter that has the highest merit first. You do not need to add them to the external filters list, except if you want to override their merits! MPC-HC will automatically use DirectShow filters that are installed on your computer whenever needed.