Problem with MPC-HC
I'm trying to reproduce a capture made with MagicYUV (v2.0.0 for Windows) in the latest version of MPC-HC (1.7.13) and this error appears when loading the file, playing only the audio. I have tried to disable all internal filters but the problem persists:
Any ideas to solve it ?, MPC-HC is my favorite player 🙁
OK, I see. Here's the situation: your video resolution in pixels is 720x576, however it has a final intended image aspect ratio of 25:16 which equals 900x576. This information is conveyed by the dwPictAspectRatioX (25) and dwPictAspectRatioY (16) fields in VIDEOINFOHEADER2 (Format_VIDEOINFO2), and so the renderer scales the video accordingly, so it doesn't look squished.
The problem is that the AVIDecompressor filter which wraps the MagicYUV VFW codec cannot handle VIDEOINFO2 (only VIDEOINFO), so it cannot accept the output of the LAV splitter.
As a workaround, you can disable "AVI" in the "Source Filter" list in the "Internal Filters" tab in MPC-HC settings. That way the default AVI splitter will split the AVI, however it will strip away this 25:16 ratio info (VIDEOINFO2), so the end result will look squished, as this scaling aspect ratio information won't reach the renderer. This might or might not be acceptable for you.
The correct solution would be if MagicYUV had a DirectShow decoder which would handle VIDEOINFO2 correctly.
BTW, I don't know if 900x576 final resolution for display is the correct aspect ratio just by looking at the video, so be sure to check if it is.
Thanks for your time Balázs 😉