Haali Media Splitter Windows Media Player
Haali Media Splitter: DirectShow filter, It integrates automatically with any directshow player like the Windows Media Player, Media Player Classic.
The Haali Media Splitter allows a play of your MKV files with Windows Media Player.
Downloads for Windows iPhone, Windows, OS X and Linux, CorePlayer is currently the one player that uses the lowest CPU Haali Media Splitter: 20/05/2010.
- Haali Media Splitter Changes. Restored Windows 2000 compatibility 16/01/2005 Add AR signaling for Zoom player, fix typo in options.
- Demultiplexer media file Gabest splitter part of Media Player Classic Windows Media Encoder; Lossless: ALAC; FLAC; libavcodec; Monkey s Audio;.
- Download Haali Media Splitter 1.13 23.06 ESPECIALLY with Windows Movie Winamp, ffdshow, VLC and Media Player Classic are all you needyou pretty much.
Haali Media Splitter
Install Notes: NOTE: If not logged into AfterDawn, then an AfterDawn Downloader will retrieve the Haali Media Splitter Installer Run the downloaded installer.
Haali Media Splitter 1.11.96.14
Looking for mobile apps. Go to AppCrawlr
Oops, something s gone wrong. Try again.
Haali Media Splitter is fully compatible with:
Haali Media Splitter is also compatible with
Thanks for your collaboration.
What s wrong with this program.
Haali Media Splitter has been tested by Softonic, but it still doesn t have a review in English.
What do you think about Haali Media Splitter.
In the next step, you can expand your comments.
really weird interface, could not find how to split a file and the output was crap
The popular mobile browser comes to Windows
Compact BitTorrent client with expansive capabilities
free download haali media splitter
Haali Media Splitter s multimedia gallery
Laws concerning the use of this software vary from country to country. We do not encourage or condone the use of this program if it is in violation of these laws.
Upload and Manage your Software
The name and logo of Softonic are registered trademarks of SOFTONIC INTERNACIONAL S.A.
Copyright SOFTONIC INTERNACIONAL S.A. 1997-2016 - All rights reserved
Softonic Best Place to Work Europe
Winners of the European Business Awards
We use own and third party cookies to improve our services and your experience. This includes to personalise ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners. If you continue browsing, you are considered to have accepted such use. You may change your cookie preferences and obtain more information here.
Haali Media Splitter Haali Media Splitter is a DirectShow splitter for. MKV matroska . MP4 and. AVI.
Download Haali Media Splitter now from Softonic: 100 safe and virus free. Easy Media Creator 101J. RSS, Windows Media Player, easy, creator, Status Under.
Some common problems are listed in this FAQ.
Bug reports and feature requests
Please send feedback to our development mailing list at lists.matroska.org,
or if you prefer web interface, at gmane.
This utility is now part of the splitter package.
As there are no tools to process/reencode VFR Matroska files, I ve written a small utility to ease such processing.
mkv2vfr extracts all video frames from Matroska to a CFR AVI file and a timecode file.
You can extract video to avi, process it with any apps and mux back to matroska using a timecode file if you
didn t add/remove frames. If you changed the frames you d need to edit the timecode file by hand.
This is the same tool that I ve made long ago under the name of mp_rel.exe. If you use that you can upgrade to
this new version as the underlying core matroska parser received quite a few bug fixes and improvements
This is the core library that is used in the splitter and utilities, it s written in plain C and is higly portable. The library source is available upon request. Please mail mike haali.net. Please note, that this component is a low level library that can be used for integrating Matroska support into embedded devices, standalone players, or custom applications. It does not include any DirectShow related code. I do not distribute the complete splitter source.
Support for almost all Matroska elements is implemented in the core parser library. The DS splitter
supports multitrack and multisegment linked and/or concatenated files.
Added support for more truetype font mime types application/x-font-ttf, application/vnd.ms-opentype
Added support for A_TRUEHD, A_MLP, A_ALAC media types
Added support for twos uncompressed audio in mp4
Added support for sampling rates 48 KHz in mp4
Added support for E-AC-3 in mp4
GDSMux can use a full Matroska splitter input filter now
Fixed reading audio tracks from mov files where esds is inside wave box
Fixed unrecognized video track in some transport streams
Added more H.264 aspect ratio options
Fixed occasional excessive disk I/O when paused
Fixed a bug in uninstaller that prevented it from properly unregistering all filters
Fixed aspect ratio processing in certain Matroska files, which caused errors on open
Fixed a lot of issues with mp4 muxer
Better support for VC-1 in MPEG Transport streams
Show error code in GDSMux when muxing is aborted
Accept more AAC media types in the muxer
Use correct timescales when processing MP4 edit lists
Scan the folder for more segments only if the file references external segments
A shell extension was removed from the splitter. This will be available seprately at a later date.
Added truehd and mlp support for Matroska files and transpor streams
Fixed lpcm in transport streams support
The shortcut for gdsmux is created in the start menu
Broken Matroska files with looped SeekHeads could cause a hang in Matroska Parser, the number of SeekHeads is now limited to 10
Removed the workaround to find tags written by Matroska Shell Extension, this caused excessive file scanning when opening
files created by recent MKVToolnix
File linking is now enabled by default
Added support for muxing FLAC audio as A_FLAC to the muxer
Added support for parsing recovery point SEIs in H.264 streams in PS and TS containers
Added an automatic colorspace selection option to the renderer, it switches to BT.709 when video width is 1024 or more
Added a workaround for some broken matroska files with trailing 0s
Disabled the PS3 upscaler since it doesn t work properly on all hardware
Fixed handling of VC-1 with changing sequence headers in PS and TS containers
Fixed VC-1 aspect ratio detection
Added support for PCM audio with 7 and 8 channels
Fixed channel mapping for PCM in M2TS container
Added a workaround to make MS VC-1 DMO decoder accept formats with included aspect ratio information
Fixed the misbehaving Apply button in color planes shift dialog in the renderer
Fixed a glitch in red/blue shift code and extended the maximum shift range
Implemented slightly faster red/blue planes shift
Added more stable bicubic upscaling when PS 3 are available
Restored Windows 2000 compatibility
Fixed audio tracks stopping too early in files with ordered chapters
Enabled autoloading fonts by default
Added support for writing zlib compressed mov headers
Added an option to write smaller but less compatile files in gdsmux,
this behaviour was always on previously
Use ACM codec id 0x50 for MPEG-1 layer 1/2 audio
Fixed detection of MPEG-1 audio channel count
Eliminated a deadlock in video renderer
Fixed parsing of zlib compressed mp4/mov headers
Added support for more audio formats in quicktime files.
Added support for zlib compressed headers in quicktime files.
Subtitle streams are now shown by shell extension.
Added a preview tab and range selection to GDSMux.
Added A/V encoding support to GDSMux.
Added hardsubbing support to GDSMux.
Added minimal editing support to GDSMux.
Added support for loading cuesheets and HD-DVD xml chapter files in GDSMux chapter editor.
Added support for more video and audio formats to the muxer.
Fixed a regression in PS timestamps calculation.
Fixed GetCurrentImage in the renderer so it behaves correctly when called indirectly via FGM.
Fixed some minor bugs in GDSMux chapter editor.
Fixed next/prev segment IDs generation and reading in GDSMux.
Other improvements and bugfixes.
Added support for DTS in TS stream type 0x82.
Added support for more LPCM types in TS.
Added workaround for some broken TS files.
Added support for BT.709 color conversion in the renderer.
Added support for full luma range in the renderer.
Added workaround for filters that don t send NewSegment to the muxer.
Use WAVEFORMATEXTENSIBLE for multichannel audio.
Fixed MPEG-2 in TS/PS parsing.
Fixed splitter stalling on very high bitrate files.
Fixed parsing of wrapped PTS in TS/PS.
The installer now shows a warning if you try to overwrite a newer version of the splitter.
Added support for TRACKSETEX tags, they work much like TRACKSET ones below, with one addition:
first word in the tag s value specifies the edition ID that is linked to this trackset. If that
edition is activated from the UI, the trackset is also activated.
Track numbers instead of track IDs can be specified in TRACKSET EX tags by using num syntax.
Added support for h264 fourcc to the muxer.
The splitter will now register m2ts and evo extensions when MPEG TS/PS support is enabled.
Some code rearrangement in the renderer that allows it to work on Intel GMA950
graphics devices onboard graphics commonly found in laptops. Also it might
reduce tearing on some other chipsets Intel driver doesn t like to be called
from multiple threads, it s possible that there are more drivers like that.
The splitter no longer removes extra H.264 SPS and PPS NALUs from the stream, since
there are transport streams where SPS and PPS do change in the middle of a stream.
Added support for S_TEXT/ASCII subtitles to the DS muxer filter.
Added support for H.264 in MPEG-PS.
Improved support for DD in MPEG-PS.
Added a bitrate graph to the renderer OSD only active when the splitter is used as source.
Added some support for PCM an ulaw audio in qt files.
Added automatic linking of VOB files.
Renderer: eliminated an incompatibility with geforce 5 hardware.
Renderer: fixed a distroted picture with some VfW codecs.
Fixed a problem with seeking in MPEG-PS/TS.
Added MPEG PS support incomplete.
Added more items to the renderer OSD.
Renderer OSD can now be activated with right-Alt O.
Added LPCM in TS support incomplete.
Fixed display when the window is partially outside the screen.
Allow playback when TS file duration can t be detected, seeking is not possible in this case.
H.264 with short startcodes in TS is now properly handled.
15/02/2007 Corrected an installer problem It tried to register libraries in wrong order.
Added color planes shifting code useful for correcting projector errors.
Added support for DTS in bluray m2ts.
Added support for WMA Pro to the muxer.
Aspect ratio and frame rate is now extracted from MPEG2 in TS.
Added a graphical DS Mux application.
mkv2vfr now writes correct files bigger than 2GB.
Fixed a bug in stream switching.
A more detailed message is displayed when a codec is missing
Fixed incorrect behaviour during file open when the file is
in the process of being written.
Fixed image distortions when using bicubic enlarging.
Fixed detection of some DTS streams in TS.
Fixed a crash in the simple media splitter when file open fails.
Fixed a number of threading issues in the renderer that happened
Video Renderer now uses multiple passes instead of complex shaders, and works on PS 1.1 hardware. Bicubic scaling and deinterlacing are available staring with PS 1.4.
Added DTS support in MPEG TS streams.
Added a much better deinterlacer to the Video Renderer.
Added Type 1 DV in AVI support to the splitter.
Added minimal support for reference files in MOV container useful when playing files over http.
Added minimal support for Bluray m2ts files only tested with MPEG2/AC3.
BITMAPINFOHEADER is now used to passthrough aspect ratio when using WMV3 video in Matroska only works when using
the Video Renderer for playback.
Fixed seeking in WMV files when played with the Video Renderer.
Fixed seeking when cues in matroska file are invalid.
Fixed audio track switching to AAC tracks.
Fixed handling of wrapping PTS in MPEG TS streams.
Fixed video streams changing when using Matroska files with Ordered Chapters.
Fixed a rare crash during Simple Splitter destruction.
Fixed a muxer bug when a sample extends past the movie s end rarely happens with subtitles.
Fixed Matroska muxer to always use NALU size length of 4.
Eliminatd tearing on some hardware when not using Soft VSync in the Video Renderer.
Better compatibility with DVD playback using a Video Renderer still not perfect.
28/12/2006 DXR Moving window to the secondary monitor is properly handled now. Added an option to show
frame timestamps d3dx v29 is needed for that. Fixed video frame size returns Zoom player
problems eliminated. Improved video shrinking. Startup delays on UP systems eliminated.
Added an option to limit max number of frames buffered. Fixed seeking problems with WM files.
Fixed an unwanted phase shift in YUV to RGB conversion.
dsmux Allows setting some track parameters now AR, title, etc.
MP4 Better support for 3gp subtitles.
General Added a shell property page right click on attachments to extract them.
Disabled an annoying error message when it shouldn t have been shown. Shell integration
And a happy new year to everyone.
29/10/2006 Matroska Fixed a compatibility issue with files having BlockDuration inside a laced
BlockGroup those were produced by mkvmerge around v0.6. TS Fixed a serious bug
in mpeg-ts parser that discarded valid audio frames.
26/10/2006 General Various small splitter bugfixes and improvements. Added support for cuesheets
and subtitles to dsmux requires Gabest s Subtitle Source filter. Added an option to
disable error messages, the splitter will silently fail on invalid/unsupported files.
Thumbnails are now extracted in a separate process, so buggy codecs should no longer
Matroska Much improved mkv2vfr utility now handles AVC video and correctly writes
AVI files larger than 2GB, it is now included in the splitter package.
OGM Added support for a couple of other ancient versions of the format.
07/07/2006 General Muxer fixes and improvements. Renderer bugfixes and improvements. Added an
MPEG-TS splitter. Fixed some issues with ACM Wrapper. Other splitter bugfixes.
Warning: TS files with missing PAT/PMT tables are not supported.
07/05/2006 Avi Set track language to undetermined. MP4 Use proper timescale for elst records.
General Muxer improvements, video renderer bugfixes and improvements.
25/02/2006 MP4 A few parser improvements. Matroska Better ordered chapters support, added
multichannel and 24/32 bit pcm support to the splitter and muxer, added a command line
DShow based muxer. General Added a video renderer, fixed a deadlock in FileSource-based filter.
30/01/2006 Matroska Updated MatroskaParser source.
29/01/2006 General Return proper LCID in IAMStreamSelect. OGM Properly handle codecs that have
18/01/2006 General Don t discard frames when pausing.
17/01/2006 General Minor fixes/improvements. MP4 One more seeking fix.
15/01/2006 General Better thumbnail extraction. Matroska Muxer improvements. MP4 Better seeking.
02/01/2006 General Avoid unnecessary rewinding when switching editions. Added a splitter
version that can use FileSource with MERIT_UNLIKELY. Added a splitter version that
exposes all streams as pins with MERIT_DO_NO_USE. Added a http reader that is registered
for matroska only, for other file types you can add a value in HKCR http. Installer improvements.
Added thumbnails extraction in explorer, registered for matroska only and disabled in settings by
default. Fixed seeking in certain files with AVC. Matroska Muxer improvements. MP4 Some small
A lot of changes went into this release, so some bugs may have slipped in unnoticed. Take care.
25/11/2005 General Added code to the installer to handle dlls that are in use during install.
25/11/2005 Matroska Muxer improvements. General Added a shell extension to display info in explorer details
view. OGM Added some xvid decoder workarounds.
14/11/2005 General Fixed creating shortcut in installer, a few other minor improvements.
13/11/2005 General A lot of internal code restructuring. Muxer Added support for packed bitstream input
with more than one b-frame. AVI,OGM,Matroska Read more tags from files, added an option to
display muxer name as a Rating tag.
10/11/2005 AVI Discard dropped frames in the parser. OGM Accept some more weird files.
06/11/2005 General Added ogg parser.
30/10/2005 General Fixed yet another glitch in subtitle language priorities.
29/10/2005 General Added trackset language priorities to the splitter settings, fixed a bug in language
25/10/2005 General Fixed a serious bug that slipped in yesterday.
25/10/2005 Matroska Added theora support.
23/10/2005 MP4 Added primitive edit lists support.
General Added tracksets. They allow selecting both audio subs tracks with a single click in
To use them add tags with name TRACKSET and value
video_track_id audio_track_id subs_track_id three_letter_language optional name. Track id .
means don t change track, x means turn off track valid for subs only. Example:
11/10/2005 Matroska Added a DirectShow Matroska muxer. Fixed a broken audio language priorities setting.
Added support for reading some more broken/incomplete matroska files. MP4 Added support for
reading some nonstandard 3ivx files.
18/09/2005 General Try to select a default track first if it matches the language preferences.
18/09/2005 General SSA font sizes can be scaled in splitter options now, frames are now dropped when
fastforwarding so faster speeds are possible. Matroska Better handling for some invalid/unsupported
Matroska files, zlib upgraded to 1.2.3.
04/09/2005 General Added an API to get some codec timings, fixed a bug that occasionally happened in graphs without clock never happens during normal playback.
03/09/2005 General Fix wmv9 support that was broken in the previours release.
31/08/2005 General Added limited video size and AR runtime change support for ordered chapters.
AVI Try to remove garbage from start of mp3 tracks like MS splitter does.
18/08/2005 General Fix occasional errors in subtitle switching that appeared in the previous build.
15/08/2005 MP4 Added support for QT files with 5.1 AAC audio. Matroska Improved mode2cd support.
02/08/2005 General Buffering code rewrite, this should eliminate the occasional problems introduced in
31/07/2005 General Map wmv3 to WMV3 fourcc in avi, so wm9 video works. Bitrate graph should be more
accurate now, and labels are scaled to display dpi. Changed queue sizes so they try to use the
18/07/2005 General Fixed wrong rgb order in jpeg reader.
18/07/2005 Matroska Show the first jpeg attachment as video if the file has no video tracks. General Eliminated
a crash in ffdshow when switching video tracks and/or segments.
11/07/2005 Matroska Don t reject some damaged/truncated files. General Better compatibility with vsfilter.
03/07/2005 Various fixes and improvements.
26/06/2005 General Fix: a reference to the graph could be held for a long time in some cases, that prevented proper
graph destruction. Updated zlib to 1.2.2.
25/06/2005 General A bunch of small bugfixes and improvements. MP4 Support AR correction for ASP
12/06/2005 General Fixed a subtitle selection glitch inroduced in 07/06/2005 version. Removed AVI compatibility
transforms from mp4 parser, and unified
native mpeg-4 asp code in matroska and mp4 parsers. This was required for correct rendering of vfr
streams and native mpeg-4 asp in
Matroska. Native mpeg-4 asp is tested and works with ffdshow and nero decoders, xvid and divx decoders
probably won t work due to a different format block. Warning: mkvmerge versions before 2005-06-12 have
bugs in native mpeg-4 asp processing.
07/06/2005 General Fixed avc sps parser to understand high profile.
29/05/2005 General Don t show tray icon when called from explorer.exe, added mp4/avi on mode2 CDs support. MP4 Register mp4 extension.
21/05/2005 MP4 Added multiple sample descriptions for tx3g tracks support, added support for some more apple
HD qt trailers. Matroska Map ARTIST tag to DS Author field.
03/05/2005 Matroska Improved ordered chapters support. Fix a bug
when wrong frames were accidentally left in queue at file open, this
could happen with some truncated files and files with unspecified segment
length. MP4 Add mp4a in qt support, so recent apple trailers play with
19/04/2005 Fix VOL patching when ext AR was already present.
18/04/2005 Handle one more case of VOL changing.
17/04/2005 MPEG4 ASP and AVC pixel aspect ratio values in the bitstream are now replaced with
Matroska DAR. Other containers are left as is.
Some backgound: I ve spent this weekend dealing with aspect ratio issues due to not so recent decoder changes.
DirectShow has a standard way of passing aspect ratio in the VIDEOINFOHEADER2 structure that is
stored inside media type. Unfortunately, for this to work, these values need to passed right from the
splitter down the filter chain. MPEG-2/4 bitstreams also have a way to store aspect ratio. Usually
decoders simply passed on the AR info provided by the splitter and all worked fine. Buf recently
some of them were changed to ignore media type AR info, and instead take AR from mpeg bitstream.
This results in breaking playback for many existing matroska files, where PAR in bitstream is usually
1:1, and correct AR is in the container. To workaround this, I now modify mpeg bitstream on the fly
and set PAR to values calculated from Matroska DAR.
17/04/2005 Matroska Minor parsing fixes. General Patch avc sps to always use AR info from container, not from bitstream fixes ffdshow ignoring container AR.
14/04/2005 Matroska Better support for hybrid wavpack. General Only merge explicitly linked segments by default.
13/04/2005 MP4 Added nero chapters support. AVI Fixed reading DXN avis. General Fixed preroll handling.
10/04/2005 MP4 Fixed ttxt parsing.
10/04/2005 MP4 Added AMR and h263 support. 3gp files
08/04/2005 MP4 Don t flag multiple sample descriptions in stsd as an error.
08/04/2005 Added timed text in mp4 tx3g support, text positioning is not supported yet.
02/04/2005 Renamed filter to Haali Media Splitter, added about box, added raw YV12/YUY2 in avi support, improved seeking for mka files with large frames Wavpack, TTA.
22/03/2005 Added PCM audio in avi support.
22/03/2005 Hybrid wavpack support, misc bugfixes.
19/03/2005 Better handling of multichannel audio in mp4.
19/03/2005 Added wavpack support, vorbis in mp4 support.
17/03/2005 Added workarounds for broken and weird AVI files.
16/03/2005 Stream switching fixes.
15/03/2005 Fixed mpeg4 asp bframes in mp4.
14/03/2005 Xvid divx decoders for mpeg-4/asp in mp4 compatility these want a sequence header prepended to each frame to work, you need to enable mp4v fourcc in xvid for this to work.
11/03/2005 Plugged a memory leak when closing the file.
10/03/2005 Assume mpeg2-aac is the same as mpeg4-aac in mp4.
10/03/2005 Added ftypavc1 to the list of mp4 signatures.
09/03/2005 Added vobsubs in mp4 support.
09/03/2005 Added mpeg1/mpeg2/mp3 in mp4 support.
08/03/2005 Fix embedded subtitles switching in avi.
08/03/2005 MP4 container support, only mp4v, mp4a and avc1 streams supported.
03/03/2005 Regsiter shell file type if there was no. mkv yet, seamless subs switching with latest VSfilter and MPC, fix a typo in setting.
19/02/2005 Fix a crash when the cues table was present but empty, tray icon can be turned off, additional support for shared intro/outro, fix a subtle bug in buffering that could cause annoying jitter in avi playback, fix a bug in buffering that could cause jitter and excessive seeking in high bitrate matroska files.
04/02/2005 Don t scan for more segments when NextUID is null, ask the user if he wants to load embedded fonts, better support for files without cues.
29/01/2005 Fix an obscure bug that prevented the value box from being shown in properties when invoked via MPC.
28/01/2005 Added a much better language selection option, you can specify audio sub language pairs now, added nested chapters support.
28/01/2005 AVI support can be enabled in the installer, fix a possible division by zero in AVI parser, display proper error messages on Win9x, add DXN Fusion multisegment files support.
24/01/2005 Properly display ampersands in context menu.
23/01/2005 Relax cue checks a bit, so valid files are not rejected by the parser. DShow: don t deliver samples at a wrong time this could lead to crashes in ffdshow and other downstream filters.
20/01/2005 Installer improvements: added an option to disable existing matroska splitters, Matroska file types are now added to the WMP open file dialog.
19/01/2005 Merge segments with identical codecs into one virtual segment. Split files now look the same as the original.
16/01/2005 Add AR signaling for Zoom player, fix typo in options.
11/01/2005 Add another mediatype for A_REAL, it should play in MPC now.
11/01/2005 Fix chapters support that i ve broken two days ago, fix file sharing modes on open.
10/01/2005 Fix seeking in files that don t start at 0.
10/01/2005 Native mpeg4 support, fix tree in properties page, automatically load linked files needs to be enabled in options.
06/01/2005 Start menu shortcut, better win9x support, other small fixes and improvements.
02/01/2005 Mode2 cd support, various fixes and improvements.
17/12/2004 Flac playback fixed.
17/12/2004 A complete rewrite with many new features.