0FFmpeg LogoThe Ultimate Codec Guide

Known compatibility problems

Interlaced VC1

Currently there are very few codecs which can correctly decode interlaced VC1 content, such as that found on some BBC documentaries (for example Life and Planet Earth).  The main open source codecs, ffdshow and gabest, are both built on the open source project ffmpeg.  Ffmpeg currently doesn’t support decoding interlaced VC1.  Hopefully this issue will eventually be resolved by further development of ffmpeg.

Reference Tables & Links

Decoders

Name32bit64bitGUIDStreams SupportedNotes
MPC-HC Video Decoder (Gabest)downloadsdownloads{008BAC12-FBAF-497B-9670-BC6F6FBAE2C4}Nearly UniversalBased on FFmpeg. Currently no support for interlaced VC1
FFDshow (audio)downloadsdownloads{0F40E1E5-4F79-4988-B1A9-CC98794E6B55}Nearly Universal
FFDshow (video)downloadsdownloads{04FE9017-F873-410E-871E-AB91661A4EF7}Nearly UniversalBased on FFmpeg. Currently no support for interlaced VC1
FFDshow (DXVA video)downloadsdownloads{0B0EFF97-C750-462C-9488-B10E7D87F1A6}H.264, VC1Based on FFmpeg. Currently no support for interlaced VC1
Cyberlink Video Decoder1.0.28061.0.2222{9699092D-91FC-4DA1-8A63-112D865EB1D2}H.264, MPEG-2, VC1*Not free, obtained via free trial of PowerDVD v7 or newer. For VC-1 use VC1tweak listed in the utilities section below. VC-1 not available for x64.
CoreAVC2.5.5.02.5.5.0{09571A4B-F1FE-4C60-9760-DE6D310C7C31}H.264Not free.
LAV CUVIDdownloadsdownloadsH.264, MPEG-2, VC1, MPEG4Supports nVidia GPU’s with CUDA only.
Arcsoft Video Decoder2.27.441.128 CEnoExtensiveNot free. No x64 support.

Splitters

Name32bit64bitGUIDContainers SupportedNotes
Haalicombined{55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}AVI, MKV, MKA, MP4, OGG, OGM, MPEG-TS, MPEG-PS, VOB and more
MPC-HC Standalone (Gabest)32bit64bitMultiple GUID’s for each format.  The most common is MPEG which supports TS and M2TS and has GUID {1365BE7A-C86A-473C-9A41-C0A6E82C9FA3}AVI, DSM, FLV, MKV, MKA, MP4, MPA, MPEG, OGG, Real, SSF
LAVcombined{B98D13E7-55DB-4385-A33D-09FD1BA26338}MKV, WebM, AVI, MP4, MOV, MPEG-TS, MPEG-PS, EVO, FLV, OGG and more

Renderers

RendererGUIDNotes
MadVR 0.66High quality alternative to Microsoft renderers. Bypasses other image damaging rendering and uses GPU. Doesn’t work with DXVA decoding.  Only supports the following playback software: MPC-HC, Zoom Player, J.River Media Center 16, PotPlayer and KMPlayer

Stream GUIDs

Stream typeGUIDNotes
Mpeg2{E06D80E3-DB46-11CF-B4D1-00805F6CBBEA}
MP3{00000055-0000-0010-8000-00AA00389B71}
MP4{3334504D-0000-0010-8000-00AA00389B71}
PCM{00000001-0000-0010-8000-00AA00389B71}
WMA{00000163-0000-0010-8000-00AA00389B71}
WMA{00000161-0000-0010-8000-00AA00389B71}
WMA{00000162-0000-0010-8000-00AA00389B71}
WMV{33564D57-0000-0010-8000-00AA00389B71}
WMV{41564D57-0000-0010-8000-00AA00389B71}
WMV{50564D57-0000-0010-8000-00AA00389B71}
H.264{8D2D71CB-243F-45E3-B2D8-5FD7967EC09B}
MPEG Audio{00000050-0000-0010-8000-00AA00389B71}
MPEG2 Audio{E06D802B-DB46-11CF-B4D1-00805F6CBBEA}
AC3 Audio{E06D802C-DB46-11CF-B4D1-00805F6CBBEA}
AAC Audio{000000FF-0000-0010-8000-00AA00389B71}

Utilities

Name32bit64bit
GraphStudio0.3.2.00.3.2.0
GraphEdit10.010.0
Win7DSFilterTweakercombined
Media Foundation Topology Editor (part of Windows SDK)MFT_Editor
VC1tweakVC1tweak thread on doom9

Useful Links

What do you think? Drop us a comment below! If you would like to subscribe please use the subscribe link on the menu at the top right. You can also share this with your friends by using the social links below. Cheers.

You might also like...

Leave a Reply