View Full Version : Alternative Matroska Splitter (Haali)
Pages :
1
2
[
3]
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Liisachan
3rd February 2005, 01:07
Halli's filter worked fine with MPC 2005-01-31, and I started to really like it, but it doesnt work anymore after I updated MPC to 2005-02-02 (They are on my mirror (http://m17n.cool.ne.jp/freeware/mpc/)). Haali's tasktray icon doesn't show up anymore.... I'm trying to play an MKV with 2 audio / 2 subs, on my Windows 2000 SP4.
Anyone can confirm this, or is it just for me?
drjimmy526
3rd February 2005, 09:02
Haali's splitter is working fine for me except for some frustrating problems with certain files with multiple audio tracks.
After a bunch of testing, it seems to be tied in to AAC tracks somehow. If I have a mkv file, for example, with 2 AAC and 1 MP3 track, when I switch tracks and (I'm using Zoom Player) try to bring up the right click menu I get a non-fatal "Access violation at address ### in module 'zplayer.exe'. Read of address ###" (the actual addresses vary). I get a similar error in MPC as well when I try to check out the Filters in the right-click menu. This is when using FFDSHOW audio to decode AAC, but if I disable FFDSHOW and use the latest CoreAAC, I have the same problem - the error message usually just cites the access violation at 'CoreAAC.ax' instead.
With FFDSHOW audio decoding and filtering disabled I don't have any problems with a different 4 AAC track-only file, but using FFDSHOW, I get the usual error.
I've tested and have no problems with multiple track MP3-only and Vorbis-only files, even using FFDSHOW audio for decoding.
I've tried muxing the problematic files with mkvtoolnix 1.0.1 and 1.2.0, to no avail.
niamh
3rd February 2005, 18:58
@Liisachan, it's working fine here, but I'm on XP.(but it should behave the same). It wouldn't be anything really stupid like the internal matroska splitter switched itself on? :D
@drjimmy526: You wouldn't have the 3ivx audio decoder installed, by any chance? It was crashing me last week(notably it wouldn't switch AAC tracks properly), even though I hadn't it set to decode anything; all problems were resolved after I uninstalled it (as I've no more use for it anyway). (The audio decoder expires as well as interferes, and I'd forgotten to unregister the dlls).This is just a shot in the dark, as my players were just hanging, not actually totally crashing.And vorbis was working I remember.
drjimmy526
3rd February 2005, 22:18
Nope, I never even installed 3ivx on my system.
Liisachan
4th February 2005, 00:13
Originally posted by niamh
It wouldn't be anything really stupid like the internal matroska splitter switched itself on? :D /me is baka, but Im not that stupid to do that. ahem! :devil: you know I am the one who found the hack to disable mpc's internal splitter from outside by hacking the registry. :devil:
The problem is, even you uncheck that checkbox in MPCs Options and disable the internal splitter, MPC will recheck that checkbox automatically by itself. Really strange, possibly something to do with the hack in Haali's installer that will forcefully disable MPC's internal splitter...????
Plus, 2005-01-31 MPC works ok, while 2005-02-02 and 2005-02-03 doesn't mix with Haali's well. But yes, perhaps I'm doing something really stupid somewhere else.
There might be another reason, as my system is not too stable having too many betas, like ffdshow 2005-02-01 and ac3filter 1.02a_test3...thats why i asked "is it only for me?"
EDIT
Something is wrong: Ive just tried to "Store settings in .ini file" in MPC then MPC crashed; most probably this is MPC's problem, and not Haali's filter's. <bug status = closed>
niamh
4th February 2005, 08:22
I've just tried to store settings to ini files, and it worked perfectly
The problem is, even you uncheck that checkbox in MPCs Options and disable the internal splitter, MPC will recheck that checkbox automatically by itself.
Well, not here,not even the avi splitter, not if nothing is stored in an ini file either, so Haali's splitter loads fine.Someone on 2k needs to try for you I think.(And I have a fresh system, though I've already installed ffdshow 2005-02-01, so that could be ruled out)
Liisachan
4th February 2005, 09:54
Yeah, probably something was just messed up.
I got kinda short-tempered and deleted everything under
HKEY_CURRENT_USER\Software\Gabest\Media Player Classic
HKEY_LOCAL_MACHINE\SOFTWARE\Gabest
and the problem is gone. Thanks for the advices & sorry for confusing the thread ^^;
-Edit-
Wait. There IS some problem.
After I cleared the registry settings, Haali's tray icon appeared once, but only once. Next time I started MPC, it didnt appear anymore.
Haali's tray icon does appear if I open the same mkv file using GraphEdit. So I assume something delicate is going on between Haali's filter and MPC.
niamh
4th February 2005, 16:16
Maybe something got screwed Haali's side, rather than MPC's side? I supposed you cleaned that up too....I've the 29/01/2005 splitter(the afternoon one, i.e. the second one), maybe you have a newer one? I'm not sure if it has been updated again..just throwing ideas to the wind, as you've much more knowledge than me on all this anyway :)
Liisachan
5th February 2005, 01:42
Can't you reproduce this problem on MPC 2005-02-02 or later?
I know this problem doesn't happen for MPC 2005-01-31 or before.
My hunch is this is a problem of MPC.
My wild guess is MPC was enbugged on 2005-02-01, when Gabest changed
SRC_LAST=SRC_MPA<<1
to
SRC_DSM=SRC_MPA<<1, SRC_LAST=SRC_DSM<<1
in mplayerc.h,
http://cvs.sourceforge.net/viewcvs.py/guliverkli/guliverkli/src/apps/mplayerc/mplayerc.h?r1=1.32&r2=1.33
http://cvs.sourceforge.net/viewcvs.py/guliverkli/guliverkli/src/apps/mplayerc/mplayerc.h?rev=1.34&sortby=date&view=log
That might have caused unexpected buggy side-effects somewhere else.
Haali's hack is, tweaking SrcFilters, default=ffffffff, tweaked=ffffffbf,
or more accurately (DWORD) ( dwSrcFilters_CurrentValue & (~SRC_MATROSKA) )
this should disable SRC_MATROSKA;
When you uncheck the checkbox for internal MatroskaSplitter,
MPC 2005-02-03 will actually write fffffbbff as SrcFilters (not ffffffbf for some reason),
when you close the program. The registry is correctly updated.
However, looks like MPC 2005-02-03 does not understad the value fffffbbff,
even tho it wrote that value by itself,
and it's like "I don't understand what these flags should mean, ok then I'll use the
default, ffffffff."
So, even if you uncheck that checkbox, MPC will recheck it by itself next time it is started.
This problem does not occur with MPC 2005-01-31, so I have a reason to believe
MPC is the one that has been enbugged, and Haali's filter is innocent.
For instance, what is called SRC_LAST in Jan. 2005 is equal to what is called SRC_DSM in Feb. 2005,
and not equal to what is called SRC_LAST in Feb. 2005.
This might be totally unrelated, but even a newbie like me could know that this may be confusing.
Why? How? is just a wild guess, but I'm honestly assuming that this is MPC's problem,
not Haali's.
Liisachan
5th February 2005, 06:16
Confirmed: MPC's pb. Haali's filter is innocent.
http://forum.doom9.org/showthread.php?s=&postid=606087#post606087
sillKotscha
7th February 2005, 14:19
I have a vorbis_5.1.mka testfile, which won`t play at all (MPC just say goodby) with Haalis latest splitter...
anyone else can confirm this??
you can download the file here...
EDIT:
link updated...
http://s31.yousendit.com/d.aspx?id=1LZWFXKW4M6M13HZHQM4VP8S65
niamh
7th February 2005, 16:05
I got it to work by muxing it to mkv ;) as a mka it won't play, no.
Mosu
7th February 2005, 16:12
Haali has already fixed this problem after I've shown him this post. Expect the next release to contain that fix.
sillKotscha
7th February 2005, 16:15
Originally posted by Mosu
Haali has already fixed this problem after I've shown him this post. Expect the next release to contain that fix.
Danke Mosu :)
thanks for pointing him to this thread...
Liisachan
11th February 2005, 18:18
I said that recent MPC from CVS doesn't mix will with Haali's filter (and that is MPC's problem), but I think that is true only when you are using Win2K. MPC+Haali's filter worked fine when I tested it on my XP, while I'm still experiencing the same problem on my Windows 2000.
It is now obvious that this is MPC's problem, not Haali filter's. But just fyi.
filewalker
19th February 2005, 20:40
there's an update on Haali's HP:
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.
http://haali.cs.msu.ru/mkv/
Cu
DonGato
21st February 2005, 05:53
Two problems so far with some MKV files...
- if the languages added have no language setting (I know the encoder is quite lame to do that :P), just track names (like "English") then the loading preferences don't work. They work quite well with MPC or ZoomPlayer bundled features.
- these same files don't play with this splitter. You can move to any part of the file but pressing the play button doesn't work at all.
EIT: BTW, this splitter makes Zoom Player starts slow while opening an MKV file. Don't know what is doing during that delay. :/
karl_lillevold
25th February 2005, 18:57
I have been using Gabest's splitter for my RV10 Matroska files, but wanted to try Haali's. However, I had some problems getting started:
1) with Reclock as preferred audio renderer: crash in OLE32.DLL. Happens for all players, incl. Graphedit.
2) removed Reclock. Now most videos now opened a separate ActiveMovie window to display the video. This is both ZoomPlayer and MPC. Videos without subtitles work fine, the problem occurs for all videos with subtitles. For a problem video, if I try to change the subtitle along, a 2nd ActiveMovie window opens (to a total of 3 windows).
Then in graphedit I then noticed that somehow the NVIDIA decoder was connecting to the subtitle output of Haali's splitter. So I set VSFilter autoload to "Yes" in Haali's settings (FAQ #1), and now things seem to work :)
Oh, and now Reclock also works!
LeMoi
25th February 2005, 19:06
If i have srt subs with the same name as the mkv file, these subs are not displayed (for example file.mkv and file.srt, i can't choose subs from file.srt) :/
Kurtnoise
3rd March 2005, 03:12
A new version is available on Haali website (http://haali.cs.msu.ru/mkv/).
# 03/03/2005 Register shell file type if there was no .mkv yet, seamless subs switching with latest VSfilter and MPC, fix a typo in setting.
Liisachan
3rd March 2005, 03:30
Haali's filter (now) respects the default flag in multisubs :)
Kurtnoise
8th March 2005, 16:45
And a new one (http://haali.cs.msu.ru/mkv/). :)
MP4 container support, only mp4v, mp4a and avc1 streams supported.
Sharktooth
8th March 2005, 17:22
what? now Haali's splitter supports mp4 too?
obieobieobie
9th March 2005, 03:16
Sure looks like it:
09/03/2005 Added mpeg1/mpeg2/mp3 in mp4 support.
08/03/2005 MP4 container support, only mp4v, mp4a and avc1 streams
supported.
opsis81
9th March 2005, 19:54
The combination of NeroDigital Parser with ffdshow sometimes gave me choppy playback.(only in mp4 files with ASP video,AVC was OK)
3ivx splitter didn't give me choppy playback but 3ivx is not option for me because there's no AVC support.
The mp4 support of Haali Splitter is just great and works fantastic with ffdshow.Finally an mp4 splitter that can play all video and audio formats in mp4.Finally an mp4 splitter that allows me to install it without installing directshow suites with video and audio decoders,video and audio encoders and media multiplexers that I don't want to install because I don't want to use them.:rolleyes:
I also believe Haali will add chapter parsing support and ttxt/nerodigital subtitle parsing support.It took him one day to add mpeg1/mpeg2/mp3 support.I'm sure he can add chapter and subtitle support in his tray icon.:)
opsis81
10th March 2005, 03:52
09/03/2005 Added vobsubs in mp4 support.
Yeeeeeees!:)
opsis81
10th March 2005, 08:12
I have tested ALL my Nero Digital encodes that include vobsubs with Haali's Splitter/ffdshow/VSFilter.
Subtitles work in any directshow player I tried.:)
No more showtime:D
Bluedan
10th March 2005, 12:13
Originally posted by opsis81
I also believe Haali will add chapter parsing support and ttxt/nerodigital subtitle parsing support.It took him one day to add mpeg1/mpeg2/mp3 support.I'm sure he can add chapter and subtitle support in his tray icon.:)
Sure about chapter parsing?
So far it is an explicit nero feature (placed in a private stream).
AFAIK ttxt support is said to be realized through vsfilter but I haven't tried myself.
Doom9
10th March 2005, 12:14
So far it is an explicit nero feature (placed in a private stream).The HDX4 filters can handle it, so why not another one?
Bluedan
10th March 2005, 13:01
Oh I don't consider it useless. Besides I didn't know about HDX4 capabilities.
Since it was introduced by nero I merely wondered how close they stick to DVD structure with chapter integration. Then adoption for playback might be easy for other partys.
If they chose to make it more in a "proprietary" way (as it is used in private stream they don't have to obey to any specs or standard at all) it would enforce their own playback application (and filters) aka Showtime.
That was my thinking behind my claims. :)
But still as I'm not familiar with coding and deeper insights into those structures cause gyral meltdowns on my side I will remain dumb forever with only guessing... :D
typos
bond
10th March 2005, 13:12
Originally posted by Bluedan
So far it is an explicit nero feature (placed in a private stream).chapters are not a private stream, but placed in the "udta" atom by nero
currently there are no opensource tools available which can create/readout the nero chapter info, but according to someone who had a look into it, they arent really complicated and shouldnt be hard to reverse engineer
AFAIK ttxt support is said to be realized through vsfilter but I haven't tried myself.vsfilter is said to be able to handle ANY text stream you feed it with, no matter what format, so it should be able to decode ttxt
of course for special effects, like color, blinking and what not, it has to be adopted to support every formats specialities
Bluedan
10th March 2005, 13:23
chapters are not a private stream, but placed in the "udta" atom by nero
Thanks for correction.
I thought I remembered to identify one out of three tracks of an mp4 file I created with recode without audio to contain the chapter info.
Don't know which tool I was using then.
But remembrance is ALWAYS tricky, as you can see.
Assuming that the use of these atoms in that way is specs compliant I may ask (it's hopeless OT) - what's the general purpose of "udta"??
Well, found little info in this thread on Hydrogenaudio forum (http://www.hydrogenaudio.org/forums/lofiversion/index.php/t15232-50.html) which is interesting to read anyway...
Ivan Dimkovic Dec 10 2003, 04:52 PM
MPEG-4 has UDTA (User Data) atoms, so you can theoretically put whatever you want inside (which is how we put some Nero Digital data), but other decoders will skip that data - but still they will work at least.
iapir
10th March 2005, 14:32
So this is just a private data put in a public bucket where you throw everything you want in there. Maybe one is supposed to be integrated in the standard and the other is not ? Or is it just that one is muxed in the stream and the other out of the stream ?
Anyway, it all sounds like private/closed stuff to me.
bond
10th March 2005, 14:38
Ivan Dimkovic's description is 100% correct of course :)
Sharktooth
10th March 2005, 15:06
Originally posted by opsis81
I have tested ALL my Nero Digital encodes that include vobsubs with Haali's Splitter/ffdshow/VSFilter.
Subtitles work in any directshow player I tried.:)
No more showtime:D
That's a great news! I can finally drop the nero decoder :)
yaz
10th March 2005, 15:41
Originally posted by Sharktooth
That's a great news! I can finally drop the nero decoder :) careful with the axe ;) that's a damn good decoder ... anyway, has someone tested this mp4 splitting capability a bit more thoroughly ? what's splitted exactly and what's not ? what does "all my nero digital encodes" mean exactly ? what kind of video (asp/avc) what kind of audio (lc/he), how many audio streams, what kind of subs, ... ?
thx
y
opsis81
10th March 2005, 16:22
@ yaz
When I say "all my nero digital encodes" I mean my precious 58 ASP/HE-AAC mp4 movies and 14 AVC/HE-AAC mp4 movies of my movie collection created with Recode.
I think this is enough for me to leave the evil behind :o
I'm kidding of cource,Nero Video Decoder is a good filter but I always prefer good free and open source filters or players when I have this option.
Also I had some ASP/MP3 videos.Guess what...Success again.:cool:
I haven't tried to play mp4s with MPEG1/2 video because I don't have any.But I don't think Nero Digital is capable of parsing MPEG1/2 video too.
opsis81
10th March 2005, 16:27
10/03/2005 Added 'ftypavc1' to the list of mp4 signatures.
Can anyone expain what Haali means with this new update?
Bond?
yaz
10th March 2005, 16:43
@opsis81
congrats ! as i see u'd never rest :p
anyway, u don't answer me. have u tried multiple audio a/o multiple subs ? are your he_aac played back really as he ? pls, check
But I don't think Nero Digital is capable of parsing MPEG1/2 video too.nah ... and how do u think they can transcode, say, dvd to nd ? the nd pack is complete w/this respect.
the bests
y
opsis81
10th March 2005, 23:05
@ yaz
You should make you own tests too.I was talking about my mp4s.
Why should I test any possible mp4 that could be created?:)
When I say that HE-AAC plays OK I obsiously mean as he.Multiple subs work,don't know about multiple audio tracks.
Nero Digital Parser can't be parse subtitle tracks outside Showtime.
Haali's Splitter parses them.
Nero Digital Parser can't be parse multiple audio tracks outside Showtime.Haali's Splitter might parse them or will parse them in a future update.
Nero Digital Parser is NOT capable of parsing MPEG1/2 video in mp4.That was what I wanted to say.I 'll try to make it even easier..you can't play mp4 files that contain MPEG1/2 video with Nero Digital Parser.
I think I have many reasons to switch to this wonderful unlocked splitter.
stephanV
11th March 2005, 00:17
Originally posted by opsis81
10/03/2005 Added 'ftypavc1' to the list of mp4 signatures.
Can anyone expain what Haali means with this new update?
Bond?
from IRC:
stephan "10/03/2005 Added 'ftypavc1' to the list of mp4 signatures." <--- whats ftypavc1?
Haali just byte sequences that it registers in dshow
Haali so dshow will call by filter for files containing these bytes
:)
opsis81
11th March 2005, 06:23
Thank you stephanV :)
New build is out
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
Shinobu
11th March 2005, 09:44
is there any way to activate/desactivate the mp4 usage of this splitter without reinstall it ? for hardcore tester it's a little anoying
it's a great splitter good job ^^
++
Shinobu
12th March 2005, 19:29
ok i found it, just add or del in the reg base:
WriteRegStr HKCR "Media Type\Extensions\.mp4" "Source Filter"="{55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}"
++
clsid
12th March 2005, 22:09
I would be great if the mp4 splitter could support more types of streams. At least XviD.
I could not play the majority of files from bond's mp4 testcd:
http://forum.doom9.org/showthread.php?threadid=88680
A small bug: I have a mkv testclip that contains DivX and two audio streams. One Vorbis and one MP3. Both audio streams are played simultaniously. Gabest's splitter works fine and lets me switch between audio streams.
Keep up the good work :)
stephanV
13th March 2005, 16:57
are you sure you are using the right splitter? Haali's splitter only has one audio out pin and splitting is done within it. It is impossible to get both streams played with it on the same time. AFAIK it also supports MPEG4 ASP in MP4, so XviD should work. I think you might have messud up your DirectShow.
clsid
13th March 2005, 21:37
My bad. I disabled all other filters manually and now everything works like it should :D
hitbit
16th March 2005, 21:05
I'm probably doing something terribly stupid, but I can't make Haali splitter work in MPC, neither with .mp4 or .mkv files. With .mp4, MPC insist on loading the Moonlight mp4 demultiplexer, but when I block this filter MPC gives me an error message:
The following pin(s) failed to find a connectable filter:
C:\my_movie.mp4::Output
I realize that Haali's is a file reader+demuxer type of filter, so maybe it works differently from Moonlight's (sorry, I'm not an expert).
Anyway, when I build a graph in graphedit using Haali's demuxer everything works fine.
clsid
16th March 2005, 21:29
This should do the trick:
; Enable Haali's MP4 filter
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Media
Type\{e436eb83-524f-11ce-9f53-0020af0ba770}\{49952F4C-3EDC-4A9B-8906-1DE02A3D4BC2}]
"Source Filter"="{55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}"
"3"="4,7,,667479706d7034"
"4"="4,8,,6674797069736f6d"
"5"="4,8,,6674797061766331"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Media Type\Extensions\.mp4]
"Source Filter"="{55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}"
MSlv
17th March 2005, 15:31
Is the site down or what? Where can I get the latest Haali Matroska splitter?
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.