View Full Version : Alternative Matroska Splitter (Haali)


robUx4
12th August 2004, 16:45
Haali, our friend from Russia who is also hosting our website, has coded a new Matroska DirectShow Filter. For the moment it's only tested on his machine but should support all that Gabest's one supports (!!!).

You can download the sources and binaries on his website (http://haali.cs.msu.ru/mkv/).

Feel free to test it and give feedback here.

gizmotech
13th August 2004, 23:45
/me would love to test it but can't for a few weeks.

Anyone w/ reports?

Gizmo.

darth rosenberg
14th August 2004, 23:50
TCMP is not working. It doesn't allow audio stream selection with this splitter. In MPC it works :oO (yes i have disabled MPCs internal splitter)

Tri
16th August 2004, 02:26
Seeking is very slow compared to MPC's in-built splitter, no matter what seeking mode I select. Switching audio streams also takes some ages (I tried files with HE-AAC 5.1, 2.0 and vorbis).

robUx4
16th August 2004, 09:06
Yes, the seeking problem is known and Haali will be working on it.

Also note that this filter is not meant to replace the filter of Gabest (yet), but to add the Menu/Control Track functionality that we are currently developping. We'll see how things evolve :)

thoralf
16th August 2004, 12:47
Originally posted by robUx4
[...] but to add the Menu/Control Track functionality that we are currently developping. We'll see how things evolve :)
Does that translate as "with this splitter, Joe User will be able to choose a single audio strea that will be demuxed from a multi-audio mkv"? If so: I must be dreaming! Everyone praise Haali right now! :-)

robUx4
16th August 2004, 12:57
In short, yes. That's one of the many possibilities.

thoralf
16th August 2004, 16:14
great, great, great. Thank you, guys! Spassibo, Haali ...

robUx4
17th August 2004, 19:17
Haali as been working with Toff to resolve all the possible/known bugs. The filter is now working very fine with all the codecs Matroska support. So in theory it could replace the one of Gabest (we even fixed bugs in other filters thanks to this new one).

So anyone could try it on his/her machine to tell us if there is any other bugs.

Next will be Control Track and Menus :)

Hiro2k
17th August 2004, 22:20
Originally posted by robUx4

Next will be Control Track and Menus :)

Drool

Liisachan
18th August 2004, 11:08
Subtitles sometimes work with MPC, but then MPC gets garbages as the track names for subtitles.
The problem is just related to displaying. Functionality is decent...

robUx4
18th August 2004, 11:37
Did you get the vsfilter that Toff fixed ? Otherwise autoloading doesn't work. Maybe there are other issues too.

pcjco04
18th August 2004, 14:12
Did you get the vsfilter that Toff fixed ? Otherwise autoloading doesn't work. Maybe there are other issues too.
Where can we get this fixed vsfilter ?

[Toff]
18th August 2004, 16:25
It's contain in this archive :
http://www.matroska.org/~toff/103_rc4_filters.rar
Which contain some candidate filter for the next matroska pack.

The only fix is that it's able to autoload with Haali's Splitter.
And about VSFilter showing messed up track name it's normal, the splitter is missing a little something. :)

Liisachan
18th August 2004, 17:49
I tested MPC's internal sub renderer first (which is autoloaded internally by MPC), then that altered VSFilter. Both doesnt show the track Names for subs atm.

Originally posted by [Toff]
And about VSFilter showing messed up track name it's normal, the splitter is missing a little something. :)
Good to know.
I suppose this is just under construction right now.

robUx4
18th August 2004, 19:17
The new version has fixed the vsfilter problem (you'll still need Toff's version).

gizmotech
19th August 2004, 01:11
Interesting. The new splitter works quite well w/ mpc and wmp. Would it be possible to have an option which prevents the splitter from sending all available streams to DShow? It gets pretty crowded in the list when you right click on vsfilter right now.

It's also kinda funny that Toff is helping w/ the spliter and yet TCMP's "Media Streams" doesn't work w/ it :P

Gizmo.

Palikrovol
19th August 2004, 03:14
Hi.

Some bugs with filter (2004-08-18).

If the mkv has subtitles and you seek at the begining of the movie it got paused and you can not seek nor play the movie any more (the same problem when the player rewind to replay or if i stop and try to play it again).
Same problem when changing audio stream (with its own switcher or the players) in the begining of the movie.
But no problem at all changing subtitles in all the movie (not even in the begining)

Something strange in the begining of the movie.

If seeking to 1minutes & 45seconds in a 53minutes & 7seconds length movie there is no problem, if seeking to 1minute & 30seconds it got paused.
(strange thing, if seeking to 48seconds no problem, if seeking to 28seconds got paused)

In a 1minute 9secons movie you can seek to 4seconds, if seek to 3seconds it got paused.


More things.


If the mkv has only one audio stream it doens't appears in the icon menu (To see it i have to change "Audio switcher" to 'on' (from 'auto') in the options. If then i change again to 'auto' it still works).

Playing the movie "mewmew-vorbis-ssa.mkv" (i think i downloaded it from www.matroska.org and liisachan made it, i am not sure) the subtitles doesn't appears (and no problems with seeking at the begining). If i use the splitter from gabest (or the last modification from Toff) the subtitles works.

Hope this helps.

And BTW, what is the difference between "Splitter.dll" and "SplitterA.dll"?

Haali, ToFF go on with the good work, this splitter is promising.
Can't you call gabest to join you two? The work by the three could be impressive.

Good night every body and happy matroska :).

[Toff]
19th August 2004, 10:36
Originally posted by gizmotech
It's also kinda funny that Toff is helping w/ the spliter and yet TCMP's "Media Streams" doesn't work w/ it :P
Yeah it's because there is a bug in TCMP, it's now fixed.

[Toff]
19th August 2004, 10:42
Originally posted by Palikrovol
Playing the movie "mewmew-vorbis-ssa.mkv" (i think i downloaded it from www.matroska.org and liisachan made it, i am not sure) the subtitles doesn't appears (and no problems with seeking at the begining). If i use the splitter from gabest (or the last modification from Toff) the subtitles works.
It's because this is a very old file which use the old ssa codec ID "S_SSA" which is now "S_TEXT/SSA".

And BTW, what is the difference between "Splitter.dll" and "SplitterA.dll"?
SplitterA.dll is a none unicode version for Win9x, I donno if it really has been tested though.

DAvenger
19th August 2004, 11:24
Going to test this new splitter with RadLight as soon as I get the chance (currently without Internet access). I just hope it can replace the buggy original splitter. :rolleyes:

robUx4
19th August 2004, 20:15
Drum Rolls.

Haali has done an incredible job and fixed all the known bugs so far.

But most of all he came up with the idea of sharing some Intro and Credits between several episodes and having them only just once in the file !!! The solution we made up is using chapters and is included in the Matroska specs. That means it will be supported widely in the future.

But it's no vaporware since you can test it with the sample on his webpage (http://haali.cs.msu.ru/mkv/). The sample was made with a modified mkvmerge, Mosu will probably include the (simple) additions soon.

Such files will still play in older splitters, but you will see the Intro and Credits only from their location in the file...

robUx4
19th August 2004, 20:16
PS: of course you need his latest splitter version.

Liisachan
19th August 2004, 21:15
Originally posted by [Toff]
It's because this is a very old file which use the old ssa codec ID "S_SSA" which is now "S_TEXT/SSA". The bad thing about this is MKVmerge does support S_SSA still now, and it does not change S_SSA into S_TEXT/SSA even if you take trouble to transmux the old file.

As a side note, some subs in that file do not play on _win98_ even if you use Gabest's Splitter that is more backward-compatible. Because some parameters needed for win98 to handle Unicode are missing in the original SSA data. (not splitters' fault)

Btw - If audio switcher mode is 'auto', I'd like to see audio swithing menu at the tray icon always if it's multiaudio. And audio swither does not seem to working properly. If the mode is 'on', all the audio tracks are checked by default, but what you actually get is the 1st audio track only. If you select the 2nd+ audio track, the audio is just gone and you cant hear anything.

[Toff]
19th August 2004, 23:18
Originally posted by Liisachan
Btw - If audio switcher mode is 'auto', I'd like to see audio swithing menu at the tray icon always if it's multiaudio. And audio swither does not seem to working properly. If the mode is 'on', all the audio tracks are checked by default, but what you actually get is the 1st audio track only. If you select the 2nd+ audio track, the audio is just gone and you cant hear anything.
If you're player support audio track switching then you need to use 'auto' or 'no', and switch track IN the player.
If it doesn't, you need to use 'auto' or 'yes'.

If you choose 'yes' with a player that has audio track switching support it's like you are using 2 switches one after another, both need to be on the same position for the track to work.
It's why the audio menu is hidden in 'auto' mode, cause you need to switch IN the player, otherwise you need to keep both switch synchronized.

If you choose 'no' with a player that doesn't have audio track switching support then both track will play at the same time.

Palikrovol
19th August 2004, 23:52
Originally posted by [Toff]
If you're player support audio track switching then you need to use 'auto' or 'no', and switch track IN the player.
If it doesn't, you need to use 'auto' or 'yes'.

If you choose 'yes' with a player that has audio track switching support it's like you are using 2 switches one after another, both need to be on the same position for the track to work.
It's why the audio menu is hidden in 'auto' mode, cause you need to switch IN the player, otherwise you need to keep both switch synchronized.

If you choose 'no' with a player that doesn't have audio track switching support then both track will play at the same time.

In WMP (no internal audio track switching) is ok when the switcher is 'auto' and i change it to 'on', but if then i close the player and start it again with the movie (now the switcher is 'on') all the audio streams are checked and are playing at the same time. If then i turn the switcher to 'auto' (without stoping) it's ok again.

Palikrovol
20th August 2004, 00:24
In WMP the 5.1 audio tracks (in my mkv AAC 5.1) sounds in stereo. I think it has somenthing to do with the switcher because in MPC it's ok when uses its own switcher and doesn't work when i disable the internal switcher and uses the mlv-switcher.

Using Graphedit, in the properties of the "Core AAC audio decoder" of the 5.1 audio stream it says that the format in the "XForm in" tab is 'WaveFormatEx: 48.000 KHz 0bit stereo' and the same in the "XForm out" tab. But in the 'info' tab from CoreAAC it says 'Channels: 6->6'

BTW: The chapters works very well (in WMP and MPC).

Mosu
20th August 2004, 17:25
Originally posted by Liisachan
The bad thing about this is MKVmerge does support S_SSA still now, and it does not change S_SSA into S_TEXT/SSA even if you take trouble to transmux the old file.

w00t!? That should not happen. It should take S_SSA and change it into S_TEST/SSA... Time for another bug hunt :)

Mosu
20th August 2004, 18:01
Originally posted by Mosu
Time for another bug hunt :)

*splat* got it. http://www.bunkus.org/videotools/mkvtoolnix/win32/pre/mkvtoolnix-0.9.4-build20040820-2.rar

(As with all my current builds you need either Toff's fixed version of Gabest's splitter or even better Haali's splitter for the resulting files to be playable properly.)

filewalker
20th August 2004, 21:18
Now I tested latest version of the splitter and the patched VSFilter in combination with Zoomplayer (The splitter's stream switcher is set to "no")

It works realy nice!!:) No problems, now.

Fast loading time, track names are shown correctly (as written in MKVmerge), chapters are aslo working, FF and rewind are also working in a fast way.... no bug to report.

Congratultions!

Cu filewalker

Palikrovol
20th August 2004, 22:12
The WMP bug with all streams playing at the same time when switcher is 'on' is solved :).

Great.

5.1 AAC still sounds in stereo in WMP.

Go on and congratulations.

wiflye81
20th August 2004, 22:20
My question may be stupid but is there any possibilities to test the new features under linux ?
I will test the new features under windows soon.
Thx for your great work.

gizmotech
20th August 2004, 23:37
Question. Has anyone tested the splitter w/ an incomplete/corrupted file?

Just to confirm that playback is still functioning correctly, and that it isn't loading fonts that are incomplete/corrupted at playback on S_TEXT/SSA encodes.

Gizmo.

Liisachan
21st August 2004, 02:20
Originally posted by Mosu
(As with all my current builds you need either Toff's fixed version of Gabest's splitter or even better Haali's splitter for the resulting files to be playable properly.)

If you mean 64-bit float things, Gabest's new filter at guliverkli (http://sourceforge.net/projects/guliverkli/) (1.0.2.4) is ok too, afaik. ( Gabest's 1.0.2.4 also supports TTA_1, and skippy audio around 35sec has been fixed, seemingly. )

As for the alt splitter, supporting S_SSA is not very important because that codec id is just scarcely used. But I hope, generally, all the backward compatibility will be respected as long as that is technically possible.

robUx4
21st August 2004, 08:22
Originally posted by gizmotech
Question. Has anyone tested the splitter w/ an incomplete/corrupted file?

Just to confirm that playback is still functioning correctly, and that it isn't loading fonts that are incomplete/corrupted at playback on S_TEXT/SSA encodes.

Gizmo.

There is a problem with corrupted/incomplete files as of now. For me (and all P2P users) it's a major issue, and Haali is going to have a look.

I don't think it can load fonts for the moment.

gizmotech
21st August 2004, 16:55
It is loading fonts atm. Which is why I brought it up.

Gizmo.

robUx4
21st August 2004, 18:06
Yeah, Haali told me about that :)

Other news: spyder has managed to mux MPEG2 in Matroska natively and MPEG1 should work. Haali will add support soon and the latest filter from Gabest should be able to read it.

We will also work on a Menu system very similar to the one of DVDs during the coming weeks. It should then be possible to transmux a whole DVD into Matroska without losing most features, if any.

RBF
22nd August 2004, 17:39
robUx4

The new filter is made as file parser, to this it does not support playing mkv - files written on XCD (Mode2/Form2 CD).
Whether it is possible to make also the new filter as splitter?

robUx4
22nd August 2004, 17:59
Haali prefer not to do it a splitter.
But he'll try to make it work with XCDs :)

RBF
23rd August 2004, 06:14
Originally posted by robUx4
But he'll try to make it work with XCDs :)

It will be wonderful!

spyder
24th August 2004, 23:53
MPEG1 and 2 support in the filter now work perfectly :)

Liisachan
25th August 2004, 01:14
Originally posted by spyder
MPEG1 and 2 support in the filter now work perfectly :) I'd like to test that too, but I dont know how I can mux MPEG1/2 into MKV on Windows. Could you please explain that? I tried GraphEdit but my MatroskaMuxer doesnt like to eat MPEG vid...tyia.

spyder
25th August 2004, 01:32
Liisachan: check the MPEG2 in MKV thread.

Liisachan
25th August 2004, 01:35
Originally posted by spyder
Liisachan: check the MPEG2 in MKV thread. Aah! OK, thank you. I missed it.

Edit: Tested .m2v->mkv->mkv. Worked. Seeking is awesome, even in a big file (like 2-3 GBytes)

robUx4
25th August 2004, 09:22
Did you notice that the MPEG files are smaller when put in MKV ?
:D

dcoder
2nd September 2004, 05:36
RealAudio (A_REAL/COOK) inside mkv doesn't work. AFAIK there is only gabest's RealAudio Decoder that can handle this, but it connects only to MEDIASUBTYPE_COOK, while haali's Splitter provides only the wFormatTag.

Is there any special reason writing this new Splitter as a Source Filter instead of a Parser/Splitter? IMHO a Splitter would be more suitable, since it allows to connect from any available Source (File/HTTP/XCD..)

Kurtnoise
8th September 2004, 22:29
Does anyone have tested the new experimental Haali filters (HaaliSubtitler & HaaliVobsubDecoder) ??

I tested them but without success for me...:(

thoralf
14th September 2004, 16:44
I finally got around to test the new splitter ... It looks promising.

Anyway, a few remarks:

- while the files play fine from the beginning, they start to stutter really badly after searching
- switching audio takes a long time and doesn't work at all sometimes (silence ...)
- the internal subtitler eats cpu for breakfast ... it also doesn't work with zoomplayer (produces garbage), but this is probably an issue with zp's internal switcher
- jumping to chapters works perfectly

I tested with several mkvs, all of them with several audio and subtitle streams, the latter were vobsubs. I registered both HaaliMatroskaSplitter.ax and HaaliVobsubDecoder.ax and unregistered the plain Matroska splitter and VSfilter.ax

I wouldn't consider the splitter as stable yet, but it looks promising :-)

thoralf
24th September 2004, 16:42
just as a matter of interest - has the development if this splitter stopped? That would be quite sad ...

ChristianHJW
24th September 2004, 18:58
Stopped ?

If all goes well, this splitter will allow us to introduce the matroska menue system. Haali is modifying it heavily to be able to handle segmented files, being a primary condition to support our menue system.

In the meantime, robux4 is about to finish his DVDXtractor tool. We released an alpha version already, but not here as robux4 is currently not allowed to post on Doom9, and there is no sense in having a thread when the main developer cant post to it. Mosu has started to implement muxing of the XML files outputted by DVDXtractor into mkvmerge.

All in all we estimate that the whole process will take another 2 - 3 months, and hopefully until the end of the year ( maybe Christmas ;) ) matroska files can be made and played with menues .....

obieobieobie
25th September 2004, 02:38
Interesting, but why isn't robux4 allowed to post here? If it is any of our business, that is..

Hiro2k
25th September 2004, 06:09
When you are suspended you cannot post for a month.

RadicalEd
25th September 2004, 06:10
Originally posted by obieobieobie
Interesting, but why isn't robux4 allowed to post here? If it is any of our business, that is..
I'd imagine it's this (http://forum.doom9.org/showthread.php?s=&postid=538695#post538695).
The moderation policy here seems to be "throw the baby out with the bath water"...

obieobieobie
25th September 2004, 16:23
Ah, thank you. I must have missed that. Sorry for cluttering the thread. :)

thoralf
26th September 2004, 12:03
good news, then. Since there were no new posts for a long time, it just looked like this nice splitter has been abandoned ... good to see it's not.
About this alexnoe vs. koepi vs. robux ogm-war: well, they should just calm down a bit ... If they were to discuss this non-issue in a pub, I'd happily buy them a beer :-)

Kurtnoise
8th December 2004, 14:17
Some news from Haali in Matroska-Devel ML :

I think it's time for more public testing of my new code, the binaries are available at http://haali.cs.msu.ru/mkv/.new/ .There are two mkx.dll avi.dll and slitter.ax, all of these need to be registered. I've also prepared an installer that does just that: MatroskaSplitter.exe. Since splitter IDs are hardcoded in VSFilter, there is a new build of VSFilter with new splitter support.

This is a complete rewrite from scratch to have better design and better maintainability. DShow interfacing was completely separated from actual file parsing via COM interfaces, so one common DShow code can be used with many file formats. I've implemented AVI support in one weekend using that framework as a proof of concept. AVI splitter is not registered by default but the DShow filter will open avi files, so you can play with it in graphedit, or do something evil like copy /b file1.mkv + file2.avi file3.mkv

Major new features:
* Multisegment files support, you can produce those by running copy /b file1.mkv + file2.mkv multiseg.mkv
* Files with multiple video tracks are supported, streams can be switched via tray menu.
* Pre/post chapter commands, framework is in place, but only one command is implemented so far: NextSegment is executed at the end of current segment.
* Internal stream switching with WMP9/10 support, can't be turned off due to the way it is implemented, so you'll need to use my tray icon or WMP :]
* Probably some other stuff that I forgot about.

Known issues:
* Switching from a segment with sound to a soundless one doesn't work.
* Switching some video stream formats results in a crash in ffdshow, e.g. mpeg4->huffyuv. I didn't try debugging this yet.


I expect some minor bugs to show up, hopefully nothing major will happen. I'd appreciate it if you try this new code and report any problems andfeature requests either to ML or to me privately. Thanks in advance.

filewalker
9th December 2004, 15:58
Cool, works fine here.

nice to read, that there's a progress in the development.

Cu

Yusaku
10th December 2004, 12:00
some comments from a short test:

* Loading of file seems to take longer time than Gabest's filter
* After opening 700MB file (DivX, two AAC tracks, SRT, VobSub and SSA subs) and playing with stream switching a bit the filter tends to freeze on seek. Very hardly reproducible on exact spot, but consistent (exactly the hardest bug type to eliminate...)

Slave01
10th December 2004, 17:00
Fantastic! I'll still wait soundlessy.



Greetings

thoralf
15th December 2004, 20:26
Originally posted by Yusaku
[...] playing with stream switching a bit the filter tends to freeze on seek. Very hardly reproducible on exact spot, but consistent
same thing here. keep up the good work anyway :-)

Palikrovol
15th December 2004, 23:02
new version "2004-12-15"

http://haali.cs.msu.ru/mkv/.new/

robUx4
15th December 2004, 23:09
Among other things, it can play AVC in Matroska. If you manage to mux such a file :D

Kurtnoise
15th December 2004, 23:40
Hi RobuX4,

It's good to see you here...;)

Among other things, it can play AVC in Matroska. If you manage to mux such a file
Could you elaborate little bit more please ?? How can we manage the mux ?? Thanks.

bill_baroud
16th December 2004, 14:12
by coding the muxing tool yourself no ? :sly:

filewalker
16th December 2004, 15:58
Can somebody find a changelog?

Cu

Yong
17th December 2004, 11:54
This matroska splitter can't "split" the FLAC audio format...

Slave01
17th December 2004, 14:07
I have installed it but i can find it difficult to see if now i am using the new splitter or the old one. Can anyone post some "testing clips" please?



Greetings

Shinobu
26th December 2004, 12:24
any chance to get the autoloading of subtitle works ?
i also have some seeking lags (not cpu problem) and strange sound bug when seek with AAC+.
i've none of these bugs with gabest splitter.
also your splitter doesn't seems to realy work on 98/me, do you plan to devel that ?

otherwise it's a good work, thanks for doing it.

++

LeMoi
26th December 2004, 22:44
To display subs correctly, just use the vsfilter.dll you'll find here
http://haali.cs.msu.ru/mkv/

Mosu
26th December 2004, 22:49
Guys, it's really great that you test Haali's new splitter. But Haali doesn't read this forum very often ;) Therefore we'd like to ask you to post problems with his splitter to our mailing list: matroska-devel@lists.matroska.org (No need to subscribe first, just sent an email)

Thanks :)

Shinobu
10th January 2005, 19:22
new version


NOTES
=====

* MatroskaSplitter.exe is a simple installer that supports both Win9x and real
systems.
* Stock vsfilter doesnt support autoloading with this parser, you need to enable
autloading in splitter properties.
* Vorbis decoding with OggDS won't work, use CoreVorbis if you need that
* Old CoreVorbis can't function properly with this splitter, please use the latest
decoder from http://corecodec.org/frs/?group_id=16


Changes
=======

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 Win9x support.
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.


so vsfilter doesn't seems to auto load again but there's no mod vsfilter on his site anymore ... too bad.
mkv with nero avc don't seek on my computer, it stop the video and i need to reload it.

++

LeMoi
10th January 2005, 20:19
You have to specify the framerate during the muxing, if you want to play it correctly
And in the future, you'll always need the alternative vsfilter, which, i have to say, i find better thant gabest one (it displays sub's name of mkv files, not only their language ;)

filewalker
10th January 2005, 22:12
I think I just found some bugs in the 10.01.2005 build:

1)If I tried to open the "Matroska Splitter seetings" the first time, a pop up message came and asked for "rundll.exe". I manually linked it to its' location.

2)Although "Autoload VSFilter" is set to Yes, VSFilter doesn't autoload. (yes,the patcheed modified VSFilter is installed)

3)If I stop the playback in the Zoomplayer and then load the MKV file again, I get an error message:
"Error:can't open file:80070020"
Zoomplayer tells me:
"Error 80070020 - Unable to create the "Matroska File" Filter- Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird" (translated: the process can't grab the file because it is used by another process)

After this message ZP hangs up! (never happened before, now for 2 years)

In Graphedit:
If I open a MKV file, Graphedit tells me: "The format of some files in the video aren't supported." (VSFilter?)
After pressing ok, the graph is build up, but VSFilter isn't loaded.

System: WinXP

edit:
(also mailed to the matroska mailinglist)

Cu filewalker

iapir
10th January 2005, 22:17
Originally posted by filewalker
2)Although "Autoload VSFilter" is set to Yes, VSFilter doesn't autoload. (yes,the patcheed modified VSFilter is installed)

Copied on your HD doesn't mean it's used. Maybe you're still using a previous installed VSFilter... Yes, DirectShow is hell !

filewalker
10th January 2005, 22:23
Believe me, only the patched version installed and registered in my system. I really take care what is registered in my system.

And the patched VSFilter has worked in all versions( ...,08.12.2004/15.12.2004/03.01.2005) of Mike's Matroska parser till I used the latest build.

Cu

NuPogodi
11th January 2005, 16:00
If I tried to open the "Matroska Splitter seetings" the first time, a pop up message came and asked for "rundll.exe". I manually linked it to its' location.
Changes in the last version:
11/01/2005 Fix rundll32 path.
11/01/2005 Add another mediatype for A_REAL, it should play in MPC now.

LeMoi
11th January 2005, 16:07
And chapters are now displayed correctly ;)

filewalker
11th January 2005, 21:14
And in the future, you'll always need the alternative vsfilter, which, i have to say, i find better thant gabest one (it displays sub's name of mkv files, not only their language

Mike, author
Vsfilter doesnt support autoloading with this parser, you need to enable autloading in splitter properties.
The splitter option is for compatibility with other vsfilter versions that don't support autoloading themselves.

In the mailinglist Mike(the author) wrote that gabest's VSFilter is supported now (better combatibility) and can now also be used, but you need to "to enable autloading in splitter properties", otherwise gabest's VSFilter won't load for showing subs.

So you see, we don't need the patched version in the future...although Toff's version has some adavantages, as you already wrote ;) ...

Cu

Liisachan
11th January 2005, 22:32
Originally posted by LeMoi
And in the future, you'll always need the alternative vsfilter, which, i have to say, i find better thant gabest one (it displays sub's name of mkv files, not only their language ;) Gabest's VSFilter can do the same already at least with MPC. Altho, I agree with you that we'd need alt. VSfilter especially if Gabest doesn't interested in developing the new version for now... Perhaps someone has to develp USF DSFilters too.

Liisachan
12th January 2005, 15:53
Autoloading VSFilter works fine for me on my Win2k.

Btw I found a small/trivial typo in the Dialogbox from splitter.ax (2005-01-11):

[Start] - Programs - Haali Matroska Splitter - Matroska Splitter Propertie, compatibility - Autload VSFilter

Should be Autoload

Keep up a good job! Thank you =)

iapir
12th January 2005, 17:52
And Property ?

niamh
14th January 2005, 20:01
I can´t get ssa files to autoload either (I have to open and reapply directvobsub properties to get the subtitles to show, even though admittedly, the stream is showing at least in TCMP). It´s all good with srt files though...Is it me?

Shinobu
16th January 2005, 15:45
for me good with srt, not good with ssa/ass.

but i've found a bug (maybe).
i've muxed in mkv:
3 srt
1 nero avc
2 nero aac+

when i play it with mpc + halli splitter + ffdshow , all is ok, no b-frame error, no seeking problem, i can switch the sub as i want, but when i switch audio file it crash mpc instantly (wmp 6.4 and 9 too).

strange thing, if i'm not seeking at all , i can switch soundfile without any problem, but if i seek, it'll crash anytime i want to switch the soundfile.

hope i'm clear, i'm not realy good in english

++

filewalker
16th January 2005, 16:30
Shinobu

Try to change from ffdshow to Nero's video decoder...ffdshow seems a little unstable...sometimes.
Maybe it's ffdshow's fault....who knows.

Cu

Shinobu
16th January 2005, 17:01
same thing with ffdshow or nero decoder.

++

filewalker
17th January 2005, 00:48
new version is out:
16/01/2005 Add AR signaling for Zoom player, fix typo in options.
Cu

niamh
19th January 2005, 18:51
i found out that subrip created ssa will show properly, while subtitle workshop(ass will load) and substation alpha ones won't autoload, anybody else can reproduce this?

Slave01
24th January 2005, 22:45
With my configuration (zoom player, ffdshow last version, and a mkv with 2 ogg audio and 1 video) i have various problems seeking the file. It plays well but if i try to skip to next chapter, the video is jerky and without audio.
I used mkvtoolnix 1.0 and have a Pal source

Thank you.
Slave

zwahri
25th January 2005, 11:21
I'd like to thank anyone involved for this great splitter (works like a charm for me), however I'd like to add some personal requests ;)

I think it's great that the splitter demuxes only selected streams (cleaning up the dshow graph), however that makes it impossible to switch streams via player (MPC) - at least AFAIK.
This is a bit of a problem for me since chosing an preferred language for audio and subtitles isn't possible anymore (in one of the earlier versions it was), because usually I use a remote control (girder) and MPC to watch my MKV files on TV. Since most of the files I have come with the english dub as default track (which is definitely not my favourite), usually I have to switch audio tracks at least two or three times per hour, which is quite annoying since I have to walk to my PC.

So, in conclusion I'd like to see at least the option "demux all tracks" in the splitter (the player handles stream switching) or, if not to complicated to implement, a possibility to select preferred languages.

Thanks ;)

Slave01
25th January 2005, 11:26
Yeah great idea. However the splitter now works! Great Job!


Greetings

Liisachan
25th January 2005, 12:27
Originally posted by zwahri
So, in conclusion I'd like see at least the option "demux all tracks" in the splitter (the player handles stream switching)
I second it...for an obvious reason...
Speaking of which, OggDS has a checkbox for "Always enable all streams."

Mosu
25th January 2005, 12:53
Quote from Haali about the "demux all tracks" wish:

Haali:: MosuAtWork: won't happen anytime soon
Haali:: MosuAtWork: because interactions with multisegment files are unclear
Haali:: MosuAtWork: and code design only handles a fixed number of pins

Mosu
25th January 2005, 12:55
More:

Haali:: as for language selection i'm going to add it back

zwahri
25th January 2005, 15:53
Great news, thanks to Haali and all others involved - I'm a happy couch potato now :P

Palikrovol
28th January 2005, 13:27
New changelog in http://haali.cs.msu.ru/mkv/, but the file is still from 2005-01-24.

Mosu could you tell Haali, please?

And BTW, in the lists.matroska.org, you have to be subscribed to post, or you can do it anyway?

regards

Mosu
28th January 2005, 14:45
Originally posted by Palikrovol
Mosu could you tell Haali, please?

Done.

And BTW, in the lists.matroska.org, you have to be subscribed to post, or you can do it anyway?

You don't have to be subscribed, but your first post will be moderated. I usually approve such a post as soon as I see the moderator message about it. All following messages will be allowed.

Mosu
28th January 2005, 14:55
Originally posted by Palikrovol
New changelog in http://haali.cs.msu.ru/mkv/, but the file is still from 2005-01-24.

Haali:: MosuAway: it's probably cached somewhere because i don't change the name
Haali:: on the server the date is Jan 28 02:42

Palikrovol
28th January 2005, 15:17
I have cleaned all cache from explorer, and the downloaded file is still from jan-24. I also have tried to download from Getright and firefox, and the same, 2004-01-24.

Anyone has the same problem?

I have not change anything since i downloaded the last build :confused:

Palikrovol
28th January 2005, 16:06
Now works :).

Thanks

niamh
28th January 2005, 17:47
Haali has uploaded a new splitter build, and the language selection is absolutely great. You can preselect audio/sub language pairs,and independently too. Kudos :)

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?

hitbit
17th March 2005, 15:39
Perfect, thank you!

Mosu
17th March 2005, 15:43
Originally posted by MSlv
Is the site down or what? Where can I get the latest Haali Matroska splitter?

If I've understood Haali correctly he's in the process of switching DNS servers or sth like that. It should be ok later.

Kurtnoise
19th March 2005, 21:25
# 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.
http://haali.cs.msu.ru/mkv/

:)

Liisachan
20th March 2005, 01:29
Thanks for your great job again!

mkvtoolnix can eat Wavpack now too, but the next question is, where is "CoreWavpack"?
Wavpack is Muxable and allegedly Splitable, but not Playable in reality...?

multicone
21st March 2005, 23:21
Originally posted by Liisachan mkvtoolnix can eat Wavpack now too, but the next question is, where is "CoreWavpack"?

Check out matroska-devel mailing list on http://news.gmane.org/gmane.comp.multimedia.matroska.devel and equivalent post from Christian

Liisachan
22nd March 2005, 02:38
WV in MKV

OK, I'll post it here too. I tested with wavpack -hb160

> Only tested with 44100Khz 16bits stereo.

Apparently 48000/16 too worked for me.

- (XviD + WV 44100/16) YES, Worked!
- (XviD + WV 48000/16) YES, Worked!

- (XviD + WV 44100/24) _NOT_ worked
- (XviD + WV 48000/24) _NOT_ worked

Thank you and keep up a great job!!

@multicone, thx for the link, altho i'm subscribing that list

namchik
7th April 2005, 06:23
Playback of NeroDigital AVC mp4-files using VMR7 or VMR9 is jerky. Using Overlay Mixer is ok, but I don't like the colors...

opsis81
7th April 2005, 23:37
08/04/2005 Added timed text in mp4 (tx3g) support, text positioning is not supported yet.
I think this is so cool.Thanks Haali :)

Yong
8th April 2005, 18:06
I hope i'm wrong,
but i have performance issue with Haali matroska splitter...:(

first, i thought my system:
P4 2.4GHz
DDR266 512MB RAM,
Intel 845GRG motherboard,
System drive is Maxtor Diamond max plus 8 40 GB
Fireball 3 40 GB,(video file is inside this drive)
was too slow to decoding XviD(640x480 30fps) with ffdshow(20050303) with post processing filter
(Preset=max,automatic quality control;preocessing method:accurate deblocking + Nic's)
with blur/NR filter
(temporal smooth:4, process color
Denoise luma=4, chroma=3, time=6, HQ),
Media player claasic was become less responsive or hang...
after hang, calling the Task manager will taking sometime because MPC using full CPU usage...
(iirc audio stuttering or skip-frame will occured if decoding h264 or VP7 video files)

After swith back to old MPC buil-in matroska splitter,
no more slowdown or hang problem:D

Anyone have this experince?

JoeBG
9th April 2005, 10:37
Subtitles in mp4 work fine, but I don´t have any audio. Because Haali´s splitter does not split the chapters, they are lost too. But this is not the problem. The problem is, that I don`t have any audio

tedgo
9th April 2005, 15:35
@Yong
I had similar problems on my system (P4 1.5GHz "Williamette", 512MB SD-RAM), but its only with AVC in MKV/MP4. And its just a problem of my too slow system...
But i made a similar experience with MKVs included VobSubs.
Are there VobSubs in your MKVs?
I have no performance problems with MKVs and SRT-Subs.

@JoeBG
Have you installed the latest ffdshow?
Then you should enable AAC in its "Audio Decoder Configuration".
If you've unregistered the NeroParser neiter Video nor Audio in MP4 will be decoded by the Nero Decoders. So you have to set an other decoder to do the job.

Yong
9th April 2005, 15:54
Originally posted by tedgo
@Yong
I had similar problems on my system (P4 1.5GHz "Williamette", 512MB SD-RAM), but its only with AVC in MKV/MP4. And its just a problem of my too slow system...
But i made a similar experience with MKVs included VobSubs.
Are there VobSubs in your MKVs?
I have no performance problems with MKVs and SRT-Subs.
Most of my video clip(VP7, XviD and h264) just plain video stream, no audio and subtitle:)
For h264 and VP7 playback(no filter were used), the audio will become stuttering if reach high-motion scene.:(

tedgo
9th April 2005, 15:57
Maybe your system is still to slow for AVC/H264 or VP7.
You could try lowering the resolution (on my system most H264-encodings only works with resolutions up to 640*480)
But you have no problems with XviD in MKV/MP4?

Yong
9th April 2005, 16:03
Originally posted by tedgo
Maybe your system is still to slow for AVC/H264 or VP7.
But you haven't any problem with XviD in MKV/MP4?
May be,
I don't have slowdown problem with XviD in MKV,
if i don't use some CPU-hungry video filter(DenoiseHQ and Temporal smooth):)

EDIT: my system don't have problem with 800x600 res. h264 clips,
never try with VP7 :p(no chance to test the encoder and the 2-pass encodin is very slow...)

opsis81
10th April 2005, 12:12
10/04/2005 [MP4] Added AMR and h263 support. (3gp files)

JasonFly
10th April 2005, 16:12
I found something strange with this splitter. Nothing really important but I don't understand what's happenning:

When I try to load an matroska file into VirtualDub with the DirectShowSource() command of avisynth, that works but there are two Haali Media Splitter icon that are launched at the same time in the task bar. I'm wondering if this is normal.

That happen with files with maultiple audio tracks and multiple subtitles but also with only one audio track and no subtitle track.

The cool thing is that switching audio and subs in the tasks bar also switch them in virtualdub, i wouldn't have expected that.

I have just noticed something else. Maybe it's just due to VirtualDub because when I try to close this type of file in virtualdub with the close command, one icon disappear and the second disappear at the same time as the vdub preview window close.


BTW, this splitter fantastic, thanks for your work Haali.

pogo stick
11th April 2005, 10:09
Haali is wizard! Thanks a LOT! There are only 2 features in my "would be great" mp4 list are left: Nero chapters and aspect ratio reading from AVC.mp4 :)

kurt
13th April 2005, 15:58
13/04/2005 [MP4] Added nero chapters support. [AVI] Fixed reading DXN avis. [General] Fixed preroll handling.

http://haali.cs.msu.ru/mkv/

planet1
13th April 2005, 16:00
Originally posted by pogo stick
Haali is wizard! Thanks a LOT! There are only 2 features in my "would be great" mp4 list are left: Nero chapters and aspect ratio reading from AVC.mp4 :)

seems that wishes come true :D

13/04/2005 [MP4] Added nero chapters support. [AVI] Fixed reading DXN avis. [General] Fixed preroll handling.


and with 10/04/2005 [MP4] Added AMR and h263 support. (3gp files)

both AMR NarrowBand and AMR WideBand are supported

(for H.263 video & AMR-NB audio - ffdshow is enough)
(AMR-WB might require a dedicated dshow filter)

Winterider
14th April 2005, 01:28
Hi guys,

First, congratulations for your very interesting alternative splitter...

But is it normal that it doesn't support the resize in post process when the display size is different that the pixel size ?

thanks.

clsid
14th April 2005, 22:06
Wow, development is going fast. Great work! What's next? Support for the Ogg container would be nice :D

What exactly are the pros (and cons) of the avi splitter compared to the default Microsoft one?

stephanV
14th April 2005, 22:33
you have build in stream switching for video, audio and subs. thats a big advantage i think :)

cons... im not sure... but maybe it does not handle files without index (if true not a big con)
of course, its not widely tested so there might still be some bugs, but im using it :)

niamh
15th April 2005, 07:31
im not sure... but maybe it does not handle files without index (if true not a big con)
No it doesn't :(

el_rico
15th April 2005, 10:50
Hello,

I dowloaded the latest version yesterday from Haali's site. I have tried different mkv files (xvid + chapters + subs), using Zoom Player, MPC (internal splitter disabled) or WMP, the result is the same : the CPU immediately goes to 100% and the only solution was to kill the process. It works with the internal MPC splitter and the one from Matroska Full Package (1.0.3, IIRC). Any hint?

Thanks!

niamh
17th April 2005, 21:22
New build today

# 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.

bond
20th April 2005, 23:32
i noticed that haalis parser outputs wrong letters for special characters in mp4 chapters, like the german umlaute: ä, ö, ü etc...

it seems to happen no matter what tool i use to create the chapters (nero, 3ivx, mp4box)
the 3ivx mp4 splitter displays the chapternames on the same files fine

it seems thats an issue of the haali parser expecting utf or so, but i am not sure (and cant test the nero filters myself :( )

can anyone reproduce this? eg on mp4 files created with nero recode2 directly?

iapir
21st April 2005, 08:54
Nero chapters use a codepage ? Not UTF ??!!!

BlindWanderer
23rd April 2005, 09:57
I've got an imcompatability issue with MPC & haali when playing back files created with ASF2MKV (by Gabest). What happens is that when using the haali splitter for matroska it stalls on the initial opening of the file. To start playback the video first must be stopped (press the stop button), then started (press the play button).
this results in the video playing.

example file
http://home.comcast.net/~melkor/example.mkv

kurt
23rd April 2005, 12:20
jep, same problem with your file in zoomplayer too...

kurt
4th May 2005, 11:37
new build today:


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 audio.

http://haali.cs.msu.ru/mkv/

@BlindWanderer: your problem seems to be fixed :)

BlindWanderer
5th May 2005, 02:27
yep it is :cool:

always fun to get a bug fixed :D

iapir
12th May 2005, 11:18
Haali's Media Splitter is now integrated in the new Matroska Pack.

There is a Release Candidate version available here : http://www.matroska.org/~robux4/pack/Matroska_Pack_Full_v1.1.0rc1.exe

kurt
22nd May 2005, 00:53
update:
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.
http://haali.cs.msu.ru/mkv/

kurt
29th May 2005, 20:46
update:

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.

LeMoi
29th May 2005, 20:49
I'm looking for the old VSfilter 2.33 modded by Haali, because i have a lot of problems with Gabest's latest ones, is there a way i can find it ?

DonGato
29th May 2005, 20:59
Is this one?

http://dongato.dyndns.org/tmp/VSFilter.zip

Koti
29th May 2005, 21:00
here (http://www.free-codecs.com/Lazy_Man_MKV_download.htm)
233b is in the [ Lazy Man's MKV 0.92 - Stable ] download

LeMoi
29th May 2005, 22:59
Originally posted by DonGato
Is this one?

http://dongato.dyndns.org/tmp/VSFilter.zip
thanks, it's good :)

cheburashka
7th June 2005, 02:03
Clip encoded with the x264 CLI buil 253C using options -8 -A all

Playing it in ZoomPlayer with ND splitter and ffdshow-20050607 -- works perfectly. But if I use HAALI-20050527 splitter instead of ND, player is just closing.

Is it my problem or I need to wait for Haali splitter to support High Profile AVC stream in MP4 ?

bond
7th June 2005, 09:12
Clip encoded with the x264 CLI buil 253C using options -8 -A all

Playing it in ZoomPlayer with ND splitter and ffdshow-20050607 -- works perfectly. But if I use HAALI-20050527 splitter instead of ND, player is just closing.

Is it my problem or I need to wait for Haali splitter to support High Profile AVC stream in MP4 ?
http://forum.doom9.org/showthread.php?p=664978#post664978

LeMoi
7th June 2005, 09:18
While i'm playing an mkv file, if explorer.exe crashes, the Haali splitter icon disapears and i cannot swith tracks and chapters any more :(

kurt
7th June 2005, 19:17
update:

07/06/2005 [General] Fixed avc sps parser to understand high profile.

http://haali.cs.msu.ru/mkv/

helix
8th June 2005, 18:34
I'm getting an odd Graphedit graph when looking at a .mkv I muxed. Why does it say WMVideo Decoder DMO and not FFDshow? When it plays it the icons for VSFilter, FFDshow and Haali splitter come up, so I know everything that's suppost to be splitting and decoding is. Why the odd graph?

http://x4.putfile.com/6/15812315832.jpg

multicone
9th June 2005, 01:04
ffdshow has only support for WMV 7/8, so for your video containing WMV9 video the M$ DMO decoder is being used. All fine, nothing about this graph is odd.

helix
9th June 2005, 03:22
Ah, yes I see that that the video is encoded with WMV9. I should have stated that I didn't encode the video, I just muxed it with some audio. Perhaps if I had posted what the video format was, I would have solved my own problem. Thanks.

Kurtnoise
12th June 2005, 20:10
New version available :

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 mpeg-4 asp processing.

http://haali.cs.msu.ru/mkv/

kurt
25th June 2005, 10:09
update:

25/06/2005 [General] A bunch of small bugfixes and improvements. [MP4] Support AR correction for ASP video and nero decoder.

http://haali.cs.msu.ru/mkv/

clsid
25th June 2005, 18:13
There is a bug in the 25/06 version.

When I have a file playing in MPC and I drag another file into it, a new instance of the haali trayicon appears, but the old instance stays active too. As a result there are also multiple active instances of the ffdshow audio and video decoders.

It happens with both mp4 and matroska files.

Palikrovol
25th June 2005, 18:30
There is a bug in the 25/06 version.

When I have a file playing in MPC and I drag another file into it, a new instance of the haali trayicon appears, but the old instance stays active too. As a result there are also multiple active instances of the ffdshow audio and video decoders.

It happens with both mp4 and matroska files.

No such a problem in my computer (at least with matroska files). I have WXP service pack2 installed.

pdanpdan
25th June 2005, 19:41
clsid: please check if you have enabled the registry hack to make available every dshow chain to graphedit (i think it's in girder)

clsid
25th June 2005, 20:56
The problem only occurs with the 25/06 version. Olders builds work fine.

I tested some more files and in different orders. My conclusion was a bit to hasty. Matroska indeed works as it should. Most, but not all MP4 files I tried have the problem descibed in my previous post. If I find some property that these files have in common I will post it here.

Using Windows 2000 SP4 + all updates, latest DirectX, ffdshow 19/06 by CelticDruid.

I don't use girder. But can anyone give me some more details about that registry hack. So that I can rule that out as a possible cause.

pdanpdan
25th June 2005, 23:04
clsid:
Check if you have this reg key

[HKEY_CLASSES_ROOT\CLSID\{E436EBB3-524F-11CE-9F53-0020AF0BA770}\InprocServer32]
"SpyROTPrefix"="FilterGraph"

If yes, try to delete it (make backup first)

Ghim
26th June 2005, 11:20
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.

clsid, The new build should solve your problem.

clsid
26th June 2005, 12:38
The new build works great :)

fps
1st July 2005, 18:32
I think there has been a bug introduced in one of the latest versions:
If I try to switch to the second audio stream of a matroska file, the player freezes.
This happens for example if the first audio stream is ac3 and the second one vorbis.
However if there are 2 ac3 or 2 vorbis streams the bug is not present.
The last build i know where everthing worked is 3 May 2005. But i think the versions till end of may worked fine as well.

clsid
1st July 2005, 18:49
Same problem here with a mp3 and a vorbis stream.

edit: the build from June 7th works ok. I think the bug was introduced in June 12th build.

Liisachan
2nd July 2005, 04:40
- reproduced w/ 26/06/2005 HaaliSplitter + MKVToolnix 1.5.0

The player does not freeze, but audio switching takes some time, not smooth.
mp3+ac3 : no problem, a very short gap ( < 1sec )
mp3+vorbis : switching takes like 5 sec on MPC, 1 sec in GraphEdit
ac3+vorbis : switching takes like 9 sec on MPC , 1 sec in GraphEdit

If you enable MPC's internal Matroska Splitter, the problem is gone.

EDIT
GraphEdit sometimes gives me this error:
The graph could not change state.
Catastrophic failure (Return code: 0x8000ffff)

Sample Clip: XviD + Vorbis + AC3 (1760KB)
http://matroska.at.infoseek.co.jp/multiaudio.7z

EDIT2
In many cases, the problem is gone if I use ffdshow as Vorbis decoder, instead of CoreVorbis.

Haali
2nd July 2005, 11:59
I couldn't reproduce this. I've prepared a sample file with mpeg-2 video, one ac3 track, one vorbis track and and srt subs. I then tried corevorbis, ffdshow audio, and ac3filter in all possible combinations, and mpc and wmp9 players. I didn't see any problems. I also tried your sample file with the same results.

niamh
2nd July 2005, 17:57
I can reproduce it, with Liisachan's sample and corevorbis or to a lesser extent, radlight. The older splitter I had worked perfectly with the same sample (I tried it first)

BlackSun
2nd July 2005, 17:58
Same problem for me, ping Kaiousama or myself on IRC about it.

clsid
2nd July 2005, 20:22
Switching between streams works here in GraphEdit, BSplayer and WMP6.4 with almost no lag, in MPC it takes a few seconds of ~100% cpu.

When I disable the internal audio switcher in MPC the problem is gone!

Nevertheless, old version of the splitter didn't cause this problem. So perhaps it still is a bug in the splitter.

Edit: I installed Morgan Multimedia Stream Switcher to see if that also causes the problem, and indeed it does.

Haali
2nd July 2005, 22:51
I can't really fix this if I can't reproduce the problem. My guess is some other filter interferes with stream switching. Could you try this on another system, or on a clean one maybe, so we may try to isolate the cause?

Liisachan
3rd July 2005, 00:26
First I reproduced the problem on my Windows 2000.
I can reproduce the problem on my Windows XP (near-clean installed) too.
Here are the details:

Windows XP ( OS Version: 5.1 Build 2600, Service Pack 1 )
System Language: 1041 (Japanese)
System Locale: 1041 (Japanese)
User Language: 1033 (English (United States))
User Locale: 1033 (English)

- HaaliSplitter 20050521 from MatroskaPack 1.1.1
# Gabest version not installed
# MPC's internal Matroska Splitter disabled
- XviD 1.0.3
# ffdshow not installed
- AC3Filter 0.70b
- CoreVorbis 1.0 (20040823)
- MPC 6.4.8.4

1. Everything is fine with the above combination.
2. I updated the splitter to 20050626. Then, the problem reproduced.
- Mplayer2 seems to work much better, still it gives me "Catastrophic failure" near the end of the clip.
3. I uninstalled the new splitter, and reinstalled the old one (20050521). Then everything worked fine again. Both MPC and Mplayer2.

Between 1, 2, and 3, what was changed was only Haali Splitter's version.
Hence I believe the problem is there.

tritical
3rd July 2005, 00:52
Here is what I can report after testing Liisachan's sample with the 12/06/2005 version of your splitter and the 26/06/2005 version.

versions of stuff used:
mpc 6.4.8.4
ffdshow-20050701.exe
CoreVorbis 1.0 (20040823)
ZoomPlayer v4.5 RC2

With the 26/06/2005 version, switching audio tracks in MPC hangs for 5-10 seconds when ffdshow is used to decode ac3, corevorbis is used to decode vorbis, and MPC's internal audio switcher is enabled. Disabling MPC's internal audio switcher eliminates the problem as clsid reported. Having ffdshow do both vorbis/ac3 decoding eliminates the problem as well. Switching was fine in ZoomPlayer. The hang does not occur at all with the 12/06/2005 version with MPC's internal audio switcher enabled.

With graphedit I get the same results as Liisachan... switching doesn't hang but it sometimes reports "The graph could not change state. Catastrophic failure (Return code: 0x8000ffff)". That only happens with the 26/06/2005 version and not with 12/06/2005 version.

I'm also wondering about another difference... when trying to play an incomplete .mkv file (say you only transfer half the file) the 26/06/2005 version reports an I/O error (reached end of file), while the 12/06/2005 version and all previous version that I can remember open and play however much is there. Was this an intentional change in the latest versions?

clsid
3rd July 2005, 12:14
Tested on both Win2KSP4 and WinXPSP2.
mpc 6.4.8.4
ffdshow 20050701 and 20050619
CoreVorbis 1.0 (20040823)
As mp3 decoder: mpc internal, fraunhofer, ffdshow
Haali media splitter 26/06/2005
Test clip with XviD + 1 mp3 + 1 vorbis track.

For all combinations above, the problem only occurs when MPC internal audio switcher is ENabled. No problems in other players, including GraphEdit (but note that I have mp3 instead of ac3 like the guys above).

When I install Morgan Multimedia Stream Switcher 0.99 in addition to the stuff above, the switching delay occurs in all players including GraphEdit.

Using the 07/06/2005 (and probably also 12/06) build of Haali splitter everything works without problems in all combinations of the filters above.

Edit: test clip (http://www.bunkus.org/videotools/mkvtoolnix/samples/vsshort-mp3-vorbis.mkv)

Haali
3rd July 2005, 14:17
Ok, I've made a test update that may eliminate the problem, please check ...
--
URL removed, the fix is now in the main build

Liisachan
3rd July 2005, 14:36
Fixed for me :D

fps
3rd July 2005, 14:59
Everything working again at my place, too.
Nice work haali :)

clsid
3rd July 2005, 15:08
For me too :D

tritical
3rd July 2005, 20:06
Fixed everything here... thanks :)

Palikrovol
5th July 2005, 08:55
I think i've found a bug in 2005-07-03 version.

When disabling subtitles, the subtitles last several seconds to disapears unless you change an audio stream or move to another part of the movie.

This works with the 2005-06-26 version.

I'm using:

VSfilter 2.36
ffdshow-20050703MSVC71
MPC 6.4.8.4 & Zoom Player 4.50 rc2 & Windows Media Player

Slave01
5th July 2005, 09:22
Yes, i noticed it too
However really good work this splitter!

azsd
6th July 2005, 07:13
hallis matroska splitter fails playback my mkv file(x264+aac+ssa) muxed by mmg 1.5.0.
gabest's splitter can playback as well.

winman
9th July 2005, 19:32
Some question about the new spiffy Bitrate Graph.

Can you make the text a little bit larger and darker? It is nearly-impossible to read it on high-res display.

Also, how much cpu usage does it take for drawing the graph? Possible option of turning it off?

Thank you for your work.

kurt
11th July 2005, 22:00
11/07/2005 [Matroska] Don't reject some damaged/truncated files. [General] Better compatibility with vsfilter.
http://haali.cs.msu.ru/mkv/

kurt
18th July 2005, 11:23
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.
http://haali.cs.msu.ru/mkv/

Liisachan
18th July 2005, 12:15
Cool

in my test, the color of Jpeg is not correct.

Embedded this JPEG:
http://matroska.at.infoseek.co.jp/pic.jpg

Result (400KB):
http://matroska.at.infoseek.co.jp/test.zip

Anyone can reproduce my problem? Or is anything wrong....?

CityK
18th July 2005, 13:47
in my test, the color of Jpeg is not correct....Anyone can reproduce my problem?yes, same here. I ended up with the blue man group

Skaarj
18th July 2005, 19:58
The new version perfectly works.

Subtitles can be displayed in this mode? (I have tried USF, they are automatically switched off)

Liisachan
18th July 2005, 20:36
The new version perfectly works.
Confirmed.
Thank you Halli again for your great job :)

Haali
18th July 2005, 22:54
Jpeg pictures are not a substitute for normal video. If you need substitles, use a regular video track.

Sergejack
19th July 2005, 01:20
OK, I think I found a bug.

Here is the deal, I have a VFR MKV video wich I open in avisynth usind directshowsource.
When I look at the result in VDUBMOD the way I seek in the video can make it be display with a skew of 1 frame.
So the same frame could number 2889 or 2888 dependinh on how I previously seeked in the video.

It's not a minor issue, I'm into fansub and I can tell you one random frame skew is killing.

EDIT :
Much more than 1 frame (up to 5 frames for now)

clsid
1st August 2005, 18:26
The latest few builds won't display the subs in this Matroska test clip (http://www.robinlionheart.com/video/mewmew-vorbis-ssa.mkv).

Build 03/07/2005 displays subs ok.
Build 11/07/2005 untested, but looking at the changelog "[General] Better compatibility with vsfilter", something probably went wrong here.
Build 18/07/2005 no subs.
Build 31/07/2005 no subs.

I have some other mp4 and matroska clips that do display subs with latest builds. So the problem only occurs with specific files (or types of subs - ssa???).

Window 2000 SP4
MPC 6.4.8.4
VSFilter 2.33

niamh
1st August 2005, 19:22
They all display fine here, except the first english subtitle stream ... a dummy file? (18/07 31/07 MPC TCMP)
I use vsfilter 2.36 though

clsid
1st August 2005, 22:15
It indeed works fine with VSFilter 2.36

However I (and probably many others) use/prefer version 2.33 of VSFilter. And since it used to work with 2.33 I hope Haali can make it work again.

neo75903
2nd August 2005, 11:09
hi,
tried latest splitter, it is great that the splitter supports nero subtitles.
only have a few problems:
1. movie hangs after a few secs, within 10 secs.
2. skipping the first secs solves the problem and playback seems to be normal
3. skipping is not possible after reclock is activated

test done with mpc, few movies i(mp4 format, two subtitles, 5.1ch aac, ASP video)

Kurtnoise
2nd August 2005, 12:05
Are you sure this is caused by the splitter ?

Why did you use reclock ?

azsd
2nd August 2005, 12:07
halli splitter build 07/31,

stop(show playing but time freez at 0) at begining,seeking forward a little will playing fine.

this problem appeared in some older builds too,and some other build (0718?) working fine.

neo75903
2nd August 2005, 14:17
Are you sure this is caused by the splitter ?

Why did you use reclock ?
cause otherwise my movies stutter on regular intervals, appearanatly caused by different clocks between my video card (refresh rate) and the one used by the audiocard.
and my projector uses 56hz to get widescreen rite ... hope i can get rid of this when i can buy a graphic card with dual DVI heads

niamh
2nd August 2005, 15:55
halli splitter build 07/31,

stop(show playing but time freez at 0) at begining,seeking forward a little will playing fine.

yup, confirmed. It always affects the same files, matroska only, though I can't find a common link to them. I've tested around 25 files....some play fine, some don't do anything, some have a black screen but the timer goes on, some of them show 2 or 3 frames then stop... it seems to bear no relation to the mkvmerge version used to mux them, nor the codecs,the decoder, the player used, or the subtitle type, whether language ID was set or not, or how many audio tracks there are. but they're always the same files that play, or not. :(

niamh
2nd August 2005, 21:27
new build 02/08 is just out that fixes at least the above problem :)
thanks haali

neo75903
2nd August 2005, 21:55
yeah playback is fine now, even with reclock.
only subs are gone now, guess it will be back, coz i read somthing was rewritten, think it will be back one of the next versions.

Neverless, good work haali :)

Liisachan
3rd August 2005, 02:27
testing 2005-08-02
to me, it works decently, but I have this annoying problem on my win2k.
Graphedit can not open some of the files that play fine with mplayer2 (ie DS playable),
giving this messagebox:

-------------------
Haali Media Splitter

Error: can't open file: 8007007b
-------------------

What is "error 8007007b"? It plays fine, only GraphEdit complains.

@clsid
What's the difference between 2.33 and 2.36 ie what's wrong with 2.34+?
I don't know much about VSFilter, since I usually use MPC's internal sub renderer,
which is IMHO higher-quality in fullscreen mode.

EDIT:
The problem was gone after remuxed by MMG 1.5.0. Perhaps the MKV file format (dated 2004-08) was too old, since Matroska devs change the format specs quite often.

Haali
3rd August 2005, 07:08
8007007b is ERROR_INVALID_NAME. Remember, graphedit.exe is not a unicode app, while MPC is. Also we don't change the specs in a non-backward compatible way for quite some time.

Liisachan
3rd August 2005, 08:41
8007007b is ERROR_INVALID_NAME. Remember, graphedit.exe is not a unicode app, while MPC is. Also we don't change the specs in a non-backward compatible way for quite some time.
Thanks Haali, that explains everything. Just renaming the file so the filename won't include any Unicode char anymore fixed the problem. You're totally correct!

clsid
3rd August 2005, 15:27
@clsid
What's the difference between 2.33 and 2.36 ie what's wrong with 2.34+?
I don't know much about VSFilter, since I usually use MPC's internal sub renderer, which is IMHO higher-quality in fullscreen mode.
For example:
MPC 6.4.8.4 (VMR9 renderless) + XviD 1.0.3 + VSFilter 2.34+ = incorrect output

VSFilter 2.34+ seems to handle colorspaces differently.

Although there are several workarounds (change mpc rendermode, use ffdshow, etc.) I prefer VSFilter 2.33 which works perfect.

Liisachan
3rd August 2005, 16:47
Thanks for explanation.
So you mean the color of subtitles?
Well, but... by default VMR9 renderless is not faithful colorspace-wise anyway,
no matter which version of VSFilter you use, or even without VSFilter.

Currently I'm using Haali's Splitter 20050802 + MPC 6.4.8.4 (VMR9 renderless) + ffdshow 20050727 RGB32 (*) + VSFilter 2.36 ('with border fix') and everything seems fine...I use Haali's Splitter partly because I'd like to try USF too.
(*) yeah, i know rgb32 output is paranoid ^^;

clsid
3rd August 2005, 19:07
With incorrect output I mean this:
http://img222.imageshack.us/img222/6617/snapshot10fq.th.jpg (http://img222.imageshack.us/my.php?image=snapshot10fq.jpg)

Hopefully Haali can restore the compatibility with VSFilter 2.33. So far only ssa subs didn't work for me.

Palikrovol
3rd August 2005, 19:32
Thanks for explanation.
So you mean the color of subtitles?
Well, but... by default VMR9 renderless is not faithful colorspace-wise anyway,
no matter which version of VSFilter you use, or even without VSFilter.

Currently I'm using Haali's Splitter 20050802 + MPC 6.4.8.4 (VMR9 renderless) + ffdshow 20050727 RGB32 (*) + VSFilter 2.36 ('with border fix') and everything seems fine...I use Haali's Splitter partly because I'd like to try USF too.
(*) yeah, i know rgb32 output is paranoid ^^;

A bit OT:

One question. Where can I download the "VSFilter 2.36 ('with border fix')"? , i have 'not fixed one'.

Thanks

Liisachan
4th August 2005, 00:14
@clsid
I'm afraid your picture is not too clear, but subs are flipped? If there's such a bug, that is really bad. Is it a known problem? If not, you might want to file the bug:
http://sourceforge.net/tracker/?group_id=82303&atid=565649

(EDIT: maybe this one? http://sourceforge.net/tracker/index.php?func=detail&aid=1155144&group_id=82303&atid=565649 )

@Palikrovol
It's totally unofficial, and so generally not recommended. I'm just testing it.
I took out it from ComPack (http://www.kickassanime.org/wiki/index.php?title=Compack#Exactly_what_does_the_playback_pack_install_and_why.3F).
http://ssa.subforge.net/files/VSFilter2.36+Border_fix.zip
http://ssa.subforge.net/files/VSFilter2.36+fix.zip (the same file, version info rewritten so you can know clearly which version you're testing now)

Palikrovol
4th August 2005, 00:45
@Palikrovol
It's totally unofficial, and so generally not recommended. I'm just testing it.
I took out it from ComPack (http://www.kickassanime.org/wiki/index.php?title=Compack#Exactly_what_does_the_playback_pack_install_and_why.3F).
http://ssa.subforge.net/files/VSFilter2.36+Border_fix.zip
http://ssa.subforge.net/files/VSFilter2.36+fix.zip (the same file, version info rewritten so you can know clearly which version you're testing now)

Thanks a lot.

BTW, what's the difference between the one in the root directory and the one in 'unUpx' directory? (i don't know what 'unUpx' means). I think this difference is what makes the one in 'unUpx' to be double in size.

Pirks
4th August 2005, 08:34
Haali splitter cannot handle AAC 5.1 audio in QuickTime files. I have a couple of .mov clips muxed in QT 7 on a Mac, with H.264 video and AAC 5.1 audio. They play on QT 7 Preview for Windows, but Haali splitter doesn't understand audio track in them. Haali splitter shows only the video output pin when these clips are opened with it in GraphEdit. No audio output pin at all in these clips. I also have .mov clips muxed by QT 7 with H.264 video and AAC 2.0 audio. Haali splitter handles them prefectly, both audio and video are demuxed and decoded nice and smooth by ffdshow. I just uploaded one such clip with AAC 5.1 audio on Mosu's FTP site. He's working on a similar fix regarding AAC 5.1 in mkvtoolnix (mkvmerge won't handle AAC 5.1 as well). I hope Mosu will share this with Haali, they seem to be in touch, but I can also post this to the matroska-devel mailing list if necessary.

clsid
6th August 2005, 16:21
Haali's MP4 splitter crashes on this clip (http://rapidshare.de/files/3713233/sample.mp4.html). Nero's parser works fine.

Haali
6th August 2005, 17:04
This must be a bug in ffdshow, the file plays fine with ateme decoder.

celtic_druid
6th August 2005, 18:01
I thought we already covered this? ffdshow compiled with MSVC6/ICL crashes. ffdshow compiled with MSVC7.1 doesn't. At least the sample looks the same.

clsid
6th August 2005, 19:58
ffdshow (20050803) is decoding both audio and video fine with Nero's NDparser.ax (3.2.0.7)

screenshot graphedit (http://img331.imageshack.us/my.php?image=samplemp44al.jpg)

screenshot ffdshow osd (http://img331.imageshack.us/my.php?image=snapshot29rk.jpg)

Haali
6th August 2005, 20:45
Unfortunately the crash happens inside ffdshow.ax, so I can't really debug it.

clsid
8th August 2005, 14:54
ndparser + nero = ok
ndparser + ffdshow = ok
haali + nero = ok
haali + ffdshow = crashes ffdshow

So the fault is somewhere in ffdshow and it is triggered by the one of the differences in data/headers/parameters that it gets from the two splitters. And since this particular file is the only one (for me at least) that crashes, it must be something that is not very common.

I don't know the differences, but if there aren't too many, perhaps you can find out which one(s) is the triggering the crash. Then the people behind ffdshow could fix it.

Haali
8th August 2005, 14:59
Sorry, I'm not really interested in debugging ffdshow. If you really want this fixed, file an ffdshow bug report at sourceforge.

Liisachan
10th August 2005, 21:04
@Haali
Questions:
1) The context menu I get by right-clicking your tray icon have "Edition1" "Edition2"--what are they supposed to mean?
(Edit: This seems to happen when you mux video in MKV and audio.)

2) Is it possible to use MPC's "Play | Subtitles" menu through your splitter?
The only subtitle menu item I see there is the subtitle selected in your splitter,
and that is not convenient when there are more than 2 subtitles.

@Palikrovol
VSFilter.dll is generally UPX (http://upx.sourceforge.net/)'ed. UnUpx means "decompressed."

Haali
11th August 2005, 07:13
@Haali
Questions:
1) The context menu I get by right-clicking your tray icon have "Edition1" "Edition2"--what are they supposed to mean?
(Edit: This seems to happen when you mux video in MKV and audio.)

These are matroska editions (independent sets of chapters). Cuesheet is stored as an edition afaik.


2) Is it possible to use MPC's "Play | Subtitles" menu through your splitter?
The only subtitle menu item I see there is the subtitle selected in your splitter,
and that is not convenient when there are more than 2 subtitles.

No, Subtitles menu only uses gabest's code, my subtitles appear in Navigate menu. The S hotkey works for all subs though.

Blkbird
13th August 2005, 01:05
I, too, am having problems with subtitles. Not only don't I get the fancy SSA subs with embedded fonts (which I'm very eager to try out), but I can't even get the simple SRT ones to work. The only way for me to have subs displayed is to extract them and load as external files.

I'm not using VSFilter (haven't been using it for quite a while now), but ffdshow (2005-08-03) with built-in subtitle support (including Vobsub), which I haven't have any problem with until now. I have AVI files with embedded subs and they are they show up normally. I use Zoom Player 4.51 (the latest MPC, with its wouldn't even open the files, no matter if the internal Matroska filter is activated or not).

EDIT: It seems not all subs fail to show up. I have some videos with two versions of subs - SSA with embedded fonts and plain SRT - and none is showing up, whichever I activate. And then I have others videos with SRT sub only, their subs show up fine.

I've used mkvinfo (from MKVToolnix) to list the content of a video which I have above mentioned trouble with, the list is included here as attachment.

kurt
15th August 2005, 12:11
update:
15/08/2005 [MP4] Added support for QT files with 5.1 AAC audio. [Matroska] Improved mode2cd support.

Haali
16th August 2005, 16:52
So the fault is somewhere in ffdshow and it is triggered by the one of the differences in data/headers/parameters that it gets from the two splitters. And since this particular file is the only one (for me at least) that crashes, it must be something that is not very common.

I don't know the differences, but if there aren't too many, perhaps you can find out which one(s) is the triggering the crash. Then the people behind ffdshow could fix it.
The bug in ffdshow was fixed yesterday, look for the newer builds.

Pirks
17th August 2005, 07:51
update: 15/08/2005 [MP4] Added support for QT files with 5.1 AAC audio. [Matroska] Improved mode2cd support.

Many thanks Haali! Now AAC 5.1 plays beautifully on my PC, all six channels, great job!

There's one minor issue, not important at all but maybe you could fix it if this is a bug (I'm not sure it's a bug :)

All my QuickTime movies play back perfectly except for one movie. That one is also AVC video/AAC 5.1 audio just like all other mov's, except that its track ID's are not 1 and 2, but 44 and 45. Video track ID is 44, audio track ID is 45. The guy that sent me this movie apparently screwed his QuickTime or something, I never saw such track IDs before. Anyway, when I try to open that mov with your splitter (August 15th build of course) I get this message: "MP4: no supported tracks found". If I load this movie in mkvtoolnix and remux into mkv, then your splitter works fine, plays back both video and audio without a hitch.

Again, not sure whether it's a bug or feature :) Are such track IDs against standards? If yes, then probably this is not worth fixing.

Haali
17th August 2005, 13:51
My code doesn't care about track IDs, it must be something else.

Pirks
18th August 2005, 20:03
My code doesn't care about track IDs, it must be something else.

Here's your chance to find out what else could that be :-) I've just uploaded a couple of new QT movies to Mosu's ftp, their names are cube.mov and cube_full_dniq.mov. Both were tested with the August 15th build of your splitter. Both have different problems with it. The full movie cube_full_dniq.mov is the one I was talking about here. The splitter complains about lack of any supported tracks inside that video. The other one, cube.mov, is a fragment of this movie which your splitter plays but it has audio synchronization problem. This is my more detailed post in the Mosu's thread:

http://forum.doom9.org/showthread.php?p=700585#post700585

It has more info about the problems with mkvmerge and your splitter, e.g. there are more than two tracks in those clips (four actually) and other stuff...

P.S. I use ffdshow, latest build, for both AVC video and AAC 5.1 audio decoding. Both mov's were muxed on a Mac with QuickTime 7.0, they also were encoded on a Mac with Apple A/V codecs. Anything else you wanna know - ask away.

Kurtnoise
31st August 2005, 08:22
New build :

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.

As usual : http://haali.cs.msu.ru/mkv/

kurt
5th October 2005, 13:30
news:
05/10/2005 I've made quite a lot of changes all around the code, so this build is released separately for those who want to test it: MatroskaSplitterTest. A Matroska muxer is now included in the package. Bug/test reports are appreciated.
http://haali.cs.msu.ru/mkv/

clsid
5th October 2005, 20:13
My test results for the 05/10/2005 build:

MP4 works OK.

Matroska works OK.

DigitalDeviant
7th October 2005, 18:17
Everything works fine for me except...

Changes

* 05/10/2005 I've made quite a lot of changes all around the code, so this build is released separately for those who want to test it: MatroskaSplitterTest. A Matroska muxer is now included in the package. Bug/test reports are appreciated.

Ok, I give. Can anyone tell me where the muxer is and how to use it?

Selur
7th October 2005, 18:44
Does anyone know why I can't load a mp4 file via DirectShowSource if I use Haalis Splitter (works fine with neros)?

Can anyone tell me where the muxer is and how to use it?
Its a DirectShowSplitter => use graphedit :)

stephanV
7th October 2005, 19:02
Does anyone know why I can't load a mp4 file via DirectShowSource if I use Haalis Splitter (works fine with neros)?
Works fine here...

Selur
7th October 2005, 19:37
strange doesn't work for me, but thx for the info at least now I know it's a problem on my side :) (used a mp4 file with an avc videostream)

Pirks
9th October 2005, 21:57
05/10/2005 I've made quite a lot of changes all around the code, so this build is released separately for those who want to test it: MatroskaSplitterTest. A Matroska muxer is now included in the package. Bug/test reports are appreciated.

I have another little feature request for you, Haali. Sometime ago you added AAC 5.1 audio support for MOV playback, thanks again! Now, I wonder if it's a big trouble to add 3ivx video support there as well? I have some MOV files with AAC 5.1 audio and 3ivx MPEG-4 video inside. When I load Haali Media Splitter (build October 7, 2005) in GraphEdit, it shows only the audio output pin with these MOVs. Audio output is AAC 5.1 and plays back just fine. But your splitter doesn't see the video inside, so there is no video output pin. I have uploaded a small 20MB test video to Mosu's ftp, just like I did with my previous bugreports. The name of the file is paycheck.mov. Please take a look at it and let me know if that's a serious challenge to add 3ivx video support. In this case I'll try to recode the video in something your splitter understands, like H.264. Thanks in advance :-)

P.S. Other splitters like 3ivx Media Splitter play back this MOV just fine, with video, but without audio since it's AAC 5.1 and your splitter is the only one that can handle it correctly

P.P.S. here's 3ivx URL where you can download it -> http://www.3ivx.com

LeMoi
10th October 2005, 14:30
An old bug has come come again :
when i play an "attached" mkv file, it's shown with the AR of the first file, and not with the AR of the "attached" file itself
http://xs50.xs.to/pics/05411/bug_haali.jpg

Pirks
11th October 2005, 16:57
05/10/2005 I've made quite a lot of changes all around the code, so this build is released separately for those who want to test it: MatroskaSplitterTest. A Matroska muxer is now included in the package. Bug/test reports are appreciated.

Here's something in addition to my recent request for 3ivx support. I found out that 3ivx blocks the ability of Haali splitter to render MOV files. Somehow it intercepts association between Haali and MOV files.

Symptoms: in the past I was able to open MOV files in MPC (Media Player Classic ), by just loading them in MPC. Then MPC would construct the proper DirectShow graph, loading Haali splitter and attaching the necessary ffdshow A/V filters to its output pins. The same was true for GraphEdit. I did "render media file" and GraphEdit would construct proper playback graph for my MOV starting with Haali splitter. What happens now is that I cannot render MOV files neither in GraphEdit nor in MPC. I tried to go to "override filters" page in the MPC options. I added Haali splitter there, then added both 3ivx filter and QuickTime Movie Parser filters. I set Haali to preferred, then blocked 3ivx and QuickTime Movie Parser filters to get them out of the way. Result - MPC wouldn't load MOV files at all, complaining that it couldn't render the graph. Next step - I added the necessary data type and subtype to Haali splitter in the same "override filters" MPC options panel. These were MEDIATYPE_Stream and MEDIASUBTYPE_QTMovie. I learned these from the other two QT filters/parsers I disabled in MPC - 3ivx and QT Movie Parser. This didn't help either.

By looking at filter pins for various QT filters/parsers I have (3ivx, QT Movie Parser and Haali splitter) in GraphEdit I deducted that all the QT splitters except the Haali's have one input pin, set to MEDIATYPE_Stream/MEDIASUBTYPE_QTMovie. It follows then that they require additional file source which then connects to the input pin. But this scheme never worked for Haali's splitter, since it always asked for a file name when I tried to insert it in a graph in GraphEdit. Hence Haali splitter doesn't need any file source filter, it contains an embedded one, and... how do I make it associated with MOV files again?

Can anyone help with this? Basically the question is - how can I associate Haali's splitter with MOV files? For now the only way for me to load MOV into Haali is to do it via GraphEdit by inserting Haali's splitter. That's not a good way to open movies :-) I couldn't find any options in Haali that seem to associate it with MOV files. I know how to associate applications with file extensions, but how do I do this for a DirectShow filter?

All these symptoms disappear when I deinstall 3ivx. They don't disappear if I just unregister 3ivx media splitter with regsvr32 /u. The full deinstall of all the 3ivx filter suite is required. OK, I understand this is a possible workaround. But Haali splitter does not understand 3ivx MPEG-4 inside MOVs. So I am forced to have 3ivx installed for now. Without it I cannot play back my MPEG-4 MOVs. The best possible solution for this would be an addition of 3ivx splitting functionality to Haali splitter. In this case my ffdshow A/V filter would pick it up and decode. But for now, as a temporary solution, maybe I can override 3ivx association with MOV files somehow?

So, how hard is it to associate DirectShow filter with file extension?

Are there any third-party utilities to do that?

Haali
11th October 2005, 17:15
The file uses a nonstandard chunk for mpeg-4 asp (DX50 and strf instead of mp4v and esds), I could add support for DX50, but who knows what other chunks they might use. Better remux the files so they use proper mp4 chunks.

kurt
11th October 2005, 19:45
thx for the update, Haali

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.

LeMoi
11th October 2005, 19:45
When i play attached files, this time it totally crashes when i swith from file to attached file :confused:

Pirks
12th October 2005, 04:04
The file uses a nonstandard chunk for mpeg-4 asp (DX50 and strf instead of mp4v and esds), I could add support for DX50, but who knows what other chunks they might use. Better remux the files so they use proper mp4 chunks.

Well, you still decided to add support for 3ivx video, thanks! Now this file connects with divx.com's DivX decoder, and everything plays back great.

I have another file that your splitter does not play back. Again, I uploaded it to Mosu's ftp, the name is ballmer.mov. Your splitter says "MP4: no supported tracks found" when I load it in GraphEdit. Then the splitter block appears in the graph, but of course without any pins at all.

This ballmer.mov video contains 3ivx video and mp3 audio tracks, according to QuickTime Player's Movie Info window. Hmm, what's wrong with this one? Is it incorrectly muxed as well?

And there is still question I asked above - is it possible to make your splitter permanently associated with MOV files? 3ivx media splitter still grabs this association and unless I deinstall 3ivx filter suite I cannot open MOV files just by opening them in MPC or rendering them in GraphEdit. Can I somehow restore association between your splitter and MOV files without deinstalling 3ivx?

I found a new option in your splitter's settings, called "decoder priority boost", it has no help balloon associated with it... I don't know if this is for raising process priority for the A/V filters connected to output pins of your splitter, or is it for keeping priority of the splitter itself when associating it with MOV/MP4/etc files? I mean, kind of restoring this file association that is broken by 3ivx?

Haali
12th October 2005, 07:23
The setting increases codec thread priority. I don't really know what 3ivx does to register their filters. Maybe reinstalling my splitter will restore associations.

As for other mov files, they probably use other nonstandard chunks for audio and video, and I don't really like adding dozens of them to my code, especially if they are proprietary nonstandard extensions.

Kurtnoise
16th October 2005, 07:43
Haali, do you plan to add Matroska Tags Flags in your Splitter ? It could be great especially for mka files...:)

Pirks
23rd October 2005, 08:58
The file uses a nonstandard chunk for mpeg-4 asp (DX50 and strf instead of mp4v and esds), I could add support for DX50, but who knows what other chunks they might use. Better remux the files so they use proper mp4 chunks.

I've remuxed the MOV with strf/DX50 chunk into MP4 with esds/mp4v chunk, just like you said. The splitter displays both audio and video output pins. When I render audio pin the ffdshow connects to it and the MP3 stream inside the file plays back fine. However, it's impossible to render the video pin. GraphEdit can't connect it to any filter. I uploaded this file to Mosu's ftp, the name is ballm_3ivx_muxer_orig.mp4.

What's interesting about this situation is that I can easily fix that by changing data format in the stsd atom from mp4v to DX50 (only these four bytes, nothing else!). In this case GraphEdit immediately finds proper filter and connects video pin to DivX decoder filter. Apparently, your DX50 hack takes control and lets GraphEdit to connect DivX to the video pin. But you said esds/mp4v is the right way to do things, so that's why I uploaded that file to Mosu. If DX50 hack works but standard way (esds/mp4v) doesn't, this is probably worth your attention.

Haali
23rd October 2005, 09:04
mp4v tracks will connect only to ffdshow or Nero decoder

Pirks
24th October 2005, 08:24
mp4v tracks will connect only to ffdshow or Nero decoder

OK, this was fixed by instaling latest version of ffdshow, now everything works great, thanks again!

Do you consider feature requests only for ISO MP4 related stuff, or some non-ISO-standard codecs are ok to request support for as well?

I have a couple of MOV's with IMA ADPCM audio track (data format 'ima4' in the stsd atom), which is supported by ffdshow but is not parsed by your splitter. I uploaded one of these to Mosu's FTP, its file name is jump_high.mov.

If your development policy is to support only ISO MP4 related codecs - please let me know, and won't do any feature requests with regard to supporting non-ISO standard stuff, like this ima4 codec.

Haali
24th October 2005, 08:48
It's not really a policy, I just don't like searching for codec init data and dshow mediatype documentation. Once this information is available, adding support is not a big deal.

Koti
24th October 2005, 17:10
Possible bug , 6ch aac audio with video in Mp4.

Audio wont render on builds after approx 08-13-05

Tested - (6ch aac in mp4 with asp and avc video) with build 8-31-05 (works); 9-18-05(fails) ; 10-11-05(fails).

Anyone else ?

Thx :)

kaizoku
25th October 2005, 04:00
another one,

using the last build my nero encoded avc mp4 muxed to mkv (16:9 anamorphic) crashes MPC when opening :(

with the build before the file played without a problem

Kurtnoise
25th October 2005, 11:06
Thanks Haali for the Theora and Edit List Support... :cool:

Liisachan
25th October 2005, 12:40
in my quick test, theora works only as V_MS/VFW (made mkv using mmg from Theora-in-AVI), but it does play fine in MKV without outer theora decoder such as one in ffdshow.
[Theora in Ogg]->[illiminable (Theora Out)]->[Haali Matroska Muxer] doesn't connect.
MkvMerge doesn't recognize Theora in Ogg either.
Theora-in-AVI is 'real' theora? Is there a problem like AVC-in-AVI vs AVC-in-MP4 here?

Mosu
25th October 2005, 12:45
I've added support for Theora-in-Ogg on Sunday, but I haven't tested it at all. So please be patient :)

I will probably never support Theora-in-AVI.

dimzon
25th October 2005, 12:48
WARNING
Latest build crashes MP4 playback. Revert to previous build fix the problem.
mp4 to reproduce (2MB): http://s56.yousendit.com/d.aspx?id=15ZH8Y9VVL84Q3UB3WI2VVSNOJ

Pirks
25th October 2005, 16:29
Possible bug , 6ch aac audio with video in Mp4.

Audio wont render on builds after approx 08-13-05

Tested - (6ch aac in mp4 with asp and avc video) with build 8-13-05 (works); 9-18-05(fails) ; 10-11-05(fails).

Anyone else ?


My Haali splitter build October 23 2005 works great with MP4 with H.264 (AVC) video and AAC 5.1 audio inside. Plays back smooth video and gorgeous 6ch audio. All six audio channels playing, channel mapping is correct, no issues at all. Could you please send me a sample of your MP4? You can upload a small fragment to Mosu's ftp, and I'll get it from there. I'll try to compare it to my MP4 and find out where the problem might be. If you can't upload a small test clip, then at least tell me what tools you used to produce your MP4. If audio does not work for you but works for me, then it's either latest Haali splitter (did you try October 23 build?) or some problem with your MP4 muxing and/or authoring tools. Well, I can upload small clip too, with my MP4 AVC/AAC5.1 sample that works here with Haali splitter, so then you may compare things as well, if you like.

Pirks
25th October 2005, 17:51
It's not really a policy, I just don't like searching for codec init data and dshow mediatype documentation. Once this information is available, adding support is not a big deal.

Would you consider releasing a source code fragment (full source release is not necessary for this), or a guide or something, which would allow people like me doing a part of this job?

You already have something like this at http://haali.cs.msu.ru/mkv/MatroskaParser.zip but it's MKV stuff, not a MOV parser. A piece of source code for MOV parser would be interesting to see. Or at least a section of it where non-ISO compliant QuickTime codecs (IMA 4:1, QDesign Music and crap like that) are being parsed and connected to DirectShow filters.

If that's a large chunk of work though, don't waste time on it. Adding some obsolete QuickTime codec support is not that important, really. Sometimes it's possible to find other workarounds for this kind of problems.

clsid
25th October 2005, 19:19
It would indeed be cool if the splitter could parse (non AVC/AAC) MOV files too. Perhaps the source of Media Player Classic contains some useful code for that. Although afaik MPC passes stuff directly to QuickTime components instead of DirectShow.

Pirks
25th October 2005, 20:15
It would indeed be cool if the splitter could parse (non AVC/AAC) MOV files too.

Haali splitter already successfully parses some non-ISO streams in MOVs. I routinely play back Sorenson Video and non-standard MPEG4 ASP streams produced by Doctor Divx, a Mac app that converts Divx AVIs into non-ISO compliant MOVs. Things are not as good on audio side though. There are two major QuickTime codecs missing Windows support in MOVs (except Apple's QT Player which is buggy crap at the moment, and is proprietary self-contained almost useless thing anyway). These codecs are IMA 4:1 and QDesign Music 2.

IMA 4:1 seems to be supported by ffdshow, it's just a matter of adding some codec recognizing/DirectShow connecting stub which would connect IMA4 stream to the ffdshow audio filter. This particular codec was the reason why I asked Haali about some source code or a guide, to help him with this routine stuff. I thought that his time is better be spent working on new cool stuff like ISO MP4 and MKV features, and rare users like me who ask for support for some obsolete Apple crap should be able, you know, give a helping hand or something :-) That's a decent idea if it does not require a lot of effort on Haali's side, otherwise let's just stay with the things they are now - pretty perfect support for MP4 and MKV, and some spotty things for older proprietary Apple stuff, which is impossible to find anywhere but in the Apple's QuickTime for Windows.

QDesign Music 2 is much worse case. Seems like it has only the proprietary implementation at www.qdesign.com. I don't know if it's possible to figure something out, but unless I can get my hands on IMA4 stuff first - I won't bother with this one. Adding parsing support for this codec requires existence of the DirectShow filter, which is in question. I wouldn't even ask Haali about it now, first I'd have to check if there is a DirectShow flavor of QDesign codec.

Perhaps the source of Media Player Classic contains some useful code for that. Although afaik MPC passes stuff directly to QuickTime components instead of DirectShow.

MPC will not offer anything in that regard. MPC invokes either default system DirectShow filter for MOVs or it calls Windows QuickTime routines. You choose which method you want in MPC options. If you go for QuickTime, you get whatever Apple was able to port to Windows (which is crap), but if you choose DirectShow, then it's the place where you can use any QT parsing filter you can get, and there are many of them. MPC just constructs the DirectShow graph starting with the default MOV parser, and since MPC does NOT have internal MOV parser, its source code won't help you, me or Haali.

thana
25th October 2005, 20:29
QDesign Music 2 is much worse case. Seems like it has only the proprietary implementation at www.qdesign.com. I don't know if it's possible to figure something out, but unless I can get my hands on IMA4 stuff first - I won't bother with this one. Adding parsing support for this codec requires existence of the DirectShow filter, which is in question. I wouldn't even ask Haali about it now, first I'd have to check if there is a DirectShow flavor of QDesign codec.
FYI, a reverse-engineered implementation of a QDM2-compatible decoder was added to LAVC last week. it should work correctly with most files, but has some issues with some specific files (different number of subbands). so i guess an updated ffdshow with QDM2-support will turn up sooner than you thought..

kaizoku
25th October 2005, 21:37
I updated ffdshow (celtic druids latest build) and now it works fine again. Since I use Nero to decode h264 it must ve been the audio codec in the older ffdshow build (file has Vorbis audio) that crashed MPC together with the neweset haali splitter ...not sure wut build I was using, think 20050930... wutever evrything works fine now again :)

Haali
25th October 2005, 22:16
in my quick test, theora works only as V_MS/VFW (made mkv using mmg from Theora-in-AVI), but it does play fine in MKV without outer theora decoder such as one in ffdshow.
[Theora in Ogg]->[illiminable (Theora Out)]->[Haali Matroska Muxer] doesn't connect.
MkvMerge doesn't recognize Theora in Ogg either.
Theora-in-AVI is 'real' theora? Is there a problem like AVC-in-AVI vs AVC-in-MP4 here?
My implementation interoperates with ffdshow encoder and decoder filters, mkvmerge will be able to use ogg input someday. Illiminable filters are difficult to use because they don't support normal directshow timestamps. It's a generic problem with ogg container, because xiph thinks they should have codecs tightly coupled with the container. One unfortunate result of this is you have to actually decode the stream to get its timestamps. Obviously this poses problems for a loosely connected system like dshow. Afaik Illiminable filters pass these ogg "timestamps" to the decoder, and normal timestamps appear only on decoded samples. So it's unlikely that fitlers expecting normal dshow protocol will ever be able to work with those compressed streams.

Haali
25th October 2005, 22:25
As for QDM2, I've tried to add some support for it since ffdshow can decode it now. The sample that I tried to use had an audio track formatted as frames of one byte each. Apparently I'd have to write an additional QDM2 parser, which is rather hard to integrate in my architecture, so I gave up.

Pirks
25th October 2005, 23:48
As for QDM2, I've tried to add some support for it since ffdshow can decode it now. The sample that I tried to use had an audio track formatted as frames of one byte each. Apparently I'd have to write an additional QDM2 parser, which is rather hard to integrate in my architecture, so I gave up.

This is what I thought. Working with non-standard conformant codecs could be a challenge. Maybe you will consider releasing some (or even all) of the source code for your splitter in future, to allow others to submit patches for some weird Apple codecs they need. I suppose this won't happen while the splitter is in the active development (as it is right now), but I can wait, there are possible workarounds for some videos, like recoding to ISO codecs, and there are not that many users with crazy codecs like me anyway :-)

Koti
26th October 2005, 01:13
Seems any Mp4's that I re-named the Video and Audio tracks with dumpster to custom names (example: "6ch AAC Audio" with Eng language tag ) fail audio rendering be it 2 or 6 channel. All files muxed and left named as "GPAC ISO audio handler" or "3ivx D4 Sound Media Handler" are ok.

I tried extracting all files individually and remuxed (yamb 1.3 ) and still have the same problem

tested Haali's 10-25-05 as well , same problems .

NDParser.ax v3.2.0.15b will render fine.

Ps: While playing file that wont render audio , if I select audio again from haali's tray icon it will render after a pause

Sample mp4 File (http://rapidshare.de/files/6766276/The_Notebook_-_x264_-_6chAac_-_2xAac_Cmtry_-_2xSubs_.mp4.html)

Thx for any help :)

Pps Media Player Classic Beta (http://forum.doom9.org/showthread.php?p=728513#post728513) renders these files with no problem.

Pirks
27th October 2005, 07:23
Seems any Mp4's that I re-named the Video and Audio tracks with dumpster to custom names (example: "6ch AAC Audio" with Eng language tag ) fail audio rendering be it 2 or 6 channel. All files muxed and left named as "GPAC ISO audio handler" or "3ivx D4 Sound Media Handler" are ok.

Why would you do that in dumpster? I mean, working on MP4 in hex editor? Seems kind of strange...

I tried extracting all files individually and remuxed (yamb 1.3 ) and still have the same problem

tested Haali's 10-25-05 as well , same problems .

NDParser.ax v3.2.0.15b will render fine.

Ps: While playing file that wont render audio , if I select audio again from haali's tray icon it will render after a pause

Sample mp4 File (http://rapidshare.de/files/6766276/The_Notebook_-_x264_-_6chAac_-_2xAac_Cmtry_-_2xSubs_.mp4.html)

Thx for any help :)

Pps Media Player Classic Beta (http://forum.doom9.org/showthread.php?p=728513#post728513) renders these files with no problem.


Well, I just tried to play back your file (The_Notebook_-_x264_-_6chAac_-_2xAac_Cmtry_-_2xSubs_.mp4) on my machine. Same Haali splitter, October 25 2005. Works perfect with your audio. All 6 channels are there, and mapping is correct. So, Haali splitter is not your problem. Your problem is something else, either your audio filter or your audio driver or card, or some incompatibility in there. Let's start with your audio filter - what filter connects to the audio pin of Haali splitter on your machine?

Koti
27th October 2005, 23:46
core aac v1.2.0.573 (08-12-05) or ffdshow (various versions)(if enabled) would be connecting.

Will try on a few other pc and see whats up , prolly have some oddball conflict

Found it - I have always used Audio and Subtitle Languages preferance settings. Since splitter worked on another pc perfectly that was the only differance I could find.

Haali Spiltter (versions starting after approx. 8-31-05)
Exact tested Oct 25 2005 19:57:45
Audio language priority -
Subtitle language priority - off
Audio and Subtitle languages - eng,off;*,eng <--- fails
Audio and Subtitle languages - <---- works

guess now the question is will these settings duplicate the problem again , can you try on that clip ? thx :)

ps , to answer the "why would I do that" 3 audio track all named (http://forum.doom9.org/showthread.php?p=637743#post637743) "gpac iso audio handler" is a bit non descriptive ;)

edit 10-28-05
pps , more observations - this behaviour is easily reproduced by any mp4 with language flags set on audio stream ("MP4Box.exe" -sbr -add "J:\6ch Aacv2 .aac:lang=fre" "J:\6ch Aacv2 .mp4") . In splitter "options / languages / audio and subtitle languages" set the same language as the 1st audio track in the mp4 (french = fre,off) audio will fail to connect. This setting should render audio and disable subtitles. Tested with eng spa and rus as well. thx :)

niamh
28th October 2005, 17:01
Same issue here . If any language preference is set, the audio craps out. If I remove them, it works.

Liisachan
28th October 2005, 18:34
I'm not sure if this is a bug, but
- Haali's splitter reports MP1/2 audio in .mp4 as MP3 (WAVE_FORMAT_MPEGLAYER3) to the downstream filter (ffdshow).

milan_cutka said:
Well, this time I can say it's not ffdshow's fault :)

I tested mpeg1-layer1.mp4 with haali's splitter and it
identified
audio as mp3 (WAVE_FORMAT_MPEGLAYER3). ffdshow
only used this information when it was deciding which decoder
to choose.
http://sourceforge.net/tracker/index.php?func=detail&aid=1340333&group_id=53761&atid=471489

A small sample clip:
xvid+mp2.mp4 (http://ffdshow.faireal.net/xvid+mp2.mp4)

Haali
29th October 2005, 11:59
mp4 does not store the layer anywhere, it only signals mpeg-1 audio. To get the actual layer you'd have to read the first audio frame and examine its header. I may do it some time, but it's not exactly top priority.

Edit: The sample file plays fine where with both mp3lib and libmad decoders in ffdshow, so I don't really understand what the problem is.

bond
29th October 2005, 12:25
mp4 does not store the layer anywhere, it only signals mpeg-1 audio. To get the actual layer you'd have to read the first audio frame and examine its header. I may do it some time, but it's not exactly top priority.

Edit: The sample file plays fine where with both mp3lib and libmad decoders in ffdshow, so I don't really understand what the problem is.it will be a problem when you try to play a mp1/mp2 stream in mp4 in directshow without using ffdshow (or any other "decodes all layers" decoder) cause than the default windows mp3 decoder will get used, which cant decode mp1/mp2

strictly speaking this is the windows decoder fault tough, cause afaik the mpeg-1 audio specs define that every mp3 decoder has to handle mp2 and mp1 too

Liisachan
29th October 2005, 12:26
this might be only theoretical, but suppose you did't want to use ffdshow for mp1/2 and you "disabled" the decoder for mp1/2. Still mp1/2 would be decoded by ffdshow nevertheless. that's actually what I experienced first--i couldn't control ffdshow for mp1/2 no matter how I set the decoder settings for mp1/2

but you are right, not a big deal anyway, if you learn you can control mp1/2 in .mp4 by config'ing the mp3 decoder.

Haali
29th October 2005, 17:11
Language priorities should be fixed in 29/10/2005 release.

Koti
29th October 2005, 18:34
Language priorities should be fixed in 29/10/2005 release.

Thx :D

Liisachan
7th November 2005, 08:49
06/11/2005 [General] Added ogg parser.
(Theora+Vorbis).ogg plays fine :)
But the chcekbox in the installer says "Enable OGM Support"
In my test, OGM doesn't play with this splitter. Maybe you meant "Ogg Support"?

bond
7th November 2005, 13:10
(Theora+Vorbis).ogg plays fine :)
But the chcekbox in the installer says "Enable OGM Support"
In my test, OGM doesn't play with this splitter. Maybe you meant "Ogg Support"?are you sure you dont try a theora-in-ogm file?
if no, with what decoder do you get theora-in-ogg to work?

Liisachan
7th November 2005, 14:06
No, it's an ordinary Oggfile (not OGM), splitted by Haali's filter, decoded by ffdshow (libtheora). here (http://fairyland.to/celtic_druid/Media_Player_Classic/codec_test/theora_6.ogg).

MarkCoolio
10th November 2005, 12:05
@Haali,
your uninstaller is not updated for the ogm.dll. By uninstalling your filter, ogm.dll stays on harddisk (even won't be unregistered).
Nothing big but some cosmetic thing...

Liisachan
11th November 2005, 03:42
10/11/2005 [AVI] Discard dropped frames in the parser. [OGM] Accept some more weird files. Both OGM (0.9.9.5) and OggFile play now.
So Haali Splitter now supports MKV/MP4/Ogg/OGM... this is not only awesome but a bit "interesting." Some of those who love other containers once attacked Matroska quite vehemently. If you remember those days, Ogg/OGM support by MatroskaSplitter was something least expected.
I'd say, what Haali is doing is really respectable.
Now I even feel, someday Haali might make "Alt VSFilter"...

foxyshadis
11th November 2005, 05:06
I just love the fact that I can go "here's haali's and ffdshow, install these and you can play almost everything, no fuss no muss".

Maybe he'll write a mov, rm, and asf/wmv splitter next. And invent a flying pig. ;)

Haali
11th November 2005, 08:20
@Haali,
your uninstaller is not updated for the ogm.dll. By uninstalling your filter, ogm.dll stays on harddisk (even won't be unregistered).
Nothing big but some cosmetic thing...
Should be removed properly now.

LeMoi
12th November 2005, 00:14
I can't see chapters in ogm when using your splitter (no problem with MPC internal splitter) :s

JoeBG
12th November 2005, 19:52
@ haali

Can we have mp4 tagging support? Kurtnoise is doing this very good with Yamb, tg.exe and mp4box. (http://forum.doom9.org/showthread.php?t=93927&page=20&pp=20)

Thank you :)

Haali
12th November 2005, 20:10
Why not, I can add it if there is a spec.

JoeBG
12th November 2005, 20:22
Why not, I can add it if there is a spec.

I´m not the right man for quetsions regarding the specs. I only have a download for the tagging tool (http://kurtnoise.free.fr/mp4tools/tg_mp4tagger.zip)

JoeBG
13th November 2005, 08:53
Here is what I know:

The tags are stored as utf8. You can read about the tool here (http://www.hydrogenaudio.org/forums/index.php?showtopic=12075&st=50#) The internal MPC Splitter can read out the Tags (don´t know if this information is useful). If you need more informations, I think bond can help. :)

Kurtnoise
13th November 2005, 09:15
Some hints: the sources are available for tg (included in tg_mp4tagger). Otherwhise you can check also the Gabest's mp4 splitter sources...;)

Yong
14th November 2005, 08:04
Can anyone play ogg vorbis by using haali media splitter?
i treid with lastest build[20051113] but failed to playback with ogg vorbis(MPC use internal ogg splitter instead of haali media splitter...), and ogg theora(this link http://fairyland.to/celtic_druid/Media_Player_Classic/codec_test/theora_6.ogg) too :(

heres the message show by mpc when i try to play ogg theora:
Stream 0

Media Type 0:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Stream {E436EB83-524F-11CE-9F53-0020AF0BA770}
subtype: Unknown GUID Name {D2855FA9-61A7-4DB0-B979-71F297C17A04}
formattype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 0


Media Type 1:
--------------------------
AM_MEDIA_TYPE:
majortype: MEDIATYPE_Stream {E436EB83-524F-11CE-9F53-0020AF0BA770}
subtype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
formattype: TIME_FORMAT_NONE {00000000-0000-0000-0000-000000000000}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 0

(avi and mp4 work fine with this splitter ;) )

Liisachan
14th November 2005, 12:13
Yes I can. Do you have decoders installed? Haali splitter doesn't decode Ogg.

http://ffdshow.faireal.net/ogg-oga.png


http://ffdshow.faireal.net/ogg-ogv.png

MarkCoolio
14th November 2005, 12:27
Changes
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.

Hi Haali,
just a little cosmetic thing again ;-)
In the start menu the path for "Media Splitter Setting" shortcut is wrong. rundll32.exe is not in windows but in windows\system32 directory.
And: by uninstalling the filter the directory %programfiles%\Haali won't be deleted if empty.

foxyshadis
14th November 2005, 12:55
Better would be just rundll32 without a path specified, since both are always in the system path. Alternately "%SystemRoot%\system32\rundll32.exe".

clsid
14th November 2005, 13:55
On Windows 98 rundll32.exe is in the windows directory.

Like said above, use it without a path, and it will work on all Windows versions.

Yong
14th November 2005, 14:25
Yes I can. Do you have decoders installed? Haali splitter doesn't decode Ogg.
Ya i know,i set ffdshow(build by Milan 20051111) to decode Vorbis n Theora.
But i just cant get it work, this message pop-up when i drag the theora video to graphedit:
http://img283.imageshack.us/img283/9291/clipboard012ft.gif (http://imageshack.us)

Liisachan
14th November 2005, 15:52
Did you enable Vorbis support in ffdshow audio config?
The file name is not in Unicode? (Some filters dont like Wchar)
How about CoreVorbis?
How about older Haali's splitters?

lrms
14th November 2005, 16:19
Hmmm... AFAIK, by the default in Win9x rundll32.exe is inside "%WINDIR%\system", which by default is not in the path (only %WINDIR% is). Just calling without a path only seems to work in WinNT.

JoeBG
14th November 2005, 17:17
Changes
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.

Thanks for the tagging :)

Haali
14th November 2005, 19:52
I know, I know. When I moved stuff around I accidentally deleted the win9x shortcut line.

JasonFly
14th November 2005, 20:41
Seems that this splitter cannot read ogm with HE-AAC inside (don't know about AAC without HE component). The OggDS 0.9.9.5 splitter can play this file(connecting to CoreAAC or ffdshow audio decoder depending on the config)

Yong
15th November 2005, 08:38
Did you enable Vorbis support in ffdshow audio config?Yes.
The file name is not in Unicode? (Some filters dont like Wchar)
Yes. What is Wchar?
How about CoreVorbis?
I tried with it but doesnt help.
How about older Haali's splitters?
Unfortunately the old Halli's splitter in my harddrive has been "shift-deleted" :p
the only way i can play ogg theora/vorbis in dshow-based players is install the radlight ogg splitter...
i know where to find the others ogg splitters (illiminable ogg codecs, oggds0.9.9.6)
but these ogg splitter are buggy.
btw, reinstall haali's splitter or reboot computer doesnt help......

Liisachan
15th November 2005, 09:50
Make sure to completely/clenaly unregister/uninstall/delete radlight filters,
OggDS/illiminable filters etc etc, because they might interfere.
All I can do is, to provide older versions of Haali's splitter (http://ffdshow.faireal.net/mirror/Misc%20(not%20by%20celtic_druid)/Haali/) just in case.
Use GraphEdit, Use ASCII filename, give Haali's filter higher merit (do some google about 'merit' of DS Filters if you don't know what it is)

Yong
15th November 2005, 10:50
Make sure to completely/clenaly unregister/uninstall/delete radlight filters,
OggDS/illiminable filters etc etc, because they might interfere.
All I can do is, to provide older versions of Haali's splitter (http://ffdshow.faireal.net/mirror/Misc%20(not%20by%20celtic_druid)/Haali/) just in case.
Use GraphEdit, Use ASCII filename, give Haali's filter higher merit (do some google about 'merit' of DS Filters if you don't know what it is)
Thanks for ur help :)
im just found out what problems,
In registry, i found the ogg extension "source filter" isnt assigned to Haali's splitter,
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Media Type\Extensions\.ogg]
"Source Filter"="{E436EBB5-524F-11CE-9F53-0020AF0BA770}"
"Media Type"="{E436EB83-524F-11CE-9F53-0020AF0BA770}"
"Subtype"="{D2855FA9-61A7-4DB0-B979-71F297C17A04}"but is "File Source (Async.)", which is belong to "D:\WINDOWS\System32\quartz.dll".
(M$ gonna make it to decode ogg theora/vorbis? :eek: ) :rolleyes:
so i change the source filter value to "{55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}", which is same as the other file extensions(mkv/mka/mks/mp4).
MPC filnally play the ogg theora/vorbis with Haali's media splitter!! :D
Haali media spliiter rocks! :cool:

dimzon
15th November 2005, 18:34
Don't play mp3 in mp4 container!

LeMoi
17th November 2005, 21:04
Still no chapters in latest version :(

The Link
18th November 2005, 18:10
Still no chapters in latest version :(
Do I miss sth.? Chapters work for me just fine. I have created an audio mp4 file with chapters and haalis splitter shows them just fine even with the correct chapter names.

LeMoi
18th November 2005, 18:14
Ow, i was speaking about chapters in OGM files ^^

The Link
18th November 2005, 18:20
Ow, i was speaking about chapters in OGM files ^^
I knew that I must have missed sth. :P (Then there's just some ranting to be left: Who uses Ogg (besides for audio)? Are there theora users existing in reality?)

Caroliano
18th November 2005, 21:12
I knew that I must have missed sth. :P (Then there's just some ranting to be left: Who uses Ogg (besides for audio)? Are there theora users existing in reality?)
OGM was very popular a time ago, and some people still encoding for it today (Vdubmod make it easily). I was six months ago! Before knowing Matroska well of course. And theora shoud not be put in OGM, it is made for be put in OGG. OGM is only a hack for put VFW codecs in OGG, mainly MPEG-4.

LeMoi
22nd November 2005, 20:57
An old bug has come come again :
when i play an "concatened" mkv file, it's shown with the AR of the first file, and not with the AR of the "concatened" file itself
http://xs50.xs.to/pics/05411/bug_haali.jpg
I still have that bug.

kurt
24th November 2005, 22:45
# 25/11/2005 [Matroska] Muxer improvements. [General] Added a shell extension to display info in explorer details view. [OGM] Added some xvid decoder workarounds.
http://haali.cs.msu.ru/mkv/

clsid
24th November 2005, 22:58
The splitter doesn't automatically enable the first available embedded subtitle stream in MP4 files. It does load VSFilter, but "no subtitles" is selected by default. However, with Matroska files it does enable the first embedded subtitle stream. Could you make the behaviour consistent for all containers?

A workaround is to add the language to the subtitle priority list. But I would prefer it to just show the first subtitle stream by default.

DigitalDivide
4th December 2005, 17:13
Hi, I initially installed the Gabest filter which works. But I thought I'd try the Haali splitter. I installed it however when I try to watch my mkv movies (h264) the screen remains blank. Do I need to do anything special to get this to work?

clsid
4th December 2005, 17:44
Do you have a H.264 decoder installed? If not, install ffdshow:

http://cutka.szm.sk/files/ffdshow-20051129.exe

DigitalDivide
5th December 2005, 01:40
Yup I have ffdshow installed. I needed it and Gabest filter to get mkv files to work. The only thing I did differently was to install Haali.

Liisachan
5th December 2005, 01:56
Thanks again for your great work, Haali :)

Here's a small possible problem I just found about the newest (25/11/2005) version:

Even if I uncheck "Disable MPC internal..." as I want to use MPC,
your installer will change the association for .mkv that is originally associated with MPC. As a result, mpc will no longer open .mkv file by double-clicking the icon.

Furthermore, MatroskaSplitter.exe won't recover the association it changed, when uninstalled.

As a result, if you install MatroskaSplitter.exe and then uninstall it,
Windows will be clueless how to handle mkv files.

IMHO, changing the association without asking is, generally, rude, and confusing for inexperienced users.

LeMoi
20th December 2005, 00:31
I am sorry to say it again, but i want to point out that June version of Haali splitter was displaying Titles of each concatened file, and now it just show "Segment 0", "Segment 1", etc. Did this option disappear ?

dwrbudr
20th December 2005, 09:36
I cannot play .MKV files in Crystal Player 1.96 (MKV is XviD & HE-AAC). The movie plays, but too slow. Is it the player to blame?

Haali
20th December 2005, 20:23
no, it's probably caused by an aac decoder

JoeBG
2nd January 2006, 15:05
@ haali

I just want to ask for this request here :).

@ haali

Can we have mp4 tagging support? Kurtnoise is doing this very good with Yamb, tg.exe and mp4box. (http://forum.doom9.org/showthread.php?t=93927&page=20&pp=20)

Thank you :)

In the meantime Kurt does it with mp4tags.exe from mpeg4iptools. You can see them in itunes or in MPC (to make is easier for you to look at some sources, you can get the sources from gabest here (http://sourceforge.net/project/showfiles.php?group_id=82303)

foxyshadis
2nd January 2006, 19:21
tg screws up files something awful, which is why he moved to mp4tags when it was released.

Kurtnoise
3rd January 2006, 10:59
A new build is out...

[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 parser improvements.

A lot of changes went into this release, so some bugs may have slipped in unnoticed. Take care.

http://haali.cs.msu.ru/mkv/

videomixer9
3rd January 2006, 14:28
The thumbnail feature is neat, especially because you can set an offset so it doesn't generate the preview from the first frame. No more pages of black but a really funky amount of different looking pictures here. Also neat that you can use it with some copying of registry key for MP4/MKV/OGM and AVI. However with ZoomPlayer it doesn't work with simply enabling it in the options as ZoomPlayer creates special keys in the registry and doesn't use the default MatroskaVideo key in HKEY_CLASSES_ROOT. I copied the shellex parts to ZPMP4File, ZPOGMFile, ZPAVIFile and ZPMKVFile and it works great so far, thanks for making my thumbnails look more useful. Would be nice if you could set the regkey used for enabling at least as a hidden option somewhere.

JoeBG
3rd January 2006, 20:41
A new build is out...



http://haali.cs.msu.ru/mkv/

No support for your tags :(

LeMoi
3rd January 2006, 21:01
Generating preview makes explorer.exe crash :( (vsfilter.dll error, i have 2.37)

clsid
4th January 2006, 00:49
When I play an embedded Windows Media stream I get an error message from the splitter "First element in file is not EBML". After clicking the ok button, the stream plays normally.

Haali
4th January 2006, 12:37
Generating preview makes explorer.exe crash :( (vsfilter.dll error, i have 2.37)
That's why it is turned off by default.

Haali
4th January 2006, 12:38
When I play an embedded Windows Media stream I get an error message from the splitter "First element in file is not EBML". After clicking the ok button, the stream plays normally.
Something in your setup causes a wrong filter to be loaded, probably the one with MERIT_UNLIKELY.

clsid
4th January 2006, 15:43
I forgot to mention that my problem only occurs with .asx files (text/xml playlist).

Manually disabling the Haali Media Splitter (AR) {564FD788-86C9-4444-971E-CC4A243DA150} filter solves the problem.

DigitalDivide
6th January 2006, 03:12
I still can't seem to play any .mkv files (x264) when installing the haali splitter. I have the current version of ffdshow installed. As soon as I unistall the splitter my .mkv movies work again. I can however watch my avi files. But every single one of my mkv files won't play.

I just downloaded the matroskasplitter from here
http://haali.cs.msu.ru/mkv/

I also have the vsfilter and registered it.

Do I need anything else?

I should add that my mkv files play fine in windows media player but not theatertek which I use for all my movies.

Edit: I started a discussion on Gabest which turned into a discussion of my problem with haali which I am now trying to use. See here for my Graphedit pic
http://forum.doom9.org/showthread.php?t=105197

Haali
6th January 2006, 19:44
I'm afraid I can't help you with this, I don't have a theatertek player and they don't seem to have any demo versions. And if WMP can play files, the software at least installed and registered correctly.

Haali
6th January 2006, 19:47
I forgot to mention that my problem only occurs with .asx files (text/xml playlist).

Manually disabling the Haali Media Splitter (AR) {564FD788-86C9-4444-971E-CC4A243DA150} filter solves the problem.
I'll remove the message in the next version. It seems the graph builder sometimes tries to load all parsers, even those that were not registered to handle the file, and my code displays this error message.

JoeBG
6th January 2006, 19:47
@ haali

I just want to ask for this request here :).



In the meantime Kurt does it with mp4tags.exe from mpeg4iptools. You can see them in itunes or in MPC (to make is easier for you to look at some sources, you can get the sources from gabest here (http://sourceforge.net/project/showfiles.php?group_id=82303)


@ Haali

No Chances?

LeMoi
6th January 2006, 20:41
I am sorry to say it again, but i want to point out that June version of Haali splitter was displaying Titles of each concatened file, and now it just show "Segment 0", "Segment 1", etc. Did this option disappear ?
Any news about fixing this bug ?

videomixer9
6th January 2006, 21:08
When I play AVIs with 4CC "DX50" it doesn't connect to Xvid or DivX decoder, ffdshow it connects fine. All other 4CCs work fine ...

DigitalDivide
6th January 2006, 21:36
I'm afraid I can't help you with this, I don't have a theatertek player and they don't seem to have any demo versions. And if WMP can play files, the software at least installed and registered correctly.

Actually they do right here. Bottom right, Trial Version.
http://www.theatertek.com/Products/original_tour.html

I have my Graphedit here, 3/4 way down. Does it look right?
http://forum.doom9.org/showthread.php?t=105197

I'd really like to get this working. Appreciate the help.

DigitalDivide
7th January 2006, 02:29
Okay. I copied a matroskasplitter.ax file into my system32 folder and now the mkv files play. However, I don't get the Haali icon in the tray showing. If I play an avi file, the Haali icon appears in the tray. So the Haali splitter is sort of working. It works for avi's but not mkv's. Does something extra need to be done to get it to recognize mkv files?

This is really frustrating. I have encoded my movies with the AC3 track, and the English subtitle track. I'd really like to get this working with subtitles. C'mon there's gotta be some experts here. I'll buy the beer.

Haali
7th January 2006, 15:07
I tried theatertek and didn't have much progress. It doesn't even seem to load my splitter for mkv files. I guess you'd need to file a bug with them if you bought the product. Besides my package does not include a file named 'matroskasplitter.ax', it's Gabest's splitter.

DigitalDivide
8th January 2006, 06:46
I tried theatertek and didn't have much progress. It doesn't even seem to load my splitter for mkv files. I guess you'd need to file a bug with them if you bought the product. Besides my package does not include a file named 'matroskasplitter.ax', it's Gabest's splitter.

Well thanks for the effort. It's appreciated.

LeMoi
8th January 2006, 11:10
Any news about fixing this bug ?
Oups, this bug seems to be finally fixed :)
Next step : show the title of the segment in the 'title' bar of MPC ^^

videomixer9
9th January 2006, 21:44
Hm, earlier had this DX50 thing, but now I checked those files and notice that the files 4CC is actually YV12, some DivX encoder seem to tag files with this 4CC as it seems, but only did it with version 5. So it seems that files that come with YV12 4CC "vidsyv12" aren't handled proberly, as all those files fail when creating a directshow graph, but work fine when you change the 4CC, but I got tons of those files as I had to notice ... doesn't the splitter handle YV12 4CC for AVIs properly or is it just my system? DivX actually registers itself to handle YV12 4CC so I wonder about this ...

edit: I usually work with a non-admin account and it seems like the installer messed up on that, after i reregistered avi.dll from the splitter manually the issue resolved itself o_O

kurt
15th January 2006, 12:29
15/01/2006 [General] Better thumbnail extraction. [Matroska] Muxer improvements. [MP4] Better seeking.
http://haali.cs.msu.ru/mkv/

LeMoi
16th January 2006, 15:38
15/01/2006 [General] Better thumbnail extraction.http://haali.cs.msu.ru/mkv/
Works perfect now, thanks :)

kurt
17th January 2006, 11:56
new build:
17/01/2006 [General] Minor fixes/improvements. [MP4] One more seeking fix.

chichazor
17th January 2006, 20:25
The last build doesn't work good for me. It shutter for a seconds when I pause a file and I try to resume it :(

kurt
18th January 2006, 22:13
another update:
18/01/2006 [General] Don't discard frames when pausing.

no more problems with frozen images after pause/play :)

chichazor
19th January 2006, 01:25
another update:


no more problems with frozen images after pause/play :)

Thanks ^^

Now works perfect ;)

Lemonzest
27th January 2006, 02:34
i'm selecting this to handle all formats (AVI/MKV/MP4) and when viewing folders in thumbnail mode in xp, explorer.exe crashes at times. going to detail view fixes, so looks like thumbnail extraction problem.

Lemonzest

Elic
27th January 2006, 23:24
I use Haali splitter for watching OGMs, MKVs and MKV-in-XCD, but cannot handle OGM-in-XCD as well and forced to use mplayerc internall splitter. It is very irritating to me because almost all of my OGMs are made with VirtualDubMod and therefore contain menus and tags in Russian encoded by CP1251 instead of UTF-8 (and mplayerc doesn't handle 1251 codepage).

Tell me please: is it my error in splitter config or somewhere else, or splitter itself cannot handle XCD made from OGM?

Lemonzest
30th January 2006, 01:38
newest version still crashes my explorer.exe when extracting thumbnails from avi's :(

clsid
3rd February 2006, 20:59
This trailer gives an "MP4: no supported tracks found" error:
http://movies.apple.com/movies/fox_searchlight/night_watch/night_watch-tlra_h480p.mov

videomixer9
3rd February 2006, 21:37
works fine here

clsid
4th February 2006, 00:04
It works fine with the MP4 splitter of the latest MPC CVS build. Are you sure you're using Haali's splitter? Another user in the MPC thread had the same problem as me with this trailer. I should add that the 720p version of the same trailer does work ok with Haali.

LeMoi
11th February 2006, 21:35
The splitter doesn't show the attchment as preview in thumbnail if it's PNG, it shows the video preview :( (works fine with JPG)

Haali
12th February 2006, 00:18
Yes, this is a limitation of the API I use to load pictures.

Kurtnoise
16th February 2006, 22:54
Haali : I've a small request. I noticed that with mkv files your splitter selects directly the 1st subtitles if they are available but for mp4 files this is automatically disabled. Could we have the same behavior (i.e the 1st sub automatically selected). Thanks...

Elic
17th February 2006, 19:20
Kurtnoise13
> with mkv files your splitter selects directly the 1st subtitles if they are available
Not exactly. For matroskas, Haali splitter simply selests default subtitle; but exactly one subtitle stream is default in mkv muxed by mkvmerge (the 1st stream if were not selected explicitly).

Kurtnoise
17th February 2006, 20:45
but exactly one subtitle stream is default in mkv muxed by mkvmerge
I've got the same thing with mkv muxed with AVImux_GUI...

Haali
17th February 2006, 23:31
In matroska each stream has a 'default' flag that can be on or off. My splitter selects the first subtitle stream that has this flag on. In mp4 there is no such flag, so the low level parser in mp4.dll returns off for all streams. This can be changed to return on for all streams, but think about all the people who don't want to see subs.

Palikrovol
18th February 2006, 00:14
In matroska each stream has a 'default' flag that can be on or off. My splitter selects the first subtitle stream that has this flag on. In mp4 there is no such flag, so the low level parser in mp4.dll returns off for all streams. This can be changed to return on for all streams, but think about all the people who don't want to see subs.

How can be turned off the 'default' flag in ALL subtitle streams with mkvmerge so the splitter doesn't selects any subtitle by default?

When i mux a movie with "mmg" i always turn off the 'default' radio button for all the subtitles (i only keep it 'on' for the forced subtitles), but when playing it the first subtitle is displayed, so it seems like "mmg" turns on the 'default' flag on the first subtitle (if there was no 'default' flag already on any other subtitle).

Mosu & Haali can you confirm this and fix it if posible? please :)

Thanks a lot for your tools

xyloy
18th February 2006, 01:00
A workaround I use when I want subtitles to be disabled by default is to make an empty .srt file that will be the default subtitle stream.

Such as:
1
00:00:00,000 --> 00:00:01,000


(the numbers are imperative, otherwise mmg will not recognize it as a subtitle file)

Kurtnoise
18th February 2006, 09:26
In mp4 there is no such flag, so the low level parser in mp4.dll returns off for all streams. This can be changed to return on for all streams, but think about all the people who don't want to see subs.
aaa ok. I see. Thanks.

Isochroma
18th February 2006, 18:32
I'm having trouble with the latest Haali media splitter [2006-01-30] and OGG Vorbis audio in MKV:

Media Type 0:
--------------------------
AM_MEDIA_TYPE: (Audio: Vorbis 48000Hz stereo)
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {8D2FD10B-5841-4A6B-8905-588FEC1ADED9}
formattype: Unknown GUID Name {B36E107F-A938-4387-93C7-55E966757473}
bFixedSizeSamples: 0
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 4324

This is using the OGG Directshow filter 0.9.9.5, which works perfectly using the MPC [2006-02-16] builtin MKV splitter. After finding this problem I searched the thread and found an entry which referred to a registry edit to change the Source Filter. So I made the change and rebooted, but still get the same error.

The same problem also exists with the official 6.4.8.7 and 6.4.8.4 builds. Is there any other OGG Vorbis audio decoder better than this one? Perhaps the compatibility problem can be fixed.

xyloy
18th February 2006, 18:52
I had this problem. Activating ffdshow's libavcodec Vorbis decoder fixed it. ;)

note: I use the ffdshow build available at http://x264.nl/

If SSE2 is not supported, try the differents versions of ffdshow available at free-codecs.com (http://www.free-codecs.com/FFDShow_download.htm)

Isochroma
18th February 2006, 18:56
OK, I uninstalled the OGGDS 0.9.9.5 and installed CoreVorbis 1.1 2005-07-09 and now it works! So I'm happy now.

Liisachan
6th March 2006, 14:40
This may be a problem of CoreWavPack (http://corecodec.org/frs/?group_id=54&release_id=103) and not a problem of Haali's splitter, but something is wrong when playing MKV with an A_WAVPACK4 audio track, if the audio ends before video.

If the audio is MP3, video goes normally to the very end even after the audio ends, but if the audio is WavPack, the video stops (or stutters) in the middle, when the audio ends.

Anyone can reproduce this problem?

Demo.
SoC_[XviD+WavPack+MP3]-007.mkv (http://www.faireal.org/tmp/SoC_%5bXviD+WavPack+MP3%5d-007.mkv) 2.1MB 16sec

Thanks in advance :)

Haali
6th March 2006, 21:15
This is a generic DShow problem. When the audio track ends, the graph clock provided by audio renderer stops ticking.

LeMoi
6th March 2006, 21:21
I just concatened 4 files in one (RV10+HE-AAC) and when i want to switch concatened files, MPC crashes (error in drcv.dll). I have other ones with x264 video and there's no problem while switching :s

Liisachan
7th March 2006, 05:09
Haali, but it works if the audio is MP3 Vorbis FLAC TTA etc.
Why only WavPack?

Altho, perhaps easily I could come up with a workaround by padding audio.

zambelli
20th March 2006, 08:31
Sorry if this is an already heavily discussed issue... But I'm experiencing seeking problems with the 1.6.87.20 (25/02/2006) build of Matroska Splitter when seeking in MP4 files. I'm guessing it's probably B-frame related, but alll I know is that when I use the Trim() function in Avisynth, I don't always get the final frame range that I wanted.

To clarify: I'll load an MP4 clip as video1, then I'll load the source AVI file as video2... I'll stack them vertically in Avisynth. If I don't do any Trim() operations on the MP4 clip, the videos aligned perfectly. However, the moment I try to trim to, say, the second half of the MP4 clip - the video gets offset by 1 frame.

Can anyone suggest a workaround that would work with all MP4 videos?

GodofaGap
20th March 2006, 08:58
DirectShow cannot do frame accurate seeking. It doesn't expose frame numbers, but timestamps. If you want to use DirectShowSource() and do e.g. a PSNR comparison, you should *always* check if the two sources are aligned.

zambelli
20th March 2006, 09:09
DirectShow cannot do frame accurate seeking. It doesn't expose frame numbers, but timestamps. If you want to use DirectShowSource() and do e.g. a PSNR comparison, you should *always* check if the two sources are aligned.
Any suggestion on how I could do that programatically in Avisynth?

GodofaGap
20th March 2006, 09:23
I don't think you can...

bond
20th March 2006, 10:54
make sure you define the fps in directshowsource

zambelli
23rd March 2006, 08:08
make sure you define the fps in directshowsource
Doh! I can't believe I forgot that (and I used to ALWAYS specify fps before)! Thanks!

Eric B
30th April 2006, 08:19
I have a lot of problem with the haali splitter in my mkv: lack of sync between audio and video, bad and slow seeking.

My mkv files are working very well with the gabest splitter.

But the haali splitter is great for mp4 files.

So is there a possibility to register the haali only for mp4 and let the gabest for mkv?
Gabest splitter is also better integrated in the players, e.g. TCMP I am using for some years now.

Moreover, I was disburbed to see that the haali media splitter package is called MastroskaSpltter which is the name of the gabest splitter on mastroska.org. It should be called HaaliMediaSplitter because it is also far more than a mkv splitter

Liisachan
30th April 2006, 09:08
@Eric B
Haali's splitter is great for Theora.ogg too.
What you are asking is possible (and easy) btw... You can just uninstall and re-install Haali's Splitter, when you can tick the specific checkboxes as you like (EDIT: Note that it'd be also possible to use Gabest's MP4Splitter for MP4 while using Haali's Splitter for MKV). You migth want to re-register Gabest's filter after that just in case.

http://ffdshow.faireal.net/tmp/haali.png

Eric B
30th April 2006, 09:33
I've tried that, but it does not work. The haali is still used although I disabled it and registered the gabest splitter!

Liisachan
30th April 2006, 10:26
@Eric B: You get that problem with any player, especially with GraphEdit too?

I can reproduce the similar pb only on MPC and only when MPC's internal splitter is disabled. In that case Haali's filter is loaded for MKV while it is supposed to be disabled when installed. This might be MPC's own pb. I can see this is annoying.

But I can open .mp4 and .mkv at the same time using 2 GraphEdits, .mp4 is loaded via Haali, mkv via Gabest, as they are supposed to be...

Eric B
1st May 2006, 10:09
I've tried different install/uninstall / registry cleanup and updated my players.
I still do not have a correct seeking under my mkv containing AVC video.

I ve registred the gabest filter after the installation of the haali one (unckecking as you said), and it is working for everything else than AVC, i.e. other MKV videos (ASP) are playing well with the Gabest filter. But not for AVC since Gabest filter cannot connect to CoreAVC. (confirmed by Graphedit)

Haali is working well with mp4.

So, as I did not find a perfect solution, I will simply abandon the MKV container for AVC video and stay by MP4.

KoD
1st May 2006, 11:48
Eric B, your directshow filters are probably pretty messed up, if we consider what you wrote in that other post (http://forum.doom9.org/showthread.php?t=99033). It would be better to reinstall Windows if you don't know what to do to fix it, as avc in mkv definitely works as seen in so many files.

Liisachan
1st May 2006, 11:58
But not for AVC since Gabest filter cannot connect to CoreAVC. (confirmed by Graphedit) MatroskaSplitter->CoreAVC connects for me. How about trying ffdshow just in case? If that doesn't work either, CoreAVC is not responsible, so it might help to narrow down the problem.

Eric B
1st May 2006, 16:04
Yes, it must come from my installation. I
Yes, my windows sucks. Too old now (3 years!!), but I do not have the courrage and the time to reinstall everything. So I stay with my work-arround solution: avc only in mp4

I ve reinstalled ffdshow by specifing h264. When I open a mkv without AVC, it uses the MatroskaSplitter. Otherwise, it still uses the Haali splitter and then connect it to ffdshow now instead of CoreAVC.

XmSurfer
5th May 2006, 08:01
MPC is funny in that, when the internal splitter is disabled, it uses the settings under HKEY_CLASSES_ROOT\Media Type\{e436eb83-524f-11ce-9f53-0020af0ba770}\{49952F4C-3EDC-4A9B-8906-1DE02A3D4BC2} even if another matroska splitter has a higher merit. You have to change the source filter classid listed under the above key. MPC will not honor the source filter classid listed under HKEY_CLASSES_ROOT\Media Type\Extensions\.mkv if it is different. My personal observation is that other directshow programs will honor the source filter classid listed under the .mkv registry key. MPC has to be different for some reason.

Kurtnoise
5th May 2006, 08:42
Haali, I know you're busy with other things but could you look at this (http://forum.doom9.org/showthread.php?p=823345#post823345). Thanks. :)

Liisachan
5th May 2006, 08:54
@XmSurfer
Confirmed. So I think its not Haali's pb.
I reported it in the MPC thread where Gabest seems to be lurking.
http://forum.doom9.org/showthread.php?p=823747#post823747

thoralf
6th May 2006, 21:39
hi haali,

just want to report that your splitter chokes on ogg-streams produced by icecast2 ...
apart from this, its awesome.

thank you for your work,
thoralf.

Liisachan
7th May 2006, 04:46
WavPack Hybrid is decoded wrongly ("doubly") thru Haali's splitter 25/02/2006

This is not really a big problem, because practically nobody wants to store WV+WVC in MKA (as he/she can just use it Lossless WV in that case), but I'd like to report it anyway.

Let's say the music is "ABCD" then the splitter will pass it to the decoder as "AABBCCDD" and CoreWavpack thinks it's in Lossy Mode, not Hybrid Mode. If the input has 736628 samples, output will be 1473256 samples, exactly double.

Can anyone confirm?

hybrid.mka (http://www.minkymomo.info/~meroko_deathnote/tmp/WavPack/Rock_in_this_Pocket/hybrid.mka) 1.8 MB

RitP.wav (http://www.minkymomo.info/~meroko_deathnote/tmp/WavPack/Rock_in_this_Pocket/RitP.wav) Original 2.8MB

These are ok with Corewavpack (http://www.minkymomo.info/~meroko_deathnote/tmp/WavPack/Rock_in_this_Pocket/CoreWavPack-setup_1.0.3.exe):
hybrid.wv (http://www.minkymomo.info/~meroko_deathnote/tmp/WavPack/Rock_in_this_Pocket/hybrid.wv) + hybrid.wvc (http://www.minkymomo.info/~meroko_deathnote/tmp/WavPack/Rock_in_this_Pocket/hybrid.wvc)

This might be a muxer-side pb (mkvmerge), but output of mkvinfo (http://www.minkymomo.info/~meroko_deathnote/tmp/WavPack/Rock_in_this_Pocket/mkvinfo_hybrid.mka.txt) looks normal.

Liisachan
9th May 2006, 02:56
07/05/2006 [Avi] Set track language to undetermined. [MP4] Use proper timescale for elst records. Added a simple muxer. [General] Muxer improvements, video renderer bugfixes and improvements.


V_THEORA now plays with it too

MarkCoolio
21st May 2006, 13:51
07/05/2006 [Avi] Set track language to undetermined. [MP4] Use proper timescale for elst records. Added a simple muxer. [General] Muxer improvements, video renderer bugfixes and improvements.


V_THEORA now plays with it too

With this version and using silent install switch "/s", the program group is not set to "Haali Media Splitter". Instead the shortcuts are created in the root of start menu.

@haali: can u change this again?

thx a lot for your work!

oddball
19th June 2006, 19:18
MP4: "no supported tracks found" Haali error msg.

Nobody posted a fix for it yet?
I get it when playing Quicktime files in Zoom Player using Quicktime Alt 1.70. Haali pops up. I click OK and it plays the clip fine. No error in MPC but I have a preference for ZP.

EDIT: Found out it does not give the error if I tick "Use QuickTime ActiveX Component to play QuickTime files (Otherwise try DirectShow)" in ZP Filter Control, Settings.

Egh
7th July 2006, 21:15
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.


new build :)

Liisachan
8th July 2006, 00:15
nice:) thanks for the headup; i'll test it later

Kurtnoise
11th August 2006, 11:18
Haali, I know you're busy with other things but could you look at this (http://forum.doom9.org/showthread.php?p=823345#post823345). Thanks. :)
Any news about that ?

:thanks:

Haali
14th August 2006, 20:09
I know MP4 subs support is incomplete, I'll fix it later.

clsid
26th October 2006, 13:43
The following TS files don't work properly with your latest version of the splitter. I am using MPC as player. MPC internal decoder for MPEG2. ffdshow for H.264 and audio. Same files do work ok with the internal splitter of MPC.

Hangs on the start. Plays ok after seeking.
http://www.nextcomwireless.com/r5000/download/hbo_trailer_6ksd.zip

Picture hangs. Color shifts:
http://www.giusberto.ch/hdtv/BBC_H264_test6.ts

Doesn't recognize the audio and video stream:
http://www1.mplayerhq.hu/MPlayer/samples/MPEG2/foxksaz.ts

Some colors are shifted on this one:
http://www.dvbmagic.de/download.php?nav=Download-Center&downloadid=26

kurt
27th October 2006, 09:53
thx for the update:

# 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 affect the host application. [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. [DXR] A couple of bugfixes.
http://haali.cs.msu.ru/mkv/

foxyshadis
27th October 2006, 10:35
Thumbnails are now extracted in a separate process, so buggy codecs should no longer affect the host application.

Great, combined with the separate process (or thread, not sure) that Vista uses for thumbnailing, I have no problem recommending that explorer thumbnailing be re-enabled for ffdshow.

One question, Haali. Does the thumbnailing use a cache, or is it recalculated every time? (I'd check myself, but I'm still trying to get the thumbnailing working; I'm sure I disabled something at one point or another.)

Liisachan
27th October 2006, 12:49
Thumbnails are now extracted in a separate process, so buggy codecs should no longer affect the host application.


Possibly Haali's and ShellExt don't mix well. on my win2k, Matroska Shell Extension v2.8 is better anyway. At least it shows an attached Jpeg (if it exists) as its thumbnail. After installing the new one from Haali, Explorer again freezes easily. Even if it doesn't freeze, thumbnails are messed up. For instance, if I have 1.mkv, 2.mkv, ... , 5.mkv in the same folder, the thumbnail from one of them (let's say a pic from 1.mkv) is used for thumbnails of other mkvs too. Can't it show the attached JPEG if it exists, like Shell Extension v2.8 or foobar2000?

EDIT
I thought Explorer froze, but it's working again now after waiting for a few minutes. This is better than the prev version.

EDIT2
Maybe I should uninstall Matroska Shell Extension v2.8. Things are not working properly after updating Haali splitter.

Haali
27th October 2006, 20:07
One question, Haali. Does the thumbnailing use a cache, or is it recalculated every time? (I'd check myself, but I'm still trying to get the thumbnailing working; I'm sure I disabled something at one point or another.)
Explorer maintains the cache in Thumbs.db

Haali
27th October 2006, 20:09
Possibly Haali's and ShellExt don't mix well. on my win2k, Matroska Shell Extension v2.8 is better anyway. At least it shows an attached Jpeg (if it exists) as its thumbnail. After installing the new one from Haali, Explorer again freezes easily. Even if it doesn't freeze, thumbnails are messed up. For instance, if I have 1.mkv, 2.mkv, ... , 5.mkv in the same folder, the thumbnail from one of them (let's say a pic from 1.mkv) is used for thumbnails of other mkvs too. Can't it show the attached JPEG if it exists, like Shell Extension v2.8 or foobar2000?

EDIT
I thought Explorer froze, but it's working again now after waiting for a few minutes. This is better than the prev version.

EDIT2
Maybe I should uninstall Matroska Shell Extension v2.8. Things are not working properly after updating Haali splitter.

Is there a way to reproduce it? I don't use MSE, but I'd like to fix compatibility problems.

Haali
28th October 2006, 17:24
Doesn't recognize the audio and video stream:
http://www1.mplayerhq.hu/MPlayer/samples/MPEG2/foxksaz.ts

This one seems to have no PAT/PMT tables, my code doesn't support such files.
I'm checking what's wrong with other samples.

clsid
29th October 2006, 13:42
The following TS files don't work properly with your latest version of the splitter. I am using MPC as player. MPC internal decoder for MPEG2. ffdshow for H.264 and audio. Same files do work ok with the internal splitter of MPC.

Hangs on the start. Plays ok after seeking.
http://www.nextcomwireless.com/r5000/download/hbo_trailer_6ksd.zip

Picture hangs. Color shifts:
http://www.giusberto.ch/hdtv/BBC_H264_test6.ts

Doesn't recognize the audio and video stream:
http://www1.mplayerhq.hu/MPlayer/samples/MPEG2/foxksaz.ts

Some colors are shifted on this one:
http://www.dvbmagic.de/download.php?nav=Download-Center&downloadid=26

If I disable YV12 output in ffdshow, then the color shifts are gone. Hopefully this helps you to figure out what is wrong. Gabests splitter works ok with YV12 output.

Egh
29th October 2006, 15:24
In case somebody hasn't yet noticed:


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.

Haali
29th October 2006, 15:29
It looks rather strange to me that a splitter can affect colors in decoded output. So far I have no ideas about why this might happen.

clsid
29th October 2006, 16:20
Just tried WMP and it works ok with your splitter.

It seems the problem is caused by the Overlay Renderer in MPC. VMR-7, VMR-9 and GDI renderers work ok.

Liisachan
29th October 2006, 17:18
For now, thumbnails don't show at all, after uninstalling MatroskaProp. Just nomal icons. But Exploer doesn't crash anymore, so probably what was wrong was MatroskaProp, not Haali Splitter. I'll investigate more later.

Ronin-7
29th October 2006, 20:50
I was curious does anyone have thumbnails working under XP MCE 2005 ?

My XP box works perfectly with thumbnails enabled but in MCE I get no thumbnails in explorer or in the MCE user interface. All I get in the MCE UI are black thumbnails and in explorer no thumbnails at all.

The version on both machines is 1.6.224.23, ffdshow is the decoder for the H.264/AAC content in the mkv files (encoded via MeGUI).

Is there some sort of incompatibility with MCE or is it just my setup ?

Thanks.

LeMoi
29th October 2006, 20:58
By mistake, i installed an older version of the splitter, which didn't support thumbnail extraction.
From then, it's impossible to make it work again : i uninstalled the old version, rebooted, installed new one, thumbnail still did'nt work ; so i disabled it in options, rebooted, re-enabled it, still did'nt work. Wanted to try MSE thumbnail extraction, didn't work any more either :/ ; enabled/disabled it lots of time (via its control panel), no way to make it work.

Is there a way to fix this problem ? via regedit or another method ? I was used to see beautiful thumbnails of my mkv files and now it's desperatly empty :p

KoD
1st November 2006, 13:29
Do you have thumbnails on simple avi or mpg files (assuming you don't use Haali's splitter for avi files too) ? If you don't then at some point you might have disabled video thumbnails by unregistering shmedia.dll.

LeMoi
1st November 2006, 13:55
Yes, I have correct thumbnails for at least .avi and .mpg/mpeg files :/

frodeste
3rd November 2006, 08:31
I am having trouble with the Haali Media Splitter running on Media Center on Vista RC2, 64 bit OS.

Windows Media player on the same setup works perfectly.

My trouble seems that when starting a .mkv file from MCE, the Haali Media Splitter does not start, and MCE fails to play the file.

I did not have this problem om the same build of MCE on the 32 bit plattform.

Any suggestions?

Haali
3rd November 2006, 08:40
There is no 64-bit version of the splitter at this time.

frodeste
3rd November 2006, 23:45
There is no 64-bit version of the splitter at this time.

I realize that, but it does work as it is for Windows Media player on the 64 bit os. That was what I thought was strange. Would it be hard to compile for 64 bit? Can I help in any way?

KoD
4th November 2006, 13:30
"the Windows Media player on the 64 bit" OS is in fact a 32 bit application, or so someone said in the WMP11 announcement thread on this forum.

frodeste
5th November 2006, 21:24
"the Windows Media player on the 64 bit" OS is in fact a 32 bit application, or so someone said in the WMP11 announcement thread on this forum.

So the WMP11 is 32 and the MCE is 64 bit? I have to run this by the developers of MCE.. It would explain the problems.

Liisachan
13th November 2006, 19:42
After re-installing MatroskaPropv2.8.exe, thumbnails are back again. at least for me, haali+prop do work, if first I install Haali's then Prop

And maybe Haali splitter is not responsible for freezing; even after uninstalling Haali's splitter, Explorer freezes when a folder with MKVs is thumbnail'ed

all in all. those thumbnails-related pbs are only cosmetic and not really important.

dude051
15th November 2006, 02:33
I found a recent problem involving audio switching with Haali. I use the MKV container with X264 video, AC3 audio and VobSub graphic subtitles. I have two audios, and one of the audios I down mixed from the 6ch audio to 2ch. After I mux all the items, and open in any player, if I switch from the audio I down mixed, to the second audio stream (not down mixed, but is 2ch) and back to the first audio stream it plays as if its forcing everything into the left channel. Its odd, i've never heard it before. It's as if it was playing back 6ch audio, and pushing everything to the left channel except for a rear right channel, which plays softly on the right. So far it seems its only with the audio that I made, using besweet. Thing is, if I enable MPC's matroska splitter, it does not have any problems at all.... so I know it's haali's fault. Also the audios play fine separatly, and when the video is first played its fine, only after switching to stream 2 then back does it mess up! Any help appreciated.... and yes I have re-encoded the audio twice already using different downmix methods. All is the same.

Edit:
Interesting enough, I tried playing in VLC, and I get the opposite effect. The audio plays incorrectly first, but when switching to stream 2 and back the audio sounds fine...... this is really bugging me now.

KoD
15th November 2006, 10:22
And what do you use to decode those ac3 streams ? As I remember MPC's built-in splitter rebuilds the graph when switching audio tracks while Haali's doesn't. Some decoders don't adapt to this.

dude051
15th November 2006, 15:28
I've tried both AC3Filter and FFDShow's AC3 decoder. Both react the same.

KoD
15th November 2006, 18:07
I actually made a mistake in my previous post: Gabest's mkv splitter builds graphs for all the audio streams upon opening the file, it doesn't rebuild the audio render graph when switching audio tracks.

Since you are experiencing problem with that file in all players, I'm ready to blame it.

Hoewever, do you realise it's not helping anyone if you just come and say "hey ! I made a file and it won't work with Haali's splitter !" How about a sample of the file so others would have a chance to see what's wrong ?

dude051
17th November 2006, 02:40
I'll put a sample up later tonight. Although, the file is very generic, i've created it using more than one source and the result is the same. As I said, using besweet to downmix 6ch AC3 audio to 2ch AC3 audio. So far various downmix routines prove the same thing. I've used LFE - LR, Surround - LR, drop surround and encode as direct stereo 2/0, ect, seems the same. I will though get a sample later up tonight.

Liisachan
25th November 2006, 02:22
Yesterday I was advised to delete HKEY_CLASSES_ROOT\.mkv and re-install Haali's splitter to enable its shell ext. and thumbnails, and it did work! If anyone experienced the same mess it's worth trying.
Thanks again, Haali :)

LeMoi
25th November 2006, 12:24
Yesss, it works, thumbs are back again, big thanks :D

LeMoi
25th November 2006, 14:11
As we have extra infos in status bar in explorer, is there a way to have these infos in file properties too ?

Liisachan
9th December 2006, 13:38
Yesss, it works, thumbs are back again, big thanks :D

But did you notice this? it doesn't like WideChar (Unicode). If the text (such as the title) in the property is not in your default non-Unicode language, you'll get a lot of ????????

WeaponX
28th December 2006, 21:01
new version released

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). [Matroska] Muxer iprovements. [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 dll is now unicode only.

http://haali.cs.msu.ru/mkv/

sillKotscha
28th December 2006, 21:11
very nice... :)

and it does work so well...

http://img375.imageshack.us/img375/4666/nicebv0.th.png (http://img375.imageshack.us/my.php?image=nicebv0.png)

when you opened the link, click to enlarge it and view matroska infos on the left

Isochroma
28th December 2006, 21:47
Bug: when the shell extension is enabled, in the column selection dialog it can be observed that one of the items in the available column list is named "Artitst".

sillKotscha
28th December 2006, 21:50
a column is named 'artist' and this is a bug??

Isochroma
28th December 2006, 22:02
@sillKotscha: please re-read my post. Note the misspelling.

Haali
28th December 2006, 22:02
What he meant is actually a typo in the column name, I'll fix that.

sillKotscha
28th December 2006, 22:05
@Isochroma:

ey caramba :)

Liisachan
29th December 2006, 01:35
Haali, the "media" tab in the property is the one that is added as your shell extension? If so, it's now supporting Unicode! Thank you very much :)

Previously, it didn't support non-ascii, even if it's from the system's current code page.
Now I can see even Chinese or Japanese correctly. The info displayed may be still simpler compared with MatroskaPropv2.8, but the development of MatroskaProp seems to have been stopped, so...
I'm happy for now anyway because it shows Unicode characters :)

Haali
29th December 2006, 02:27
Yes, it's a unicode build now.

asasadad_1
29th December 2006, 16:20
I have a .ts file (AVC1 + DTS + AC3), I can play it in mpc(rev611-3) via haali media splitter(1.6.400.11) + coreavc video decoder + AC3 filter(1.11) , AC3 audio(PID 37) is normal, the problem is after I switched from PID 37 to PID 36(DTS audio),there is no audio at all.Gabest mpeg splitter(1, 0, 0, 4) works well with that file.
here (http://www.mytempdir.com/1139877)( 9.53 MB) is that .ts file.
OS: XP SP2.

KoD
29th December 2006, 17:58
What happens if you use ffdshow instead of ac3filter for ac3 and dts decoding ?

asasadad_1
30th December 2006, 03:06
What happens if you use ffdshow instead of ac3filter for ac3 and dts decoding ?
AC3 track is normal, but no audio with DTS track also.

LeMoi
30th December 2006, 21:07
I just saw the Media Shell tab in mkv properties, it's excellent ! If only we could change Aspect ratio of the file like in MatroskaProp ^^
Could we have subtitles info too ? :)
Or could we right click on the line and choose to copy it in clipboard ? ^^

JoeBG
31st December 2006, 09:55
very nice... :)

and it does work so well...

http://img375.imageshack.us/img375/4666/nicebv0.th.png (http://img375.imageshack.us/my.php?image=nicebv0.png)

when you opened the link, click to enlarge it and view matroska infos on the left

Does this only work for Matroska files? Not for mp4?
can´t get it work for my mp4´s

kurt
31st December 2006, 10:55
It seems it is possible (http://forum.doom9.org/showthread.php?p=761426#post761426) to use it with mp4.

JoeBG
31st December 2006, 14:57
It seems it is possible (http://forum.doom9.org/showthread.php?p=761426#post761426) to use it with mp4.

Not an easy description from videomixer.

Isochroma
1st January 2007, 00:19
Requests:

In the new Media tab, it would be great if Video tracks listed their framerate (fps), as Matroskaprop does.

Also in the Media tab, Audio tracks should list the number of channels (also as Matroskaprop does).

Even better, a configurator allowing to select which property items are visible by default on the Media tab.

LeMoi
1st January 2007, 00:40
When playing a video with separate idx/sub files, subtitles languages are displayed in the original language (Français for French, Español for Spanish, etc.), but when muxed, they are displayed using english names. Is there a way to use original languages too ? thanks in advance :)

Isochroma
1st January 2007, 05:14
While we are on the subtitles topic, a request is submitted to include subtitle tracks in the data displayed on the new Media tab.

dk75
1st January 2007, 14:00
I've didn't seen any progress in case FruitBeer.vob file at all. Does that mean that Haali known nothing about it?

http://forum.doom9.org/showthread.php?p=898617#post898617
http://forum.doom9.org/showthread.php?p=899979#post899979

Haali
1st January 2007, 20:55
My splitter does not support PS/Vob streams, and I have no plans to implement it.

JoeBG
2nd January 2007, 13:46
The thumbnail feature is neat, especially because you can set an offset so it doesn't generate the preview from the first frame. No more pages of black but a really funky amount of different looking pictures here. Also neat that you can use it with some copying of registry key for MP4/MKV/OGM and AVI. However with ZoomPlayer it doesn't work with simply enabling it in the options as ZoomPlayer creates special keys in the registry and doesn't use the default MatroskaVideo key in HKEY_CLASSES_ROOT. I copied the shellex parts to ZPMP4File, ZPOGMFile, ZPAVIFile and ZPMKVFile and it works great so far, thanks for making my thumbnails look more useful. Would be nice if you could set the regkey used for enabling at least as a hidden option somewhere.

Can you give me a more easy description of this? I´m not so used to regedit. :)

@ Haali

Wouldn´t it be easier to make the shell extension also work for mp4? :)

JK1974
5th January 2007, 12:51
During my tests, there were two things that did not work correctly - the first one especially is very annoying for me, but might eventually be well known:

1) I made H.264-TS recordings with several audio streams from DVB-S2. Sometimes, they played correctly, sometimes I just get a grey screen. Yesterday I seem to have found out the reason: I configured in the recording software that I want every TS file to be split after a size of around 4400 MByte for DVD archiving. When I played the first file of a e.g. 4-part set, it was played correctly. But when I put all parts together (e.g. copy /b 1.ts+2.ts... all.ts) and try to play this file with e.g. 18 GByte, I get this grey screen. I still haven´t tested the exact limit where this bug occurs, but I think you might know exactly the size of the pointers etc. you use :) Or do you see any other reason for this behaviour?
How would I have to rename the recordings to use the concatenation feature of the Matroska filter?

2) I had some compatiblity problems with MatroskaSplitter installed. If I remember correctly, WinDVD even crashed on every start of a playback. And quite weird, even PowerDVD seemes to use Matroska when playing back TS files although it is able to open TS files itself. Is there any way to temporarily disable Matroska? Lowering the Merit with the Radlight filter manager unfortunately did not seem not to help (or I lowered the Merit of the wrong filter :)).

Thanks in advance

clsid
5th January 2007, 17:16
Perhaps a blacklist option would be a solution. For example, ffdshow has the ability to blacklist applications. That will prevent the ffdshow filter from being used by those applications.

JK1974
5th January 2007, 17:24
@clsid: This is exactly the function that I would like to see in the Haali splitter ;)

Liisachan
6th January 2007, 00:41
Recently I found that after installing Haali's splitter, VSFilter doesn't work with subs in a language that is not ANSI_CHARSET, such as Chinese or Russian.

Gabest's splitter + VSFilter = works fine with those languages, so I suppose VSFilter is OK.

Haali's splitter + MPC's internal sub renderer = works fine too.

The problem is only for Haali's + VSFilter combination.

Maybe is this just that my system is messed up after installing and re-installing many things for testing?
I didn't notice this problem for a long (if it was there for a long time) as I almost always use MPC's internal sub renderer...

EDIT:
This problem occurs only on MPC. Another player, like WMP and VSFilter mix well.

EDIT2:
This problem occurs only when MPC's internal sub renderer is available, as in VMR9 Renderless. Otherwise, MPC and VSFilter mix well with Haali's filter.

EDIT3:
under this combination EASTEUROPE_CHARSET is ok too. not only ANSI_CHARSET.

asasadad_1
6th January 2007, 03:06
2) I had some compatiblity problems with MatroskaSplitter installed. If I remember correctly, WinDVD even crashed on every start of a playback. And quite weird, even PowerDVD seemes to use Matroska when playing back TS files although it is able to open TS files itself. Is there any way to temporarily disable Matroska? Lowering the Merit with the Radlight filter manager unfortunately did not seem not to help (or I lowered the Merit of the wrong filter :)).

Thanks in advance

try this (http://www.mytempdir.com/1151418)

Nicholi
6th January 2007, 22:08
Cheer for blacklisting feature.

madshi
15th January 2007, 10:18
@Haali, could you please check out why this TS file doesn't play with your Splitter?

http://madshi.net/haalibug.ts (4MB)

It plays just fine with MPC's built in splitter. Thanks!

Dmitry Vergheles
17th January 2007, 12:30
Hello Haali,

I have a coulple of questions.

I noticed that after installing Matrosska Media Saplitter (http://haali.cs.msu.ru/mkv/) with AVI support, standard File Source stopped to connect with MS AVI Splitter.

In this case File Source's out pin media subtype is
Major Type: Stream - Sub Type: {49952F4C-3EDC-4A9B-8906-1DE02A3D4BC2} - Format: GUID_NULL

And without Haali splitter installed it is:
Major Type: Stream - Sub Type: Avi - Format: GUID_NULL

Could you please comment such a behaviour?

Haali
18th January 2007, 01:03
This is a builtin behaviour of File Source. It searches the registry for supported signatures and uses the filter clsid as subtype. I can do nothing about it, that's just how File Source works.

Dmitry Vergheles
18th January 2007, 12:25
This is a builtin behaviour of File Source. It searches the registry for supported signatures and uses the filter clsid as subtype. I can do nothing about it, that's just how File Source works.

Thanks for the response.
In fact you are right. MS File source seems to have such ambiguous behaveour.

Nevertheless in the registry your subtype is above AVI subtype
{49952F4C-3EDC-4A9B-8906-1DE02A3D4BC2} (haali)
{E436EB88-524F-11CE-9F53-0020AF0BA770} (MEDIASUBTYPE_AVI)

And this seems to be the reason why MS File Source do not use ith own mediatype.

In fact, I'm sure very many people has headache becouse of this.
For example if it is installed your Haali Splitter with AVI support do you think Windows Media Player will be apble to playback AVI DV type 1?

Another question is wether your filter allows swithing off AVI support by means of any programming interface?

Haali
18th January 2007, 23:16
There is no such API, and AVI support is turned off by default because of the problems like that.

madshi
18th January 2007, 23:20
@Haali, did you see my bug report (a few posts above)?

Haali
19th January 2007, 15:23
Yes I did. I usually read all messages in this thread.

madshi
19th January 2007, 19:37
Ok, thanks! :)

Tappen
21st January 2007, 00:37
I'm writing myself a little DirectShow Player for my home theatre system, and the Haali Splitter is clearly the tool for the job of sourcing/splitting my HDTV ts files. I'd like to be able to enumerate and choose the video/audio streams (what's called Service on the tray icon popup menu) programmatically, since I'm controlling things with a remote instead of the mouse. Is there an API that the Haali Splitter supports that allows this?

I see that ZoomPlayer can do this, but perhaps they're just cheating and deconstructing the menu?

Tappen
21st January 2007, 06:39
Ignore the post above, I found the IAMStreamSelect on my own.

Dark_Angel_PT
24th January 2007, 23:00
There is no such API, and AVI support is turned off by default because of the problems like that.

I have used Haali Media Splitter with AVI support along with ffdshow for a long time and never had any problems, but i recommend this combination to alot of people and would like to know of any known issues that AVI support might have.

Is there a list of "know issues" somewhere?
I already checked the FAQ in your page...

Haali
25th January 2007, 04:20
So far they only issue that I know of is missing support for Type 1 DV AVIs (I'll add that for the next release). Another thing is that an AVI index is required for playback.
Of course, I personally use the splitter for reading my AVI files, and have no problems with that.

pdanpdan
25th January 2007, 19:01
So far they only issue that I know of is missing support for Type 1 DV AVIs (I'll add that for the next release). Another thing is that an AVI index is required for playback.

So that's why I couldn't extract date&time info from avi DV :(
Please add suport. No other problem so far. Thank you.

Egh
27th January 2007, 21:00
So far they only issue that I know of is missing support for Type 1 DV AVIs (I'll add that for the next release). Another thing is that an AVI index is required for playback.
Of course, I personally use the splitter for reading my AVI files, and have no problems with that.

Yeah, I'm perfectly aware of that problem :) It i's quite inconvinient when trying to preview partitialy downloaded files (like avi raws from share).

Apart from that, there are no problems with AVI splitting now.

Liisachan
27th January 2007, 23:56
how about a working copy + divfix for now?

Egh
28th January 2007, 19:46
how about a working copy + divfix for now?

for just preview? simpler to temporarily enable AVI splitting in mpc internal filters.

haali is the best but this is some functionality lacking here. In order to make the
splitter superior in all aspects, it should be implemented :) Though it is not exactly
urgent of course...

Liisachan
29th January 2007, 01:13
divfix won't take more than several seconds, so it's not a big problem but the problem would be, you couldn't resume if you did divfix, hence a working copy. This copying is actually a bit time-taking if the file is big.

anyway thats a problem of non-robust AVI format (usually placing index chunks at the end of the file, so it won't play just because the last 0.1% is missing); not a problem of Haali.

Egh
29th January 2007, 23:04
divfix won't take more than several seconds, so it's not a big problem but the problem would be, you couldn't resume if you did divfix, hence a working copy. This copying is actually a bit time-taking if the file is big.

anyway thats a problem of non-robust AVI format (usually placing index chunks at the end of the file, so it won't play just because the last 0.1% is missing); not a problem of Haali.

Not quite. Format exists, however noobish it was in the first place :) So playing w/o seek would be nice to have (eventually). Not really urgent but for 100% complience :)

asasadad_1
1st February 2007, 04:28
I have some .m2ts files(AVC1+AC3)), after rename .m2ts to .ts, some of them can be played via haali media splitter(ts) 1.7.62.21 + coreavc video decoder + AC3 filter 1.11, but some of them can't be played.
AVC1+AC3.m2ts(13.4MB) (http://www.rogepost.com/n/3556902199) is a sample haali didn't work, nero splitter 4.6.15.0 works .

Liisachan
1st February 2007, 06:14
Not quite. Format exists, however noobish it was in the first place :) So playing w/o seek would be nice to have (eventually). Not really urgent but for 100% complience :)

You are confusing 2 things:
(1) A broken AVI file that originally had the idx1 chunks at the end but it doesn't have them now. --> Asking to play it somehow means asking to be error-resistant, that is, to consider the possibility that the AVIF_HASINDEX flag is wrongly set. It's not a decoder's fault if the AVI doesn't play because it has the AVIF_HASINDEX flag but doesn't have the index. The file is simply broken.

(2) An AVI file that doesn't have the idx1 from the begining (technically not new at all, as old as AVI) --> Yes, this file should play. It's not broken, within the standard.

In practice (1) and (2) may be very near. A decoder that supports (2) can probably support (1) easily. Still these 2 are different if you are talking about 'compliance'. The file (1) is not standard-compliant while (2) is, and so supporting (1) is not a must at all to be standard-compliant. You know this yourself very welll dont you?... you just want to play an ordinary AVI without downloading it all (from some obscure place...), and it's not like you are experiencing with a rare AVI format (intrinsically without idx1). It's not Haali's fault that your file is not complete, not having the idx1 at the very end :D

asasadad_1
2nd February 2007, 08:09
Haali Media Splitter(ts)1.7.62.21 recognised only PID 38(AC3 audio) in this sample(28.6 MB) (http://www.rogepost.com/n/5240567221),actually that sample contains an AC3 audio track and a DTS audio track.
gabest mpeg splitter works ok with that .ts sample.

madshi
2nd February 2007, 23:53
The bug I reported earlier is fixed in the latest version. Thanks, Haali! :)

SealTooGreat
8th February 2007, 03:25
MPC(also WMP11)+Haali splitter(1.7.62.21) can not recognize PAR signalization in my Xvid encode(MeGUI,xvid_encraw,-par 64:45,AVI). Nero Show Time and GMplayer can!
In MPC......Video Frame-->Touch Window From Inside + Keep Aspect Ratio (checked) + Override Aspect Ratio=Default
Here is a sample(6mb) (http://depositfiles.com/files/604919)
I also try MPEG4Modifier v1.4.4 to change/apply same PAR....it doesn't help!
I don't have any problem with MKV and MP4 anamorphic encodes?!
...or is this question for another thread?!

kurt
8th February 2007, 08:35
do you use overlay mixer in mpc? if so, switch to haali renderer or vmr9/7...
in ffdshow you'll need this configuration:
http://i9.tinypic.com/4g61ate.jpg


btw you hoster is strange, can't download the file...
here is another sample (anamorphic encode):
http://home.arcor.de/evil.bert/test/xvid.par.avi (1,5 mb)

bergi
8th February 2007, 11:58
@Haali,

could you add a possibility to demux 2 audio streams at the same time? I use your splitter for remuxing ts-files with 2 audio streams to mkv-files. If your splitter could have more than one audio pin I could do this in one step.

cc979
8th February 2007, 15:04
MPC(also WMP11)+Haali splitter(1.7.62.21) can not recognize PAR signalization in my Xvid encode(MeGUI,xvid_encraw,-par 64:45,AVI). Nero Show Time and GMplayer can!
In MPC......Video Frame-->Touch Window From Inside + Keep Aspect Ratio (checked) + Override Aspect Ratio=Default
Here is a sample(6mb) (http://depositfiles.com/files/604919)
I also try MPEG4Modifier v1.4.4 to change/apply same PAR....it doesn't help!
I don't have any problem with MKV and MP4 anamorphic encodes?!
...or is this question for another thread?!

its old problem, try using rgb32 output in ffdshow or vmr9 in mpc

SealTooGreat
8th February 2007, 17:40
kurt:do you use overlay mixer in mpc? if so, switch to haali renderer or vmr9/7...
in ffdshow you'll need this configuration:
I'm using haali renderer with your ffdshow overlay output settings and it doesn't help.....only switching to vmr9/7 solves my problem. It's also same with your uploaded sample.
kurt:btw you hoster is strange, can't download the file...
Under "free" choose "download"...another window will popup and wait 40sec in that second window. Enter the code and press [Download the file]

Is this haali video renderer PAR-signalization-problem fixable?!...or it's just me?!

kurt
8th February 2007, 17:57
@ SealTooGreat: ah, I clicked on the wrong button :)
your sample plays fine here with haali render and ffdshow (displaying the right AR). Don't know why it is not working for you...

SealTooGreat
8th February 2007, 18:39
@kurt
Thanks mate...now it's working :D ...I didn't realize that check boxes "Use overlay mixer" & "Allow ouput format changes during playback" have to be [bold].....not [bold]....if you know what I mean.

madshi
10th February 2007, 11:57
@Haali,

could you add a possibility to demux 2 audio streams at the same time? I use your splitter for remuxing ts-files with 2 audio streams to mkv-files. If your splitter could have more than one audio pin I could do this in one step.
What he said.

I'm using Haali Media Splitter + Haali Matroska Muxer to mux my German HDTV recordings from TS to MKV. The recordings always have two audio tracks in them (German + English). Using the two Haali DirectShow filters I can only mux one audio track into MKV automatically. I have to do a lot of work to get the other audio track muxed:

(1) manual demuxing
(2) manual audio syncing to the video
(3) manual muxing

That costs an hour or so per movie. So having the Haali Media Splitter offering all audio streams as output pins would be a great help!

FWIW, the Elecard Demultiplexer offers an output pin for all audio streams. It even names them correctly ("H264", "AC3" etc). The problem with the Elecard Demultipler is that the "H264" pin doesn't connect to the Haali Matroska Muxer for whatever reason. Otherwise I could use "File Async" + "Elecard Demultiplexer" + "Haali Matroska Muxer".

Haali
10th February 2007, 22:09
Use another filter called "Haali Simple Media Splitter" that is just a dumb splitter (no segments, editions, track switching and other advanced features).

madshi
10th February 2007, 23:56
Use another filter called "Haali Simple Media Splitter" that is just a dumb splitter (no segments, editions, track switching and other advanced features).
That's working perfectly!

:thanks:

ron.v.f
11th February 2007, 02:19
I'm a little bit confused. After installing the newest Version of Haali's media splitter, I get no subtitle playing my mkv with S_TEXT/SSA. Autoload VSFilter doesn't help anything. It shows me there is a subtitle-file but nothing more. No subtitle appears.

Open my mkv in graphedit, it isn't possible to link mkv's subtitle-pin with DirectVobSub. Only ffdshow mpeg4-filter works. It would be nice if Haali splitter works without ffdshow because xvid's original filter is much better.

Am I lacking any .dlls or is this just a problem of the splitter?

madshi
11th February 2007, 15:43
@Haali, would you consider adding E-AC3/DD+ muxing support to your Haali Matroska Muxer? It already "kind of" works, but not really. I've tried muxing a 5MB DD+ audio file and it ended up in a 22KB MKV file which sais "AC3" but which of course doesn't work correctly.

Here you'll find a DirectShow filter which can read DD+ files and which connects to the Haali Matroska Muxer just fine:

http://forum.doom9.org/showpost.php?p=950854&postcount=448

If you need a DD+ sample audio file, just let me know. Thanks!

asasadad_1
14th February 2007, 04:11
http://forum.doom9.org/showthread.php?p=947940#post947940 solved in 1.7.75.20, thanks.

Yong
18th February 2007, 18:15
im here to report the haali media splitter problem,
please see this and the following posts,
http://forum.doom9.org/showthread.php?p=955853#post955853
im using the 15/02/2007 build,
ffdshow crash with this sample when using haali media splitter:
http://y0ngc6.googlepages.com/KoimomoDEMO300.mp4
with mpc internal mov/mp4 and nero splitter this sample is play fine, resolution bigger than 320x240 will not have this problem.

this sample i was muxed with mp4creator, the original mkv produced by x264 r622 also show the same problem.

Bug comfirmed, it was a gcc compiled ffdshow.ax fault :p

obieobieobie
18th February 2007, 23:31
I wish the installer would stop hijacking the .ogm, .ogg and .mkv extensions on install. Every time I update the splitter, I have to reregister the extensions. The installer also forces its own icons to the extensions.

Haali
19th February 2007, 05:52
Sorry, can't please everyone. When it didn't register file types, ppl complained some features didn't work.

obieobieobie
19th February 2007, 12:56
Sorry, can't please everyone. When it didn't register file types, ppl complained some features didn't work.

But can't there be a checkbox during install? People who don't want the registering would simply uncheck it.

rs008f
21st February 2007, 04:35
I cannot get Haali Media Splitter 1.7.77.5 to work in Windows Vista 32. Is it me or Haali Media Splitter?

Haali
21st February 2007, 05:17
I don't know. I don't have Vista myself and don't have plans to get it.

Kurtnoise
21st February 2007, 06:26
I cannot get Haali Media Splitter 1.7.77.5 to work in Windows Vista 32. Is it me or Haali Media Splitter?
I think it's on your side...:) No problem here.

Egh
26th February 2007, 22:44
About just 15 minutes old build at the moment :P


Changes

* 27/02/2007
o New Features:
+ Added MPEG PS support (incomplete).
+ Added VC-1 in TS/PS support.
+ Added more items to the renderer OSD.
+ Renderer OSD can now be activated with right-Alt+O.
+ Added LPCM in TS support (incomplete).
+ Improved GDSMux utility.
+ Improved seeking in TS files.
o Fixed items:
+ 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.
+ Muxer bugfixes.

asasadad_1
27th February 2007, 03:14
http://forum.doom9.org/showthread.php?p=947385#post947385 solved in 1.7.89.0, thanks.

mariner
27th February 2007, 06:55
Well done Haali. Hope to see EVOB and DD+ support in next version.
Best regards.

foxyshadis
27th February 2007, 07:12
Well done Haali. Hope to see EVOB and DD+ support in next version.
Best regards.

That would be this:
+ Added VC-1 in TS/PS support.
Though how well it works with DD+ is anyone's guess.

mariner
27th February 2007, 07:31
Ah yes...
Thanks foxyshadis.

madshi
27th February 2007, 10:35
Thanks a lot, Haali. I'm drooling over the MPEG PS and VC-1 support!!

http://madshi.net/icon_crazy.gif

Edit: Just installed the latest version and enabled MPEG PS support in the installer. Then I set the Haali Media Splitter to "preferred" in MPC (no other filters are preferred) and tried to play a VC-1 EVO file. But the Haali Media Splitter didn't get activated. Instead a "MPEG-2 Demultiplexer" did a bad job with the EVO.

HeadBangeR77
27th February 2007, 13:06
Did you disable the internal MPC's MPEG2 support?
The internal decoders/ filters /splitters seem to have priority over the external ones, even if the latter are set to the highest merit.

just a guess ;)

EDIT: Wrong guess then, sorry.

madshi
27th February 2007, 14:15
Yes, I have "MPEG PS/TS/PVA" disabled in the "Internal Filters" tab.

madshi
27th February 2007, 14:52
Problem solved: I had ffdshow set to "WMV1 -> wmv9". For whatever reason this resulted in the Haali Media Splitter not getting activated. When I changed ffdshow to "WMV1 -> libavcodec" everything works fine (apart from libavcodec glitches, but that's not the guilt of the Haali Media Splitter). The same thing happens in GraphEdit: When ffdshow is set to "WMV1 -> wmv9", I cannot connect the Haali Media Splitter to ffdshow. With "WMV1 -> libavcodec" the connection works. This is a ffdshow related problem and not the guilt of the Media Splitter, as far as I can see.

So the Haali Media Splitter does seem to fully work with VC-1 EVO files for me (as long as there is a VC-1 decoder it can connect to).

One little request to Haali: When muxing a VC-1 EVO file to MKV with your media splitter + matroska muxer, the "fps" information is set to 0. Would it be possible to set it to 23.976 instead? Or maybe you could add a setting where one could choose which fps to use?

Thanks very much!!!

BTW, it seems to me that both the Media Splitter and the Matroska Muxer now support E-AC3 / DD+? Is that true? That would be great! It's not listed under new features, that's why I'm asking...

:thanks:

KoD
27th February 2007, 14:53
I set the Haali Media Splitter to "preferred" in MPC

You don't need to do that.

madshi
27th February 2007, 16:07
You don't need to do that.
You're right. I just did it because originally I didn't get it to work.

In the meanwhile when opening the "MAININTRO.EVO" VC-1 test file with MPC, there's a MessageBox shown by Haali Media Splitter with this text:

"Invalid first byte of EBML ID: 00"

Haali
27th February 2007, 18:30
I've never tried using ffdshow for vc-1 decoding. Playback works fine here with microsoft's decoder DMO. As for DD+, I didn't find any DD+ dshow decoder that worked.

_xxl
27th February 2007, 18:49
http://forum.doom9.org/showthread.php?p=962187#post962187
It seems to be working.

madshi
27th February 2007, 19:47
I've never tried using ffdshow for vc-1 decoding. Playback works fine here with microsoft's decoder DMO.
The only way I know to make use of Microsoft's VC-1 DMO decoder in MPC is through ffdshow. Do you know another way?

As for DD+, I didn't find any DD+ dshow decoder that worked.
I have it working by using the InterVideo (WinDVD 8 HD) audio decoder in combination with the source filter from here:

http://forum.doom9.org/showpost.php?p=950854&postcount=448

This works for demuxed DD+ files with MPC, if you set the InterVideo audio decoder and the source filter from the link above both to preferred. Doesn't work with the Haali Media Splitter, though.

_xxl
27th February 2007, 20:14
G:\quicktime\mainintro.evo::Audio

Media Type 0:
--------------------------
Audio: 0xeac3 48000Hz 6ch

AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {0000EAC3-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 0
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 18

WAVEFORMATEX:
wFormatTag: 0xeac3
nChannels: 6
nSamplesPerSec: 48000
nAvgBytesPerSec: 0
nBlockAlign: 0
wBitsPerSample: 0
cbSize: 0 (extra bytes)

pbFormat:
0000: c3 ea 06 00 80 bb 00 00 00 00 00 00 00 00 00 00 Ãê..€»..........
0010: 00 00 ..

EAC3 is not supported yet?

Haali
27th February 2007, 21:09
The only way I know to make use of Microsoft's VC-1 DMO decoder in MPC is through ffdshow. Do you know another way?

I use the codecs that come with WMF11 SDK (they also come with wmp10/11 afaik, but I don't want to install them).


I have it working by using the InterVideo (WinDVD 8 HD) audio decoder in combination with the source filter from here:

http://forum.doom9.org/showpost.php?p=950854&postcount=448

This works for demuxed DD+ files with MPC, if you set the InterVideo audio decoder and the source filter from the link above both to preferred. Doesn't work with the Haali Media Splitter, though.
I'll try that.

Haali
27th February 2007, 21:11
EAC3 is not supported yet?
That's some random mediatype that I use for DD+. I don't know what commercial splitters&decoders use.

_xxl
27th February 2007, 21:28
Media Player 2 (MPC) + Haali Media Splitter + ffdshow ac3 decoder.

madshi
27th February 2007, 23:13
I use the codecs that come with WMF11 SDK (they also come with wmp10/11 afaik, but I don't want to install them).
But how can you activate them in e.g. MPC? The MS VC-1 decoder is not a DirectShow filter, so you can't directly use it in MPC, or am I wrong? Sorry if this is a dumb question... :o

Haali
27th February 2007, 23:15
It is used automatically via standard DMO Wrapper filter, like this: http://haali.cs.msu.ru/dmo.png

madshi
28th February 2007, 00:30
It is used automatically via standard DMO Wrapper filter, like this: http://haali.cs.msu.ru/dmo.png
Thanks very much, Haali. It actually works just as you say. I installed WMP11 today and I guess that made DMO work for me now. I'm sure that it didn't work before. So I'm happy now... :)

ron.v.f
28th February 2007, 00:43
http://forum.doom9.org/showthread.php?p=952842#post952842
Autoload VSFilter works fine with new version. Good work.:)

Haali
28th February 2007, 01:03
http://forum.doom9.org/showthread.php?p=952842#post952842
Autoload VSFilter works fine with new version. Good work.:)
It is/was a problem with your setup I think. I didn't change anything in that part of code. And autoloading is not needed at all on a properly configured system.

ron.v.f
28th February 2007, 01:32
It is/was a problem with your setup I think. I didn't change anything in that part of code. And autoloading is not needed at all on a properly configured system.
That's weird. I did nothing else than installing the new version. Graphedit shows me directvobsub in the graph, what it did not before. I only could add it manualy.
Because of your post I tried without autoload and it works too. Doesn't matter why it works fine for me now.:)

asasadad_1
28th February 2007, 02:15
That's some random mediatype that I use for DD+. I don't know what commercial splitters&decoders use.

Sonic HD demuxer + Sonic Cinemaster Audio Decoder + Sonic Cinemaster Video Decoder works with DD+&wvc1 in .EVO, check your pm please.
Great work haali!

DonGato
28th February 2007, 06:13
And autoloading is not needed at all on a properly configured system.
Mmm, really?
I can't see internal OGM subs without this feature. I mean I have to load them by hand.

Solo_Senshi
28th February 2007, 09:14
Hi, I like that you have MPEG PS support in your splitter now. It works great on VOB's and videos I've remuxed into MPG containers with AC3, MP2, or DTS audio tracks. But it doesn't seem to be sending LPCM audio to any filter.

I usually use ffdshow for LPCM, but just to test I disabled it there to see if it would work with either MPC's built in LPCM filter or Nvidia's audio decoder, but still nothing.

Anyone else experiencing this?

Edit:
I just went back through and saw your description of this release and noticed this: "Added MPEG PS support (incomplete)."

So I guess the LPCM thing is part of what's incomplete, sorry to have bothered you about that.

chros
28th February 2007, 23:08
bug: the splitter doesn't recognise ac3 audio (not eac3) in evo (h264+ac3).

feature request: can you add an option to the filter properties where we can set that the splitter put out the raw fps?
The reason is that now we must demux the vc1 stream to get the original fps (23.976). So we can rid of this demuxing process ...
Or maybe is it a stupid request ?

Thanks

Haali
28th February 2007, 23:19
Yeah, some explanation would be nice, because dshow does not use the fps field for playback, it's purely informational.

chros
1st March 2007, 00:24
Yeah, some explanation would be nice, because dshow does not use the fps field for playback, it's purely informational.
Hhmmm ... So I was wrong: I thought that the splitter is responsible for this, but it seems the decoder is, isn't ?

When you create this graph, we get 29.97 fps:
your splitter (*.evo) -> Sonic Video decoder

But with the demuxed file, we get 23.976 fps:
your splitter (*.vc1) -> Sonic Video decoder

moshmothma
1st March 2007, 19:00
Great work Haali!!
A couple of things about the new version:

1. Seeking is improved. However, it only seems to work with dscaler for me with mpeg2. Nvidia, gabest encoders are terribly out of synch. Not too sure why.

2. I know pcm support is in early stages so this is just an fyi. I tried to play terminator m2ts file and it does not see the pcm track at all.
Thanks

3. What is the recommended audio filter to connect to for dd+ using Haali? Lookign through this thread it seems pretty ambiguous. I cannot use anything in graphedit.

Thanks again!!

chros
1st March 2007, 19:26
3. What is the recommended audio filter to connect to for dd+ using Haali? Lookign through this thread it seems pretty ambiguous. I cannot use anything in graphedit.
Sonic Cinemaster Audio Decoder 4.2 is the only directshow filter which is working right now, but you have to demux the eac3 audio for it (and use the patched gabest ac3 filter), because the current splitter doesn't agree the connection. Maybe the next build will ! :)

madshi
3rd March 2007, 11:45
@Haali,

with the "mkx.I.2.exe" build the Haali Media Splitter works perfectly fine for me with all VC-1 EVO files I throw at it. :) Here's a list of things that could still be improved:


bug or not complete:
-----------------
H.264 EVOs (e.g. Equilibrium) end up with no video being played.




not really a bug, but could be improved:
------------------
All audio tracks are reported as EAC3, but some are actually only AC3. The EVO flags them as EAC3, but in reality they are AC3. This is the case with most additional feature EVOs like deleted scenes etc. They're usually SD format with MPEG2/AC3. The EvoDemuxer detects that the audio format is AC3, although the EVO flags it as EAC3, so does the latest mkvtoolnix (released yesterday).




crazy suggestion:
----------------
If an EVO is played, could the splitter look for "..\ADV_OBJ\VPLST000.XPL" and parse that file? That would allow the splitter to:
(1) give the audio tracks correct names/descriptions
(2) play the full movie seamlessly, even if it's splitted over 2 EVO files
(3) mux the full movie to MKV without having to join the EVO files manually before.
This is just a thought and not really necessary. I don't know if it's even possible technically. But it would be quite "nice".

DeepBeepMeep
4th March 2007, 12:37
Thanks Haali for you muxer / demuxer. It opens lots of new possibilities for backups.

Here are some bugs:

- Splitter
* HDDVD / VC1: the frame rate sent to the decoder is incorrectly 29.97 instead of 23.976, the audio and video gets out of sync during playback of an EVO
* Blu-Ray / AVC: Xmen3 , a couple of glitches can be visible in the video with scenes with high bit rates (> 35 Mbs) like the 20th century logo at the beginning. It seems lots of other demuxer (gabest, xport, etc...) have the same problems except Nero filter.

- Matroska muxer:
* HDDVD / VC1 : muxing VC1 wont set the frame rate . The file needs to be remuxed again with Mkvtoolnix using time codes

Haali
4th March 2007, 12:52
I still can't understand what's so important about that frame rate field. It's NOT USED FOR PLAYBACK because each frame has its own timestamp. Apparently a lot of people think fps value is very important, so maybe someone can step up and explain why?

DeepBeepMeep
4th March 2007, 13:24
I don't know if this has to do with the frame rate field, but obviously something is missing because the Direct Show chain is screwed up
- the video plays too fast (29.97 fps) instead of 23.976, CPU is higher that it should be
- Reclock reports a frame rate of 29.97
- Audio and video gets out of sync quickly


If if I remix the file using timecodes with mkvtoolnix the video plays fine. I don't what mkvtoolnix does but ideally Haali Mastroska muxer should do it as well.

It could be a Reclock that likes the frame rate field, I haven't tried without it.

madshi
4th March 2007, 15:12
I originally thought the FPS field was important, but the movies I muxed into MKV seem to play just fine for me without. However, playing EVOs directly through the Haali Splitter is not fluid for me. I don't know the reason for that, though.

P.S: Just checked, ReClock is definitely not able to read out the FPS when playing the MKV.

DeepBeepMeep
5th March 2007, 01:45
Beside the issues I mentioned above what would be really nice since I use more and more the Haali splitter in Graphedit would be to be able to choose the Audio track that is going to be the output of the filter. I know there are options to specify the language code but they won't work with evo files or ts files because the language information is not stored in the file.

Haali
5th March 2007, 01:49
Use a Simple Media Splitter, it's more graphedit-friendly.

DeepBeepMeep
5th March 2007, 11:16
Use a Simple Media Splitter, it's more graphedit-friendly.


Thanks it's quite helpful.

On a side note, the audio sync problem I have mentioned above might be due to another reason: the issue concerned audio tracks that are DTS-HD in an EVO file. Obviously the Haali filter extracts the DTS core and ignores the HD part, but it seems to drop useful info as well such as audio timestamps and loses audio sync Maybe it should not discard the HD part and let the DTS decoder decides to ignore it if it doesn't support it.

Haali
5th March 2007, 14:31
To extract the "DTS core" and ignore the "HD" part you'd need a DTS parser which I didn't implement. Fortunaltely DTS frames have a size field in the header, so it's not needed. The timestamps might be wrong though, but I'd need a sample to verify that.

Rectal Prolapse
5th March 2007, 17:58
Hi - thanks Haali for this new version!

Any tips on what audio decoder can be used with EVO files and Haali Media Splitter? I cannot get it to connect with the Sonic Cinemaster Audio Decoder 4.2 (four point two). Nor will it connect with FFDShow. I must be missing something.

ilpippo80
6th March 2007, 12:13
Haali, I've got some problems with your splitter in mpc with mp4 files I've muxed with mp4box (using yamb) with embedded subtitles.
When I use vmr7 renderless, vmr9 renderless or your renderer I've got no problem displaying subtitles with mpc's internal filter.
When I use ffdshow with the above mentioned renderers I get this:

http://img72.imageshack.us/img72/6029/38515481sx6.th.jpg (http://img72.imageshack.us/my.php?image=38515481sx6.jpg)

When I use vsfilter with the above mentioned renderers I get this:

http://img72.imageshack.us/img72/2373/11680738df6.th.jpg (http://img72.imageshack.us/my.php?image=11680738df6.jpg)

No problems with the other renderers.
Btw I've got the latest version of your splitter installed but I already noticed this problem some time ago...
Where do you think the problem is?
Thanks

KoD
6th March 2007, 12:42
Maybe the problem is ffdshow's subtitle renderer and its incomplete ass/ssa support? (why do people trust their favourite pieces of software so much and never question them ?)

ilpippo80
6th March 2007, 12:57
The internal subtitle format in mp4 files should be 3GPP Timed Text, I guess it should not be the same as ass or ssa, but I don't know the difference between them...
Anyway the original subtitle file (which I gave to yamb as an input) was a srt file.

foxyshadis
6th March 2007, 14:30
You might check your version of vsfilter, if you get different results between it and MPC, because they're based on the exact same code. Vsfilter new versions (http://ffdshow.faireal.net/mirror/Media%20Player%20Classic/external%20filters/unicode/)

If that's actually ttxt internally, it's been converted to ass (probably by the splitter), which ffdshow has its issues with. ffdshow has no support for native ttxt at all afaik.

ilpippo80
6th March 2007, 15:22
Thanks, Foxy, but I just tried the 12-May-2006 version, no change, same issue than the 20051125 version I had before...
Btw, I'm using mpc rev611-3 by celticdruid.
Do you think it's a mpc issue?

DeepBeepMeep
6th March 2007, 16:30
To extract the "DTS core" and ignore the "HD" part you'd need a DTS parser which I didn't implement. Fortunaltely DTS frames have a size field in the header, so it's not needed. The timestamps might be wrong though, but I'd need a sample to verify that.


Haali, please check your PM for the sample.

Anyway, I have tried another EVO file which this time contained VC1 with DD+ and I still had the video (29.97 instead of 23.976 fps) running faster than the audio, causing consequently an audio / video sync which is growing over time. If I mux the same file using Haali Matroska muxer, the Mkv file has 25 fps. If then using mkvtoolnix with a "timecode" file it is forced to 23.976 and muxed with the original DD+ track, it works very nice.

I don't know if this an issue with Reclock, but if you could do whatever mkvtoolnix does with the timecodes option, it should work properly in any case.

Rectal Prolapse
6th March 2007, 17:35
DeepBeepMeep, what filter are you using to connect the audio pin from Haali's audio output pin? WinDVD Audio Decoder? Thanks!

DeepBeepMeep
6th March 2007, 17:51
I use Sonic Cinemaster 4.2 Audio Decoder and the VC1 Video decoder that comes with WMP11.

Haali filter can be used in either of these two scenarios to decode an EVO file:
- EVO file unchanged: I can see the picture and hear the sound, but the video runs too fast and there are audio/sync problems
- EVO file remuxed to MKV by setting timecodes to 23.976 fps: perfect playback

Haali
7th March 2007, 20:54
I've uploaded a new release with improved HD support.
DeepBeepMeep: the desync that you describe does not happen on any EVO files that I have.

hdboy
7th March 2007, 23:22
I use Sonic Cinemaster 4.2 Audio Decoder and the VC1 Video decoder that comes with WMP11.


the above decoder is commercial right? can I buy it standalone or only as part of some package? you know what the lowest cost package (and version#) that has that?

madshi
7th March 2007, 23:33
I've uploaded a new release with improved HD support.
Thanks very much! :)

EVO H.264 support seems to work very nicely, even playing the EVO file directly (instead of muxing to MKV first) is smooth on my PC. Automatic linking of VOBs seems to work great, too. So far, so great! These additions are very much welcome!!

I've two problems:

(1) Seeking in H.264 EVO (MPC + CoreAVC) doesn't seem to work at all for me. The sound plays, but the image doesn't. Most of the time one frame is shown, but no more. Sometimes not even one frame is shown. Stopping and playing from the start works. Pausing and resuming works fine, too.

(2) When doing Haali Media Splitter + Haali Matroska Muxer on DELSCENE7.EVO from here:

ftp://mplayerhq.hu/MPlayer/samples/evob/

The resulting MKV is not smooth (MPC with internal MPEG2 decoder). Playing the EVO directly is smooth. Throwing the EVO into mkvtoolnix creates a smooth MKV. The only non-smooth result is created by the Haali Matroska Muxer. Remuxing the non-smooth MKV through mkvtoolnix doesn't make it smooth. Adding forced 29.97 timecodes through mkvtoolnix makes the MKV smooth!! So maybe here we have a situation where a MKV doesn't play correctly without proper FPS header information.

:thanks:

Haali
8th March 2007, 00:05
Please, forget about that fps thing. I know the code that I've written, and I don't use the value anywhere in the splitter or muxer. I can return 1000fps or 0fps there, and it'd make no difference. If there are playback problems, they are caused by other things.

DeepBeepMeep
8th March 2007, 01:12
I confirm madshi observations:
- Playback of EVO / AVC is fine with proper audio / sync. Seeking is very slow, it could be related to long GOP

In addition even with the latest version:
- Playback of EVO / VC1 is wrong no matter what I tried (Reclock or not, Haali Renderer or VMR9, Zoomplayer or Mplayer Classic): the video seems to be accelerated and the audio gets out of sync very quickly.
- The file created with Haali Matroska muxer has an incorrect FPS (25) and needs to be remuxed with mkvtoolnix using timecodes for a proper playback.

Maybe you should have a look at a file muxed with mkvtoolnix and see what's added; Whatever is behind the "timecodes" option seems to solve the Matroska muxing problem.

Thanks again for your help

foxyshadis
8th March 2007, 01:31
You're just going to piss off Haali with the insistence on treating FPS as anything more than a pretty value. To find out what the actual fps is, run mkv2vfr or mkvextract with timecode output. (If mkv2vfr works with these native-mode files, but there are other ways to get a v1 timecode file.) Even if it's muxing with different timecodes than the display engine recieves, that has nothing to do with the stream's nominal fps value. The timecode file just forces mkvmerge to rewrite every frame's duration.

(Although it IS possible that it's setting default duration to come out to 25fps by default, and not picking up the difference between the default and actual durations, and thus not bothering to write per-frame durations. But I wouldn't know.)

orbitlee
8th March 2007, 04:04
Here is an 100M sample, VC-1 video, DD 640K and DD+ 640K, in TS container. Haali splitter(only internal mkx.I.2.exe version tested) works great. Just in case you have interest to test :-)
Haali :thanks:

http://www.sendspace.com/file/12p4py
http://www.rogepost.com/n/5026526193

asasadad_1
8th March 2007, 04:51
here(AVC1+mp2(3?) 38.84MB ) (ftp://mplayerhq.hu/MPlayer/samples/V-codecs/h264/hdtv-interlaced/sky_720p_test_why-cant-i-overwrite.ts)
is a .ts sample Haali Media Splitter(ts) 1.7.100.18 worked with problem, didn't recognise video, audio pin output able to connected with audio decoder(mpg123 and MAD DirectShow Filter 1, 0, 4, 5),but there is no audio.
gabest mpeg splitter (1, 0, 0, 4) and MainConcept MPEG Demultiplexer (1.0.8408) work ok with that .ts sample.

madshi
8th March 2007, 08:57
Please, forget about that fps thing. I know the code that I've written, and I don't use the value anywhere in the splitter or muxer. I can return 1000fps or 0fps there, and it'd make no difference. If there are playback problems, they are caused by other things.
Ok. Until today all Haali muxed MKVs worked fine for me, so I'm sure you're right. Just please check out why muxing DELSCENE7.EVO is not smooth.

I've one more problem to report: Muxing H.264 EVOs via Haali Media Splitter + Haali Matroska Muxer doesn't work. Tested on the Departed Trailer and Equilibrium movie. The muxing just hangs with a 0 byte MKV file. I'm not sure whether this is supposed to work yet. So maybe it's not a bug, but just not complete. Anyway, just wanted to report it.

Thanks for your continued work on your great filters!! :)

DeepBeepMeep
8th March 2007, 09:37
Alright, here is another theory:

I have read in some other threads that a VC1 stream uses like some MPEG2 streams also Soft Telecine flags such as "repeat top" flag, this flag increases the duration of every other frames by 50% in order to turn a 23.97 Hz stream into a 29.97 Hz stream. It could be that this flag is lost on the way to the decoder and this would explain the acceleration.

Anyway this is just a theory, I am trying to help. I don't mean to piss off anyone.

DeepBeepMeep
8th March 2007, 21:31
I have the explanation for the audio / video sync problems:

It occurs if I add Ffdshow in the chain that is:
- if I use Ffdshow as VC1 decoder with either choice of codec
- if WMVVideo is the VC1 decoder and is followed by Ffdshow in the DirectShow chain

If WMVVideo is used alone there isn't any audio / video sync problem.

It could be a compatibiltiy issue of Haali filter with Ffdshow tryouts or simply a bug of Ffdshow tryouts. My apologies for wrongly assuming Haali Filter could have been the cause :-)

Haali
8th March 2007, 22:48
here(AVC1+mp2(3?) 38.84MB ) (ftp://mplayerhq.hu/MPlayer/samples/V-codecs/h264/hdtv-interlaced/sky_720p_test_why-cant-i-overwrite.ts)
is a .ts sample Haali Media Splitter(ts) 1.7.100.18 worked with problem, didn't recognise video, audio pin output able to connected with audio decoder(mpg123 and MAD DirectShow Filter 1, 0, 4, 5),but there is no audio.
gabest mpeg splitter (1, 0, 0, 4) and MainConcept MPEG Demultiplexer (1.0.8408) work ok with that .ts sample.
The stream seems to be missing access unit delimiters that are mandatory for H.264 in transport streams. My splitter requires AUDs to recognize H.264 video. As for audio, I'll check what's wrong with it.

madshi
9th March 2007, 00:01
(1) Seeking in H.264 EVO (MPC + CoreAVC) doesn't seem to work at all for me. The sound plays, but the image doesn't. Most of the time one frame is shown, but no more. Sometimes not even one frame is shown.
I have to take this one back. Seeking does work fine, I just didn't wait long enough. My fault, sorry...

Haali
9th March 2007, 00:11
I wouldn't call it fine, but at least it's not completely broken. I'll try to improve that in future releases.

ilpippo80
10th March 2007, 12:50
I just installed the latest version of Haali's splitter, I don't have the previous problem anymore with vsfilter and with ffdshow...
I don't know if Haali fixed it or if there was something broken with my install (I think it shouldn't be the second, I updated regularly Haali's splitter and noticed this problem a few weeks ago)...

Henrikx
10th March 2007, 18:25
@Haali
Haali interprets xml incorrectly ?
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE Tags SYSTEM "matroskatags.dtd">

<Tags>
<Tag>
<Simple>
<Name>TITLE</Name>
<String>WHAT DREAMS MAY COME - HINTER DEM HORIZONT</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>ARTIST</Name>
<String>ROBIN WILLIAMS - CUBA GOODING JR - ANNABELLA SCIORRA</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Simple>
<Name>DESCRIPTION</Name>
<String>MKV x264 Vorbis</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
<Targets>
<TargetTypeValue>50</TargetTypeValue>
</Targets>
</Tag>
</Tags>

http://www.onlinestuffs.com/pictureupload/thumbnail16/qyf9s349p3u5kuzrp6t7.jpg (http://www.onlinestuffs.com/pictureupload/picview16.php?pic=qyf9s349p3u5kuzrp6t7.jpg)

Henrikx
10th March 2007, 18:35
....that the wrong thread,here I am correct.

http://forum.doom9.org/showthread.php?p=968514#post968514

orbitlee
11th March 2007, 12:02
A sample m2ts from blu-ray which contains h.264 video and LPCM5.1 audio(5 audio tracks total)
http://www.sendspace.com/file/d29kxj
When I use sonic hd demux(in sonic decoder pack 4.2), both audio and video are OK.

For audio part, Haali Media Splitter(ts) can't find the LPCM5.1 audio track, others are found.(I understand that LPCM support is still incomplete, just want to provide a sample)

For video part, when video pin connects to coreavc 1.2, it will only show green screen. when video pin connects to cyberlink h.264/avc decoder, screens looks good, but will lost some frames for every 10-20 seconds. I checked the h.264 es, looks like there are short NAL start code(00 00 01 instead of 00 00 00 01). Is it possible reason?

Okraml
16th March 2007, 23:24
For video part, when video pin connects to coreavc 1.2, it will only show green screen. when video pin connects to cyberlink h.264/avc decoder, screens looks good, but will lost some frames for every 10-20 seconds. I checked the h.264 es, looks like there are short NAL start code(00 00 01 instead of 00 00 00 01). Is it possible reason?

I think with the two .avc testfiles from this (http://forum.doom9.org/showthread.php?p=969420#post969420) and this (http://forum.doom9.org/showthread.php?p=969867#post969867) post, could be the same problem. They play fine, but you can't mux them with Haali Matroska Muxer (nor mkvtoolnix).

:-) Okraml

skystrife
17th March 2007, 02:33
This has probably already been asked, but are there any plans to compile a 64-bit version of the splitter?

DeepBeepMeep
17th March 2007, 21:54
Here is a sample of the opening credits of a bluray title.

When Haali Filter is connected to CoreAVC there are quite a few glitches. With Nero Filter and Powerdvd AVC Decoder, this plays fine. The rest of the movie plays mostly fine with Haali filter except in some scenes where the bit rate is very high (more than 35 bits)


http://www.sendspace.com/file/nt97hp

Atak_Snajpera
18th March 2007, 01:31
Hey guys did you know that haali media splitter still ignores audio delay in MP4? It works in mkv though...

ACrowley
18th March 2007, 12:13
Are you able to play muxed VC1 from Evo in mkv smooth ?

It plays only in "slowmotion"

i use :
1. EVO VC1 to mkv with gdsmux
2. ReMux the mkv with 23.976 Timecode
3. Latest Haali Splitter
It connetcs to WMVideoDecoder DMO (WM11)

No smooth Results for Playback .Wether with or without Audio.
But For Directshowsource its fine with correct Frames and Framerate, but it would be nixe to have a smooth VC1 MkV Playback

madshi
18th March 2007, 12:15
@ACrowley, try using Haali Media Splitter + Haali Matroska Muxer. That works fine for me.

ACrowley
18th March 2007, 12:25
@ACrowley, try using Haali Media Splitter + Haali Matroska Muxer. That works fine for me.

Yes, i made a Test with it too...no succces

The File starts playing fine and after a few second Framerate goes down and its in slowmotion and stutters a lot
I have a A64 X2 @4800 ,Cyberlink plays the 1080p VC1 perfect, the mkv with WMVideoDecoder are at around 90% Cpu load
-----------------

Also i noticed a Problem´with Haali Splitter from 7.3.07

When i mux a DD+ track with AC3 in a x264 and the AC3 is with default Track Flag @ yes, Haali cant play the 2nd DD+ Stream. It stops playing.
When DD+ is the Default Track (or the only) it works.

With the previous Beta with DD+ Support its not a Problem, so ive to use the beta

@Madshi
Your VC1 in mkv plays smooth with WMVideoDecoderDMO ?

madshi
18th March 2007, 12:37
Yes, i made a Test with it too...no succces

The File starts playing fine and after a few second Framerate goes down and its in slowmotion and stutters a lot
I have a A64 X2 @4800 ,Cyberlink plays the 1080p VC1 perfect, the mkv with WMVideoDecoder are at around 90% Cpu load
Maybe your PC is too slow? :( I believe Cyberlink uses hardware acceleration while the WMVideoDecoder probably does not.

Your VC1 in mkv plays smooth with WMVideoDecoderDMO ?
Yes, but CPU usage is quite high - with my Intel Core 2 Duo PC. It seems to me that the WMVideoDecoder is not very well optimized. CoreAVC behaves better for me. Maybe the CoreAVC guys will offer a VC-1 decoder in the future? :)

ACrowley
18th March 2007, 13:33
Maybe your PC is too slow? :( I believe Cyberlink uses hardware acceleration while the WMVideoDecoder probably does not.


Yes, but CPU usage is quite high - with my Intel Core 2 Duo PC. It seems to me that the WMVideoDecoder is not very well optimized. CoreAVC behaves better for me. Maybe the CoreAVC guys will offer a VC-1 decoder in the future? :)

I dont belive my X2 4800 Dual Core /2GB Ram MAchine is to slow.
I use Cyberlinks VC1 Decoder "without" DXVa cause its not working on my old x800

Cyberlink PowerDVD HDDVD plays HDDVD with VC1 100% smooth with max 90% at highest Settings
Or i can play BlueRy HighBitrate 1080p H264 at highest Quality without DXVA smooth

So it must be Decoder /Splitter Related

madshi
18th March 2007, 19:28
I dont belive my X2 4800 Dual Core /2GB Ram MAchine is to slow.
I use Cyberlinks VC1 Decoder "without" DXVa cause its not working on my old x800

Cyberlink PowerDVD HDDVD plays HDDVD with VC1 100% smooth with max 90% at highest Settings
Or i can play BlueRy HighBitrate 1080p H264 at highest Quality without DXVA smooth

So it must be Decoder /Splitter Related
I didn't mean that your PC is generally too slow for VC1 decoding. I meant to say that maybe the MS VC1 decoder is so non-optimized that it needs a PC that is even faster than yours - although a better optimized VC1 decoder will just fine on your PC. On my PC the MS decoder works smoothly, but the CPU usage is very high, as I said, so I can very well imagine that with a lesser PC there might be problems. I think my PC is quite a bit faster than yours in multimedia tasks. These Core 2 Duo CPUs rock!

But well, I've really no idea. Maybe I'm wrong and there's a specific problem with the filters you're using. But on my PC Haali + MS VC1 works fine.

zgx
19th March 2007, 17:02
Are you able to play muxed VC1 from Evo in mkv smooth ?

It plays only in "slowmotion"

No smooth Results for Playback .Wether with or without Audio.I have the exact same problem. It's not really slomotion but it's slower then it should be. Audio is fine first few seconds and then it starts to stutter. CPU is at 70% so don't think thats the problem. If I only mux the VC1 into MKV and play it back it also plays back slower then it should.

Please let me know if you find a solution for this.

Rectal Prolapse
19th March 2007, 17:03
Are you assigning a framerate to the audio stream? I.E. adding timecodes? I tried that once and it didn't work - audio would stutter like mad and the video became choppy. :(

zgx
19th March 2007, 17:05
Are you assigning a framerate to the audio stream? I.E. adding timecodes? I tried that once and it didn't work - audio would stutter like mad and the video became choppy. :(I have tried doing it but no. I get kind of "slowmotion" even without audio with just VC1 in MKV. CPU is far from 100%.

ACrowley
19th March 2007, 17:57
I have tried doing it but no. I get kind of "slowmotion" even without audio with just VC1 in MKV. CPU is far from 100%.

same Problem here !

clsid
21st March 2007, 19:35
I am having problems with playing videos from gametrailers.com with the last few versions of the splitter.

Video plays very jerky.

Sample file:
http://download.gametrailers.com/gt_vault/t_armoredcore4_multichaos_gp_gt.mov

clsid
22nd March 2007, 14:28
Playback of TS files with MPEG2 video is not smooth with PowerDVD/Cyberlink decoder (version 6.0.0.3402). MPC internal decoder is ok.

Schrade
23rd March 2007, 08:57
I am having problems with playing videos from gametrailers.com with the last few versions of the splitter.

Video plays very jerky.

Sample file:
http://download.gametrailers.com/gt_vault/t_armoredcore4_multichaos_gp_gt.mov
I also experience the problem as I outlined here: http://forum.doom9.org/showthread.php?p=967416#post967416 but I guess haali missed it.

baudi
25th March 2007, 13:12
This is my current working (playing very smooth) method:
1.Copy all the movie .EVO files into a unique file with a command like:
Copy /b D:\Serenity_HD-DVD\Feature_1.Evo+D:\Serenity_HD-DVD\Feature_2.Evo E:\Serenity.Evo
2.Install Matroska Splitter (07-03-2007)
3.Open GraphEdit (v. 9.04.78.0000 - Build: 041201)
4.Insert Filters - DirectShow Filters - Haali Media Splitter
5.Select "All Files (*.*)" and choose your .EVO (VC-1 codec) file (i.e. Serenity.Evo)
6.Insert Filters - DirectShow Filters - Haali Matroska Muxer
7.Choose your destination output file (best in a different HD drive) (i.e. Serenity.mkv)
8.Conect the Video pin of Serenity.Evo to the Input pin of Serenity.mkv and click the play icon on graphedit
9.After a while (10 to 15 minutes on my system) you will get the desired Serenity.mkv file at the same framerate like the HD-DVD, usually 23.976 fps
10.Install mkvmerge GUI v2.0.2
11.Create a .Txt file calling it "Video_to_25fps.Txt" and containing the next 2 lines:
# timecode format v1
assume 25.000
12.Open mkvmerge GUI v2.0.2 and "Add" the input file created in the above step 9 (Serenity.mkv)
13.Put the file (step 11) "Video_to_25fps.Txt" into the "Timecodes:" control
14.Choose the "Output filename" (best in a different HD drive) (i.e. Serenity_25fps.mkv) and press "Start muxing". It´s very important for smooth playback to make this step separately.
15.Demux your desired .AC3 track from the same movie from your DVD (25fps PAL)
15.Close and open again mkvmerge GUI v2.0.2
16.In "Input files" put the resulting file from step 14 (Serenity_25fps.mkv) and the .AC3 track file from step 15.
17.Choose the "Output filename" (best in a different HD drive) (i.e. Serenity_final.mkv) and press "Start muxing".

Good luck

ACrowley
25th March 2007, 14:51
yep...i use the same Method

But i get only a VC1 in mvk which isnt smooth and runs in slowmotion

For encoding via directshowsource its good ofcourse.

madshi
27th March 2007, 22:49
Brand new version:

http://haali.cs.msu.ru/mkv/
28/03/2007

* New Features:
o The installer now shows a warning if you try to overwrite a newer version of the splitter.
o 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.
o Track numbers instead of track IDs can be specified in TRACKSET(EX) tags by using #num syntax.
o Added support for 'h264' fourcc to the muxer.
o The splitter will now register m2ts and evo extensions when MPEG TS/PS support is enabled.

* Fixed Items:
o 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).
o 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.
Sounds like I should retry muxing Equilibrium now. Thanks as always to Haali!

DeepBeepMeep
28th March 2007, 00:26
Streams that had problems and that have been reported in this thread have been fixed. Many thanks Haali !.

ACrowley
28th March 2007, 16:25
Ive still the same Problems with the latest Build.

When i play mkv with AC3 "and" EAC3 Tracks, Haali stops playing when i select the EAC3 Audio.

Only whe the EAC3 is muxed with Default Track Flag "yes" in mkvmerge , i can change the Audio track without Problems.

With the beta Build 1.7.94.16 everthing works perefct.

Also the VC1 "slowmotion Problem" is still there

clsid
31st March 2007, 15:40
This MP4 file doesn't play correctly. The picture freezes on seeking.
http://www.megaupload.com/?d=S16R73QG

DeepBeepMeep
31st March 2007, 15:42
Haali filter can now handle most HDDVD / BluRay.

However I have discovered two HDVD .EVO streams that produce lots of glitches when going through Haali filter but are fine with PowerDVD:

- Sample 1:
Around 12s the logo is dissolved
http://www.sendspace.com/file/bgrjgs

- Sample 2:
A couple of seconds to way before the picture starts to melt.
http://www.sendspace.com/file/hmzhpp

Kurtnoise
1st April 2007, 09:52
@Haali : does your dshow muxer is able to mux srt with other files ?

Something like this :

http://img262.imageshack.us/img262/2025/grfed1.png (http://imageshack.us)

Doesn't display it.

What's wrong ? Is it a bug or a missing feature ?

Haali
2nd April 2007, 03:31
Should work with a subtitle source filter. Your graph probably adds it as attachment.

skystrife
2nd April 2007, 04:10
This has probably already been asked, but are there any plans to compile a 64-bit version of the splitter?

^ just bringing this back up

Haali
2nd April 2007, 04:26
No, there are no such plans, I don't have any 64-bit windows, and I'm not going to release something I can't even test.

madshi
2nd April 2007, 07:56
I've a feature suggestion:

Seeking in TS files works generally fine, but seeking in MKV files is much faster. So I'm wondering: Would it be possible (would it make sense) to add some kind of cache to the TS splitter? I guess what makes the seeking slow is probably the searching for key frames? If so, maybe the cache could remember all key frames it already found. Then seeking would be as quick as in MKV files for those sections of the video the cache already knows. Furthermore maybe a low priority background thread could scan through the whole video file and fill the cache in the background? Don't know if all this makes sense. It's just an idea I had...

Haali
2nd April 2007, 08:13
What makes seeking slow is a total absence of index from TS streams. If you need faster seeking, use a sensible indexed container (there are plenty of them).

Edit: What you suggest is actually building an index in memory. This will certainly help, but it's easier to simply use a container that already implements an index.

madshi
2nd April 2007, 09:14
What makes seeking slow is a total absence of index from TS streams. If you need faster seeking, use a sensible indexed container (there are plenty of them).
Sure, I'm using MKV for most movies. I just wanted to post the idea that an internal cache would probably improve TS seeking time. Anyway, it was just an idea and I can certainly live with the current seeking behaviour.

Haali
2nd April 2007, 09:31
Sorry if I sounded harsh, I didn't intend that, and I'm not against ideas. But in this case, TS is not designed for random playback, and instead of adding workarounds to make up for that, I'd rather use something that is designed for seeking.

madshi
2nd April 2007, 09:56
Sorry if I sounded harsh, I didn't intend that, and I'm not against ideas.
No worries mate... :)

But in this case, TS is not designed for random playback, and instead of adding workarounds to make up for that, I'd rather use something that is designed for seeking.
Not trying to talk you into something. But let me post the two reasons why I'm interested in TS playback improvements:

(1) I'm thinking about buying an external media player hardware box sometime in the future, when I can find one with useable h.264 support. Unfortunately by far most of those media player boxes don't support MKV. Some may support MP4, but not with AC3/DTS tracks. So keeping the movies in TS format does make some sense to me. I'm kinda torn. Converting the movies to MKV makes sense. Leaving them in TS makes also sense.

(2) Blu-Ray streams are basically TS, as far as I've read. So for Blu-Ray playback, improvements in the TS splitter would improve Blu-Ray seeking, too. But I have to admit that I haven't tested Blu-Ray playback yet. Maybe there's an index in the Blu-Ray TS file or in another file on the Blu-Ray disc? I've no idea...

But as I said, I can very well live with the current seeking times. After all normally I watch a movie from start to end... :) So if you don't feel like adding TS seeking workarounds, that's just fine for me.

moshmothma
4th April 2007, 04:30
I have a weird problem playing EVOs. Playback is fine but I cannot seek forward. Playback stops. I am using the latest Haali and MS VC1 decoder with sonic audio decoder. Any ideas what could be happening? Thanks

vlada
5th April 2007, 16:52
I have a question regarding MPEG PS (VOB) and subtitles. I found out that the splitter doesn't output subs at all. Would it be possible to add this feature? Then ffdshow or VobSub should be able to handle displaying of the subtitles.

This would allow to play DVDs without stupid menues, warnings and advertisments.

MatMaul
7th April 2007, 15:15
with the last version, mpeg ps registration seems to do not work.
I have reinstall 2 times and I don't have mpeg ps support activated (I have ticked mpeg ps support in the installation).
In the regkey HaaliMkx/Input, I have avi mp4 ogm and ts in the list but no ps.

Taxidermista
7th April 2007, 22:31
No worries mate... :)


Not trying to talk you into something. But let me post the two reasons why I'm interested in TS playback improvements:

(1) I'm thinking about buying an external media player hardware box sometime in the future, when I can find one with useable h.264 support. Unfortunately by far most of those media player boxes don't support MKV. Some may support MP4, but not with AC3/DTS tracks. So keeping the movies in TS format does make some sense to me. I'm kinda torn. Converting the movies to MKV makes sense. Leaving them in TS makes also sense.

(2) Blu-Ray streams are basically TS, as far as I've read. So for Blu-Ray playback, improvements in the TS splitter would improve Blu-Ray seeking, too. But I have to admit that I haven't tested Blu-Ray playback yet. Maybe there's an index in the Blu-Ray TS file or in another file on the Blu-Ray disc? I've no idea...

But as I said, I can very well live with the current seeking times. After all normally I watch a movie from start to end... :) So if you don't feel like adding TS seeking workarounds, that's just fine for me.

Good reasons, the absence of mkv support in the upcoming wave of HD media players is driving me crazy. :mad:

madshi
8th April 2007, 18:03
I'm sorry to post a few bug reports:

(1) With the latest Haali version (and the one before) the muxer seems to sometimes create MKV files which don't play fluidly. With some source videos it works, with others not. Here's one example:

ftp://mplayerhq.hu/MPlayer/samples/evob/DELSCENE1.EVO

The muxing with "Haali Media Splitter -> Haali Matroska Muxer" and also with "Haali Simple Media Splitter -> Haali Matroska Muxer" and with gdsmux all runs through. But the resulting MKV behaves strangely. If I use the Elecard, Cyberlink or the MPC built in MPEG2 decoder, the video plays very jerky, while the sound is alright. If I use the DScaler 5008 IVTC modded MPEG2 decoder, the video plays fine, though! However, if I demux the video and audio tracks and mux them with mkvtoolnix, the resulting MKV plays perfectly fine with all MPEG2 decoders. So evidently there's some kind of problem with the Haali Matroska Muxer.

(2) About half of the apple 1080p trailers can't be muxed correctly. Here's one example:

http://movies.apple.com/movies/wb/harry_potter_goblet/harry_potter_goblet-tlr2_h1080p.mov

Muxing with gdsmux or with the "Haali Simple Media Splitter -> Haali Matroska Muxer" stalls at about 22% (and never completes, it has to be manually aborted). Muxing with "Haali Media Splitter -> Haali Matroska Muxer" runs through and creates a file which seems to have a good file size. However, if I play the file with MPC, MPC reports a video run time of 84 hours and the MKV doesn't play correctly (only the first frame is shown).

(3) Muxing the Departed Trailer doesn't work at all with any of the Haali muxing methods. It always stalls or doesn't even start.

ftp://mplayerhq.hu/MPlayer/samples/evob/Departed%20Trailer.EVO

(4) Muxing the Equilibrium HD-DVD EVO files (H.264) doesn't work, either. I think it's probably the same problem as (3).

(5) This is probably not a bug, but a feature wish: The "Haali Media Splitter" automatically links EVO/VOB files, which is VERY nice. However, the "Haali Simple Media Splitter" doesn't do that. So if I want to mux a movie to MKV, I have to choose between the "Haali Media Splitter" which will allow me to mux without joining the EVO/VOB files before but which will only allow one audio track to be muxed, or I can use the "Haali Simple Media Splitter" which allows me to mux all audio tracks but which needs the EVO/VOB files to be joined before muxing. Would it be possible to add automatic linking to the "Haali Simple Media Splitter", at least as an option? That would be great!

Sorry for so many bug reports! I'm not sure whether (3) and (4) are even supposed to work yet. But since the release notes say: "Added support for 'h264' fourcc to the muxer" I thought I'd report these two problems.

madshi
8th April 2007, 19:16
(6) With some (many) DVDs the last VOB file is interpreted by the Haali Media Splitter to run much too long. As a result the whole movie run length is often 3 hours instead of 1.5 or something like that. Here's a 7MB test sample, which is only a few seconds long (and VLC plays it correctly), but Haali Media Splitter reports that this VOB is almost 2 hours long:

http://madshi.net/haali.vob

It's usually always the last VOB file which makes problems. The other VOBs seem to be interpreted correctly, as far as I can say.

madshi
17th April 2007, 17:18
@Haali, I've a question:

I've played with demuxing E-AC3 tracks from my HD-DVD discs. I've compared the following methods:

(1) "Feature_1.evo -> Haali Media Splitter -> Dump"
(2) "Feature_1.evo -> Haali Simple Media Splitter -> Dump" joined with "Feature_2.evo -> Haali Simple Media Splitter -> Dump"
(3) "Feature_1.evo -> EvoDemux Tool" joined with "Feature_2.evo -> EvoDemux Tool"
(4) "CombinedFeatureByEvoDemux.evo -> Haali Simple Media Splitter -> Dump"

With "Serenity" all 4 methods give me the same final audio file. So far so good. But with "The Fugitive" I'm getting crazy results. (1) gives me a perfect file. (2) and (3) give me an audio file which has additional 300ms audio content at the split point between the two EVO files. Basically sync is lost at the split point. If I cut 300ms at the split point, the result is good again. (4) gives me an audio file for the 2nd EVO file, only.

Do you have any idea why this could happen? Usually I wouldn't bother you with such questions. I'm just trying to find a good way to demux all audio tracks - and you seem to have the key for that, because the Haali Media Splitter (and only the "non-simple" one) seems to be the only way to get a perfect demuxed E-AC3 file from "The Fugitive".

I was always relying on EvoDemux to demux the audio tracks, but it fails here. So I'm kinda worried, especially how I'll be able to demux TrueHD and DTS HD Master Audio tracks etc...

Thanks for any thoughts you can share on this!

P.S: Would it be possible that the two EVOs overlap a bit? And maybe the Haali Media Splitter with its automatic EVO linking logic is able to work around this problem? Just a guess...

Haali
18th April 2007, 11:55
Maybe they overlap indeed, but you need to look at frame timestamps at start of files to make sure.

madshi
18th April 2007, 12:13
Maybe they overlap indeed, but you need to look at frame timestamps at start of files to make sure.
How can I do that?

If they overlapped, would the automatic EVO linking feature of the "Haali Media Splitter" automatically skip the overlapping part?

Thanks!

DeepBeepMeep
18th April 2007, 12:58
I have the same issue with a couple of EVO files. I have observed that sometime the sync issue is solved when the two parts are merged using mkvmerge.

It would be nice to find a solution to this issue. However what would be even better if the Haali Simple Media filter could behave like the classic Haali filter and merge files parts (EVO or MKV) like suggested by Madshi. This would save time, allow to choose easily audio tracks and would enable to mux multiple audio tracks at the same time in one go and of course avoid this issue described above.

madshi
18th April 2007, 13:13
It would be nice to find a solution to this issue. However what would be even better if the Haali Simple Media filter could behave like the classic Haali filter and merge files parts (EVO or MKV) like suggested by Madshi. This would save time, allow to choose easily audio tracks and would enable to mux multiple audio tracks at the same time in one go and of course avoid this issue described above.
Yeah, but I'd also like to find out what's happening. Because the Haali filters don't support TrueHD (yet). So I want to know whether I can trust EvoDemux' demuxed audio tracks or not.

Eric B
22nd April 2007, 12:52
I've just installed the last version of the Haali Splitter, and now, I cannot read the subtitles embedded in an mkv file while it used to work with the old matroska splitter. These are mostly subrip (srt) or vobsub.

The pb do not seem to come from the dvobsub, since the srt files apart an avi are launched properly with the haali filter.

But for mkv, it does not work anymore. I try with "autoload VSFilter" enabled or disabled without differences.
When I open my mkv in Graphedit, Haali read the audio and video streams but not the subtitles streams: "some of the streams are in a unsupported format".

What is missing?

EDIT: I've un installed Haali splitter and the CCCP (Comb. Codec Pack) and re install the last CCCP. Now, the subtitles (both srt and vobsub) are played well under MPC, but I've got an exception when opening a mkv with TCMP. Hum...
EDIT2: I've disabled the "autoload VSFilter" in Haali, and now, my mkv are also played well under TMCP.
So my pb has been solved, without to understand what was wrong!

fastplayer
24th April 2007, 13:46
Is it possible that the installer asks politely whether MKV files should be associated with WMP?

chros
25th April 2007, 10:03
@Haali: is it possible to implement that your "splitter reports keyframes to the application" ? It can be used in (eg.) MPC with the shift + arrows (go to keyframe). It's working with the built-in mkv/mp4/avi splitters (not with mpg/wmv).

It's very handy when you syncing some subitles in MPC (and other times as well). This is the only reason why I still use the built-in splitters.

Thanks

Zep
25th April 2007, 21:21
Yes, i made a Test with it too...no succces

The File starts playing fine and after a few second Framerate goes down and its in slowmotion and stutters a lot
I have a A64 X2 @4800 ,Cyberlink plays the 1080p VC1 perfect, the mkv with WMVideoDecoder are at around 90% Cpu load


interesting. I have the exact same problem on an AMD X2 as well. I can't get above 27 FPS on 29.97 x264.mkv encodes. I use the haali splitter with coreavc and it never goes above 46% total cpu load (splitter around 28% and 2 threads of coreavc around 10% each)

Now in VLC i can get it easy. (and then some ) CPU load is 58% and it plays super smooth. deblocking is on in each and in fact VLC i have some post processing on that is not in the in the directshow players (i mainly use mpc)

madshi
28th April 2007, 13:11
Latest version:

http://haali.cs.msu.ru/mkv/

27/04/2007

* New Features:
o Added support for DTS in TS stream type 0x82.
o Added support for more LPCM types in TS.
o Added workaround for some broken TS files.
o Added support for BT.709 color conversion in the renderer.
o Added support for full luma range in the renderer.
o Added workaround for filters that don't send NewSegment to the muxer.

* Fixed Items:
o Use WAVEFORMATEXTENSIBLE for multichannel audio.
o Fixed MPEG-2 in TS/PS parsing.
o Fixed splitter stalling on very high bitrate files.
o Fixed parsing of wrapped PTS in TS/PS.
As always, my thanks go to Haali!

After some first tests it seems that the bug (1) of the bugs I reported (see previous page) was fully fixed. The other 5 problems I reported don't seem to be fixed yet.

Zep
29th April 2007, 12:00
Latest version:

http://haali.cs.msu.ru/mkv/


As always, my thanks go to Haali!

After some first tests it seems that the bug (1) of the bugs I reported (see previous page) was fully fixed. The other 5 problems I reported don't seem to be fixed yet.


Darn I was so hoping it fixed the slow down haali is doing but it did not. Same problem. 720p x264 encode at 4500 bit rate just can not go above 27 FPS and only use about 46% CPU (28 haali and just under 10 for each of the 2 threads in coreavc) so it lags and audio is way out of sync. NO frames are dropped either.

VLC plays it perfectly at 58% CPU usage.


I tested Elecard's decoder/splitter also and it plays it fine as well at 61% CPU

KoD
29th April 2007, 19:00
Are you getting this while using Haali's video renderer or any of the VMR modes ? Try the Overlay Mixer.

Zep
30th April 2007, 00:27
Are you getting this while using Haali's video renderer or any of the VMR modes ? Try the Overlay Mixer.

over lay mixer no change other than the FPS is not shown in mpc statistics area anymore. As for using haali video render I only hear sound and the screen video area is black. Also it seems to cut the rez in half. Pin info shows coreavc for both above and correct rez and FPS.

Now the interesting part :)


VMR7 (windowed) no change
VMR7 (renderless) no change
VMR9 (renderless) no change

VMR9 (windowed) WOOT IT WORKS!!!


My default has always been "system" so I'm sorta surprised that VMR9 (windowed) was not being used and VMR7 is when I check the system button in mpc options. I'm also surprised that using the haali renderer is totally borked. (it used to work awhile back)

oh and mpc uses 56% CPU now VS vlc at 58% and both playing perfectly. (nice steady 29.97 in each)

KoD
30th April 2007, 12:39
Look into changing your video drivers and maybe motherboard drivers. That sounds like a driver issue rather than something else.

Zep
30th April 2007, 19:14
Look into changing your video drivers and maybe motherboard drivers. That sounds like a driver issue rather than something else.

well I have the latest drivers for both. (of course that does not mean the best haha )

my guess is XP cruft over the last year or more. So many updates and codecs and drivers changes etc... new video card and new HDTV cap card and on and on I bet the registry is a complete mess.

Over lay mixer used to work also so something is definitely borked. grrr...

kurt
1st May 2007, 20:48
bug? haali media splitter irgnores PAR flags in thumbnails...

http://i19.tinypic.com/4kjlky1.png
Testfile (http://home.arcor.de/evil.bert/test/xvid.par.mkv)

MatMaul
2nd May 2007, 06:37
same problem as above for me :
I select MPEG PS when I install and the splitter don't want to be used with ps file.

Schrade
2nd May 2007, 08:44
Latest version of Haali Matroska Splitter still cannot handle 25 fps Quicktime .mov files correctly.

They get passed off to ffdshow as 29.97 fps instead of 25fps. This problem does not happen with the internal Media Player Classic MP4/MOV splitter.

Casshern
2nd May 2007, 09:15
When playing the EVO files from Aeon Flux HD DVD haali forwards a framerate of 23.975 instead of 23.976. This in turn screws up the sound sync making spdif output impossible (the only workaround is using timestretched pcm to compensate for the errorenous frame rate). This happens on a lot of HDDVD Vc-1 evos, but not on all of them (sometimes it also reports 29.970 on a progressive 23.976 stream) ! something seems wrong with optaining/computing the framerate when parsing evob files.

Haali
2nd May 2007, 17:12
The fps value in mediatype has no meaning in DShow. Are you sure you checked the actual timestamps during playback?

Thunderbolt8
2nd May 2007, 19:51
haali, any chance that there will be options in gdsmux implemented like dts, flac etc. support (can only add ac3 tracks manually) and fps changing of the video stream (at least via a timecode option field, if not possible any other way) ?
Thanks !

madshi
2nd May 2007, 20:06
haali, any chance that there will be options in gdsmux implemented like dts, flac etc. support (can only add ac3 tracks manually) and fps changing of the video stream (at least via a timecode option field, if not possible any other way) ?
Thanks !
mkvmerge already does all those things. I'm sure Haali doesn't have infinite resources. So wouldn't it be better to use the available resources for something which isn't already available? Just my 2 cents...

Haali
2nd May 2007, 20:34
Additional filetypes are implemented by DShow source/parser filters. I think dts and flac should be available already.

Timestamp overrides are fairly easy to add, but I'd rather fix wrong timestamps generation in the first place. So far all samples that I have result in correct timestamps, and I have no way to reproduce your problems.

Thunderbolt8
3rd May 2007, 01:01
Im just asking because I have some trouble with demuxing & remuxing the video stream from some skyHD caps h264 .ts to .mkv, either Ill get glitches in the .mkv or it wont be really playable at all (closes at once when opened). with gdsmux I could at least have 1 proper muxing, when muxing from .ts to .mkv, then everything should play smoothly so far. my problem is though, that I have to add additional audiotracks sometimes and change fps rate of the video to 23,976, which wont be possible though, because I cant remux the already muxed .mkv any more, it wont playback then (closing directly after opening), no matter how I try to remux it, either with mkvmerge or gdsmux, and what changes I do, even when its nothing but changing the name.
thats why implenting this in gdsmux could help me, since it might work just with just 1 muxing for me then.

madshi
3rd May 2007, 17:09
@Haali, I've just had a chat with another guy who complained about how bad the professional TS muxing tools are. Then I thought: "Haali is the TS guru". Would it be a lot of work to add a "Haali TS muxer" to your set of DirectShow filters? Please disregard my suggestion, if it would cost a lot of time to implement and/or if you don't have fun/interest in doing it. It would be quite awesome, though.

Thunderbolt8
4th May 2007, 09:05
I put the skyHD h264 .ts cap once again in gdsmux, entered 1920x1988 as AR, muxed and everything was fine. used this .mkv file the with mkv2vfr, apparently it changed the fps to 23,976 via timestamp option and it gave me an avi file with ~same size, but it couldnt be opened with any player and mkvmerge said avi file has no video data

zambelli
5th May 2007, 03:59
Hi Haali,

Is parsing VC-1 from MP4 and muxing it into MP4 supported in the filter yet? The MP4 registration authority has already approved VC-1 in MP4 (http://www.mp4ra.org/codecs.html) and SMPTE recently published Recommended Practice 2025-2007 ("VC-1 Bitstream Storage in the ISO Base Media File Format") document.

Haali
5th May 2007, 11:34
No. I'll add it some day if I get the documentation.

DeepBeepMeep
5th May 2007, 14:35
Interesting release! I appreciate better AVC support and support LPCM and subtitles in TS streams.

However, this version is no longer compatible with mkvmerge: mkv files created with the matroska filter that contain VC1 tracks can no longer be appended using mkvmerge. It means it is no longer possible to remux HDDVD which have two parts.

In addition the two samples EVO file I have mentioned a few posts ago still give garbage when played.

Anyway thanks for the continued support.

madshi
5th May 2007, 15:43
It means it is no longer possible to remux HDDVD which have two parts.
I'm usually using EvoDemux to remux the two EVO parts into one. Afterwards I'm using the Haali filters to convert the combined EVO to MKV. Works fine on most HDDVDs.

Revgen
6th May 2007, 01:32
No. I'll add it some day if I get the documentation.

The SMPTE421M-2006 document ( http://store.smpte.org/product-p/smpte%20421m-2006.htm ) costs $300 just by itself.

RP-227 ( http://store.smpte.org/product-p/rp%20227-2006.htm ) costs $44.

RP-228 ( http://store.smpte.org/product-p/rp%20227-2006.htm ) costs $40.

I'm not sure if these were the docs you were looking for. The first one is pretty expensive.

I didn't see RP 2025:2007 anywhere there. Apparently it hasn't been released publically unless I'm looking in the wrong place.

zambelli
6th May 2007, 05:17
No. I'll add it some day if I get the documentation.
Do you think VC-1 parsing be much different than parsing AVC? I haven't seen the SMPTE docs yet, but I'm guessing there's minimal overhead added to the VC-1 bitstream as it's already pretty self contained.

Haali
6th May 2007, 15:56
No, I refer to a particular method of storing sequence headers in stsd and the stsd codec ID. VC1 bitstream itself is rather easy to parse.

Liisachan
15th May 2007, 01:33
(1) Bug or by design: Softsub-Embedded Fonts-Default (Load=ask me) doesn't ask me anything if the embedded font is in non-default track (e.g. mkv + eng(def) & rus subs, where there are embedded fonts for rus). The embedded font doesn't work as a result. If Load=yes, it works.

Edit: Probably (1) is not a real bug. Haali Splitter doesn't ask me anything about embedded fonts now for some reason, even if that setting is "ask me", so I guess Windows is again messed up, not Haali Splitter's fault. Embedded fonts work if it is "Yes" so it's practically okay too.


(2) Wish: accept .TTC just like .TTFs as a src file of embedded fonts.

Edit:
(2)' .OTF, similarly.

Vampik
30th May 2007, 09:19
Is it possible to make Haali Simple Media Splitter autoloading? I can manually insert it into a graph in Graphedit, I've changed its' merit but it is never autoloaded even if I unlink Haali Media Splitter using DSFM. I just do not want built-in audio stream and subtitles switching feature.

XmSurfer
31st May 2007, 12:21
Is it possible to make Haali Simple Media Splitter autoloading? I can manually insert it into a graph in Graphedit, I've changed its' merit but it is never autoloaded even if I unlink Haali Media Splitter using DSFM. I just do not want built-in audio stream and subtitles switching feature.

Through the registry is the only way I know how to do it. Maybe someone has an easier method but here is mine:

1. Open the Registry
2. Go To HKEY_CLASSES_ROOT\Media Type\{e436eb83-524f-11ce-9f53-0020af0ba770}\{49952F4C-3EDC-4A9B-8906-1DE02A3D4BC2}
3. Change the CLSID value in "Source Filter" to the one associated with Haali's Simple Media Splitter.
4. Remember to do it all over again when you install a new version of the splitter since it will change it back to the complex splitter.

Hope this helps.

Edit: I also change the "Source Filter" value in HKEY_CLASSES_ROOT\Media Type\{e436eb83-524f-11ce-9f53-0020af0ba770}\{1AC0BEBD-4D2B-45AD-BCEB-F2C41C5E3788}. But I think this key only shows up if you have Gabest's Matroska Splitter installed.

madshi
3rd June 2007, 19:52
http://haali.cs.msu.ru/mkv/

03/06/2007

* New Features:
o Added support for more audio formats in quicktime files.
o Added support for zlib compressed headers in quicktime files.
o Subtitle streams are now shown by shell extension.
o Added a preview tab and range selection to GDSMux.
o Added A/V encoding support to GDSMux.
o Added hardsubbing support to GDSMux.
o Added minimal editing support to GDSMux.
o Added support for loading cuesheets and HD-DVD xml chapter files in GDSMux chapter editor.
o Added support for more video and audio formats to the muxer.
* Fixed items:
o Fixed a regression in PS timestamps calculation.
o Fixed GetCurrentImage in the renderer so it behaves correctly when called indirectly via FGM.
o Fixed some minor bugs in GDSMux chapter editor.
o Fixed next/prev segment IDs generation and reading in GDSMux.
o Other improvements and bugfixes.
As always, thanks for Haali for the new version!

For me, there's one specific improvement: It seems that I can now successfully mux all Apple HD trailers to MKV. Muxing h264 EVO files (e.g. The Departed trailer or the Equilibrium movie) to MKV still doesn't seem to work, though.

@Haali, one question: Which new audio/video formats did you add to your muxer?

clsid
3rd June 2007, 21:15
The improved support for QT files is much appreciated. However, most old QT files still don't play correctly with this latest version. I can provide some samples if needed.

wiak
4th June 2007, 14:10
any support yet?
its h264+he-aac packed in a transport steam
its stream type 0x11 (HE-AAC) that i cant find anything to split :(

ArcSoft TotalMedia 3 supports both H.264 and HE-AAC v1.

Here are the download links :
ftp://ftp.upmost.com.tw/pub/UPMOST/driver/video/avtv/ad250/TotalMedia3_070228.zip
http://www.arcsoft.com/support/downloads/downloadview.asp?downloadid=306
only need a splitter that can splitt the transport file!

Sample > http://nwgat.net/ts/NTV%20722000%2003-28%2022-06-42.ts

time is soon running out its only 4 months left until the digital tv in norway starts airing and there is zero directshow splitter to split the sound and video!, so no Media Center PC with Digital TV for me :(

chros
4th June 2007, 17:12
For me, there's one specific improvement: It seems that I can now successfully mux all Apple HD trailers to MKV.
Why would you do that? (I'm just curious.)

And: Thanks for the new version!

madshi
4th June 2007, 18:14
Why would you do that? (I'm just curious.)
Because of these reasons:

(1) I like to have everything in MKV.
(2) The h264 MOV Apple trailers do not play correctly on my MPC setup. I have to rename them to MP4, then they play. That doesn't "feel good". Muxing them to MKV feels safer to me.
(3) Having everything in MKV helps automating some stuff.
(4) I know the MKV tools very well.

But there's no real killer need to remux the trailers. Renamed to MP4 they play fine as they are. But it's sure "nice" that remuxing them works now.

chros
5th June 2007, 08:19
(1) I like to have everything in MKV.
I can't compete with this ... :)

(2) The h264 MOV Apple trailers do not play correctly on my MPC setup. I have to rename them to MP4, then they play. That doesn't "feel good". Muxing them to MKV feels safer to me.
I don't have to rename them (it's working that way too), but I rename them to distinguish between the new and the old ones.

But it's sure "nice" that remuxing them works now.
No question about it ... :)

Schrade
11th June 2007, 05:01
In the latest version (v1.7.189.11) it still has the problem splitting Quicktime .mov files that are 25fps SVQ3 for ffdshow. When using the Haali splitter it sends the file to the ffdshow SVQ3 filter at 29.976 fps instead of 25 fps.

moshmothma
13th June 2007, 00:34
Haali, thanks for the good work.
Using the latest version, I am still unable to seek within an EVO file.
Playback just pauses. I have noted below my playback environment. Thanks

[Primary Filtergraph]
0) - Halli Media Splitter
1) - Sonic Cinemaster® Audio Decoder 4.2
2) - WMV9 Advanced Profile Decoder
3) - ReClock Audio Renderer
4) - Video Mixing Renderer9(Renderless)

[Video Info]
Decoder - (WVC1) WMV9 Advanced Profile Decoder
Format - Major Type: Video - Sub Type: YV12
VideoInfo: YV12 1920X1080, 12 bits

[Audio Info]
Decoder - (0x2000) Sonic Cinemaster® Audio Decoder 4.2
Format - Major Type: Audio - Sub Type: PCM
WaveFormatEx: ExtPCM(0xFFFE), 48000 Hz, 24 Bits, 6 Ch

[Basic Video DSP]
Internal brightness: 100%

[Advanced Video DSP]
+Video Plugin

[Audio DSP]
+Pre amplification: Main: (100%)
+Audio Plugin

[Subtitle Settings]
+Draw Mode(Selected): Image
+Draw Mode(In use): On Overlay
+Text Rendering Method: Rasterizer
+Support HTML Tags(SMI)

[KMPlayer]
+Version: 2.9.3.1304(5,434,368, 6/10/2007 8:42:02 PM)
+libcodec.dll: Exist(4,344,832, 6/10/2007 10:02:02 AM)
+libmplay.dll: Exist(437,760, 6/10/2007 10:41:50 AM)
+PProcDLL.dll: Exist(1,769,472, 6/4/2007 9:27:36 AM)
+LibDTS.dll: Exist(144,384, 5/24/2007 9:01:04 AM)
+liba52.dll: Exist(56,320, 5/24/2007 9:00:52 AM)
+libfaad2.dll: Exist(212,480, 5/24/2007 9:00:28 AM)
+libmad.dll: Exist(92,672, 5/24/2007 9:01:18 AM)
+libmpeg2.dll: Exist(126,464, 5/24/2007 9:01:46 AM)
+theora.dll: Exist(196,608, 4/13/2007 8:46:04 AM)
+OggVorbis.dll: Exist(1,165,312, 5/24/2007 9:08:26 AM)
+xviddll.dll: Exist(655,872, 5/24/2007 9:06:04 AM)
+wmploc.dll: Missed
+wmpui.dll: Missed
+Old_QUARTZ.DLL: Exist(770,048, 5/5/1999 10:22:00 PM)
+AboutDll.dll: Exist(105,472, 10/3/2005 2:12:18 PM)
+DTView.dll: Exist(104,448, 11/20/2006 9:33:20 PM)
+MPlayer.dll: Exist(6,661,632, 11/12/2006 5:42:10 PM)
+ImLoader.dll: Exist(856,064, 1/15/2006 2:21:26 PM)


--------------------
[File Info]
--------------------
E:\Feanor_h\HD\The Matrix\HVDVD_TS\PEVOB_1.EVO
General
Complete name : E:\Feanor_h\HD\The Matrix\HVDVD_TS\PEVOB_1.EVO
Format : MPEG-2 Program
Format/Family : MPEG-2
File size : 10.7 GiB
PlayTime : 1h 7mn
Bit rate : 23 Mbps
Video
Codec : VC-1
PlayTime : 1h 7mn
Width : 1920 pixels
Height : 1080 pixels
Aspect ratio : 16/9
Audio
Codec : AC3+
PlayTime : 1h 7mn
Bit rate mode : CBR
Sampling rate : 48 KHz
Video0 delay : -3ms
Audio
Codec : AC3+
PlayTime : 1h 7mn
Bit rate mode : CBR
Sampling rate : 48 KHz
Audio
Codec : AC3+
PlayTime : 1h 7mn
Bit rate mode : CBR
Sampling rate : 48 KHz
Audio
Codec : AC3+
PlayTime : 1h 7mn
Bit rate mode : CBR
Sampling rate : 48 KHz
Audio
Codec : AC3+
PlayTime : 1h 7mn
Bit rate mode : CBR
Sampling rate : 48 KHz
Audio
Codec : AC3+
PlayTime : 1h 7mn
Bit rate mode : CBR
Sampling rate : 48 KHz


--------------------
[System Info]
--------------------
CPU 0: 2339MHz, Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz, x86 Family 6 Model 15 Stepping 6
CPU 1: 2339MHz, Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz, x86 Family 6 Model 15 Stepping 6
OS: Windows XP Professional(Version 5.1 Build 2600) Service Pack 2
Video: NVIDIA GeForce 7600 GT

DirectX: 9.0c(4.09.00.0904)
Memory: All: 2,095,532 KB, Available: 1,205,212 KB, Used: 42%
CodePage: 1252, Charset:1
Instruction: MMX MMX2 SSE SSE2 SSE3 64Bits

[System Process]

DeepBeepMeep
24th July 2007, 00:24
The Haali filter has become the best demuxer around. It is a shame it still has a few issues. I report them here hoping Haali will find some time to fix them.

- EVO file with VC1
There are a couple of HDDVD that have some VC1 tracks that cause some trouble to the Haali filter t. I posted two samples a few months ago. Here is a copy of the second one in case it is no longer available:
http://www.sendspace.com/file/65vev9

When played this sample used to show complete garbage. The latest version of Haali plays it fine but one only if the VC1 decoder is ffdshow. If the decoder is Wmvideo or if the file is remuxed to a matroska file using Haali matroska muxer then the garbage is back.

- EVO with VC1 incompatible with Haali filter + ffdshow in the chain
The issue is still there, when played the video is accelerated to 29.97 fps as if the repeat flag is ignored. It is sad no issue has been found to this problem so far since it would save lot of time by avoiding to remux to matroska file to play a VC1 file at a proper speed.

- Bluray AVC muxed to matroska
A Bluray movie that contains an AVC video track which is muxed to a matroska file becomes unseekable (or very slow to seek) while seeking is fast in the original file.

- EVO with DTS HD muxed to matroska
If an EVO file contains some DTS HD and is remuxed to a matroska file, the remuxing won't finish, usually 1/3 to 1/2 is muxed then it waits undefinetely. Note the DTS core is kept and the HD is lost which is fine since there aren't any DTS HD decoder around. Playback of the DTS HD is also troublesome as it creates some stutter.

- EVO with file remuxed to matroska
An EVO that contains a VC1 video and remuxed to a matroska file confuses Reclock as the latter reports a 25 fps frame rate instead of 23.97. It seems it has to do with the way the timestamps are written or maybe the mkv lacks any hint about the fps since the fps is properly reported by Reclock if the matroska file is created using mkvtoonix with the "time code option"

- gsdemux crash
if after a remux to a matroska file the source is removed in the left pane, this causes a crash of gsdemux. By the way is it normal that the non graphical version of gsdemux doesn't allow to ignore some tracks in the muxing?


I can provide other samples if needed. I do hope some of these issues can be fixed. That would make the Haali filters the ultimate set needed for a HTPC. Thanks in advance.

bmnot
3rd August 2007, 08:08
No monthly update lately :(

Kurtnoise
3rd August 2007, 13:27
Mike is probably in vacation or something...:)

btw, I can confirm the gdsmux crash as posted by DeepBeepMeep.

yonta
3rd August 2007, 16:18
some problems found while playing HD DVD and Blu-ray files with Haali splitter

Blu-ray:
- type 0x85 DTS:
Haali doesn't recognize this type of DTS. Seems to be DTS HD Lossy Matrix (DTS HD High Resolution Audio?)

- broken picture with some VC-1 video


HD DVD:
- very fast and inaudible playback of some DTS tracks


I can provide samples as requested.

sarah99
4th August 2007, 19:56
I've just started playing with this & I can play all the video types without any problems
As a total noob this is probably a very silly problem that only I have.
I start in graphedit and open the .EVO or .m2ts by inserting the Haali Media splitter filter.

HD-DVD Haali Media Splitter,
(video) WMVideo Decoder DMO, VMR Video Renderer
(audio) Sonic Cinemaster Audio Decoder 4.2, Default Directsound device
http://img186.imageshack.us/img186/5324/bighitoh1.th.jpg (http://img186.imageshack.us/my.php?image=bighitoh1.jpg)


Blu-Ray Haali Media Splitter,
(video) Nvidia PureVideo Decoder, VMR Video Renderer
(audio) DScaler audio decoder (or FFDShow audio decoder), Default Directsound device
http://img238.imageshack.us/img238/3091/bighitat9.th.jpg (http://img238.imageshack.us/my.php?image=bighitat9.jpg)

But I want to get the HD-DVD sound without using the Sonic audio filter, can anyone suggest an alternative that works?
I would really like to get this working without having to install Scenarist or the Cineplayer codec pack.

KoD
5th August 2007, 13:29
I'll add a few things regarding DTS, Haali's mkv splitter and Cyberlink's audio decoder installed by PowerDVD.

It doesn't matter the source of the DTS stream inside a mkv file (rips of simple DVD discs that had DTS tracks, no need for the new HD format discs)

mkv file with DTS audio track inside -> Haali's splitter -> Cyberlink's audio decoder = high speed video playback while the audio is played back normally; the timeline in MPC or Zoomplayer is not normal

mkv file with DTS audio track inside -> Haali's splitter -> ffdshow's audio decoder = normal playback

mkv file with DTS audio track inside -> Gabest's old mkv splitter (either the internal MPC one or the external one) -> Cyberlink's audio decoder = normal playback

mkv file with DTS audio track inside -> Gabest's old mkv splitter (either the internal MPC one or the external one) -> ffdshow's audio decoder = normal playback

yonta, in your case, do you use Cyberlink's audio decoder to decode the DTS audio track ?

yonta
5th August 2007, 15:22
yonta, in your case, do you use Cyberlink's audio decoder to decode the DTS audio track ?

I use ffdshow in most cases.
ffdshow plays fine dts audio tracks from nero splitter or sonic demuxer.

ACrowley
6th August 2007, 08:42
@sarah99

No, theres no ther Decoder avaibele for DD+ decoding in directshowpalyers.

Other Option is NeroDecoders activaed from HDDVD/BR Plugin
Simply rename the player .exe to recode.exe and you can use NeroDecoder

The Problme with both is, that they apply full DynamciRangeC and DialogNor....then you have by far less Dynamcis.
Because its not possible to dectivate it in Directshow Apps

By the Way , im still not able to play (properly)remuxed VC1 in mkv smooth on my Machine.
Its a A64 X2 4800 ,2gb Rma,ati x800xt pe ,i can play all 1080p Codecs smooth.
Cyberlinks VC1 Decoder use ~80% on 1080p VC1...dont know whats the Problem with Haali-WMVideoDecoder (or SonicVC1Decoder)

madshi
6th August 2007, 08:55
By the Way , im still not able to play (properly)remuxed VC1 in mkv smooth on my Machine.
...dont know whats the Problem with Haali-WMVideoDecoder (or SonicVC1Decoder)
Works fine for me here with Haali -> MS VC1. I do run my freshly muxed HD DVD MKVs through mkvmerge, though, to rewrite the timecodes. Maybe that makes the difference?

honai
6th August 2007, 11:56
@ACrowley

I have a similar machine, no problems playing VC-1 at 1080p. I use ffdshow and set WVC1 decoding to "wmv9". Make sure that you installed the wvc1dmo.exe codec package.

And I use the same procedure as madshi for post-processing the remuxed mkv.

ACrowley
6th August 2007, 19:22
yeah sure...i know it all :)

Ofcourse i remxued it properly with 23.976 Timecode in mkvmerge

Also i tried it with ffdshow and with WM11 Codec

It will not work! Video starts playing ok and after a few seconds its in slowmotion.
I know a lot of people with same Problems. Only remuxed VC1 in mkv will not work.
Reencoded WVC1 in 1080p CBR or VBR run perfect

But its no big Problem for me..i encode all my HDDVD/Bluray to 1080p x264 and use it for playback
And PowerDVD plays HDDVD VC1 100% smooth .

@honai
wvc1dmo.exe is outdated. Install WM11SDk or WMP11.
Both includes latest (W)VC1 Codec

Schrade
6th August 2007, 22:50
wvc1dmo.exe is outdated. Install WM11SDk or WMP11.
Both includes latest (W)VC1 Codec
Is there an official installer for the latest VC1 Codec other than the SDK or WMP 11? I don't need or want anything but the codecs themselves.

Gusar
7th August 2007, 08:41
Is there an official installer for the latest VC1 Codec other than the SDK or WMP 11? I don't need or want anything but the codecs themselves.The SDK runtime contains only the codecs. Get it at zambelli's page, here (http://www.citizeninsomniac.com/WMV/#Codecs).

zambelli
7th August 2007, 08:54
The SDK runtime contains only the codecs. Get it at zambelli's page, here (http://www.citizeninsomniac.com/WMV/#Codecs).
Well, that's perhaps not entirely true - WM Format runtime contains other WM components - ASF readers/writers, DMO wrappers for DShow, WM DRM, etc.

It'd be more accurate to say that WM Format runtime is WMP install without the player. :)

Schrade
7th August 2007, 12:31
Well, that's perhaps not entirely true - WM Format runtime contains other WM components - ASF readers/writers, DMO wrappers for DShow, WM DRM, etc.

It'd be more accurate to say that WM Format runtime is WMP install without the player. :)

Would it be possible to just install the files that handle VC1? I've already extracted the installer files. What files do I need from the archive and is there anything I need to do to install them other than just copying them somewhere?

zambelli
7th August 2007, 18:38
The DMO codecs are COM components just like DirectShow filter, so simply regsvr32-ing them should be sufficient, but I don't think I've ever tried that.

I'll give you a hint: wmvdmod.dll is the old (pre-v11) decoder, wmvdecod.dll is the new (v11) decoder. If you've got wvc1dmod.dll present, you'd probably want to unregister that one too, as wmvdecod.dll handles both WMV3 and WVC1 decoding.

wiak
14th August 2007, 23:28
here is a bug report:
Haali Matroska Splitter crashes Vista Media Center, here is how
1. you install haali with mkv enabled
2. you add some folders with mkv files
3. go to a folder with mkv files
4. Vista Media Center will create tumbnails and it crashes

so the problem lays where haali makes tumbnails, as i can watch mkv files in vista media center but everytime haali makes tumbnails it crashes vista media center :eek:

Rectal Prolapse
20th August 2007, 16:04
More bugs in Haali Media Splitter (latest version June 2007 release):

1) Playback of the Casino Royale North American Blu-ray release - at the 1:15:28 mark of the M2TS file, Haali suddenly stops playback and seeks to the very end of the file. Only way around it is to restart the player and navigate to just past this point to continue playback. This issue is NOT present when using any other splitter (Gabest, Nero Splitter, Sonic HD Demuxer).

2) LPCM tracks in M2TS streams are not flagged correctly as LPCM - instead they are sent as PCM, which unfortunately is wrong as the channel order for multichannel PCM is *DIFFERENT* from LPCM. Directsound expects tracks in this order: L,R,C,LFE,LS,RS - but LPCM tracks (from Blu-ray discs for example) are: L,R,C,LS,RS,LFE (for >5.1 tracks, LFE is always the last track). People are getting the WRONG channel order and are not noticing it, probably because they don't use Haali, or they have stereo-only speakers. :)

Anyways - here's hoping for a new release - it's been 10 weeks. :)

Kurtnoise
21st August 2007, 07:39
There is also an issue (or a feature not included yet ? but it's strange because audio streams are read as well. That's why I suspect a bug) with files remuxed with FFmpeg : video stream isn't read/parsed whereas with the Gabest splitter it is...

I can provide you a sample if you want.

Pirks
26th August 2007, 08:34
Haali, could you please look into adding AC3 audio support for QuickTime MOV files into your Media Splitter?

Here's a URL of the sample file for you: http://www.dniq-online.com/misc/video/swordfish-explosion.mov

It has AC3 5.1 audio track and H.264 hi-def video track. Size is 32 megabytes.

Thanks! :)

Kurtnoise
27th August 2007, 22:26
I'm curious...:) How this file has been created ?

Pirks
28th August 2007, 07:05
I'm curious...:) How this file has been created ?With Apple Quicktime 7.2 of course. What else people could use to create such crazy files, huh? :)

Kurtnoise, are you a developer or just a bystander?

I'm asking 'cause I've been dealing with Haali directly w.r.t. my bugreports. Are you one of the Haali Media Splitter developers now?

Kurtnoise
28th August 2007, 07:14
not really a developper...:) afaik, Haali is the only one (God?) who wrote this filter.


About Quicktime: maybe...but not on windows OS then.

Pirks
28th August 2007, 08:12
Kurtnoise, sure it was created not on Windows, since Windows Quicktime doesn't have any AC3 codecs available.

Haali, could you please also look into adding MIDI soundtrack support to your Media Splitter? Here's a sample of a MOV video clip with a MIDI sound track:

http://www.dniq-online.com/misc/screenshots/osx_vs_vista/SwanLake%20and%20MIDI%20soundtrack.mov

Thanks again :)

gigah72
31st August 2007, 06:59
i use halli renderer as default output in mpc, now i downloaded a 720p hd trailer from apple and realized, i can't view it with this renderer, same with upsized avs script, or the resize filter set in ffdshow to match screen resolution. now problem with other renderer output in mpc.
is this a known problem?

chros
31st August 2007, 08:37
i use halli renderer as default output in mpc, now i downloaded a 720p hd trailer from apple and realized, i can't view it with this renderer, same with upsized avs script, or the resize filter set in ffdshow to match screen resolution. now problem with other renderer output in mpc.
is this a known problem?
Which trailer is this? URL ?
I've never encountered any problem with Apple's trailer with this setup ...

And this is not the renderer thread ... :)
See: http://forum.doom9.org/showthread.php?t=108088&page=40

Rectal Prolapse
23rd September 2007, 05:10
It's nearly the end of September - is the Haali Media Splitter project dead? Has Haali gone on sabbatical? :P :)

Thunderbolt8
23rd September 2007, 14:04
The DMO codecs are COM components just like DirectShow filter, so simply regsvr32-ing them should be sufficient, but I don't think I've ever tried that.

I'll give you a hint: wmvdmod.dll is the old (pre-v11) decoder, wmvdecod.dll is the new (v11) decoder. If you've got wvc1dmod.dll present, you'd probably want to unregister that one too, as wmvdecod.dll handles both WMV3 and WVC1 decoding.
hm I regged the wmvdecod.dll and unregistered the wmvdmod.dll, but I cant playback 300 in vc-1 codec remuxed to .mkv any more. I was able to play it back with mpc & haali when I used the WMVdecoderDMO (or what it name was) as external filter, but after that unregistering of the wmvdmod.dll there is just <not registrered> written in such brackets beside the filter now and it wont playback the video any more -.-

clsid
23rd September 2007, 14:29
Those two filters use the same registry keys. So if you unregistered the old one *after* registering the new one, then you should try registering the new one another time.

Thunderbolt8
23rd September 2007, 19:19
worked, thanks :)

bmnot
24th September 2007, 00:41
I going through withdraw, I need me some Haali updates :(

Nicholi
25th September 2007, 18:42
Yes, the project is dead. Haali said he doesn't like you anymore. No more updates, evar! Greedy children get nothing for Christmas this year n_n.

Take, Take, Take!

Liisachan
26th September 2007, 01:00
Really? Gabest is inactive too now. Which makes, matroska inactive on Windows (no updates for some of most-used muxers/demuxers). Just a few days ago Musepack SV8 beta was out. If this was a few years ago, Matroska perople would have worked so that users could mux Musepack. First kaxdemux.dll was stalled. Then 2nd filter by Gabest. Then now 3rd filter by Mighty Haali? Sad.
Good news is that mosu's MkvToolnix is totally alive, working on Windows too. But no decoders? Maybe we need to use ffmpeg, mplayer, or VLC in the future to play MKV if Mosu adds something new encoder-side?

Edit: encoder/decoder-->I mean "muxer/demuxer"

Isochroma
26th September 2007, 01:57
Yes, it is scary that no progress by Haali or Gabest has been made. Mosu may yet find the time, once MKVToolnix is mature, to take the source code for these splitters and improve it, since he is now in the leading development position.

Luckily, the most important work has already been done, VFW and ACM support across all MKV tools means the majority of current and new codecs will be supported. Outside of VFW/ACM, AVC, AC3, DTS support is pretty mature.

What needs work is native VC-1 de/muxing (for HD-DVD & Blu-Ray), proper (complete) native MPEG-2 support for de/muxing. Now perhaps just using WVC1 fourcc in VFW-mode will work OK, but I'm not sure how well b-frames are supported?

Rectal Prolapse
26th September 2007, 04:13
Oh, is the source for Haali Media Splitter actually available? If so, then it doesn't matter if Haali stopped work on it - we can do the work ourselves! :)

There are some bugs I want to fix in Blu-ray playback - and I would like to add Blu-ray and HD-DVD subtitle support, as the pins are present but are not active or so it seems. Later I can modify the open-sourced DirectVobSub filter to support the subtitle streams...

Nicoli: Boy are you overreacting or what? Very funny at any rate. :)

Anyways - thank you haali for the great run with your splitter/muxer.

vlada
26th September 2007, 11:11
AFAIK Haali's splitter is not opensource. In fact I wasn't able to find any word on it's license.

The good thing is that Haali is still visiting these forums. According to his profile he's been here yesterday. Haali please let us know what's going on. Whatever it is, we'll understand. ;-)

LeMoi
26th September 2007, 11:15
Really? Gabest is inactive too now. Which makes, matroska inactive on Windows (no updates for some of most-used muxers/demuxers).

Really ? I saw some days ago a project on SF called 'Guliverkli2' with versions of Media Player Classic, isn't Gabest the owner of this project ?

lamer_de
26th September 2007, 18:28
As you can guess by Nicholi's post, the project is not dead. He was working with core, as they bundled the splitter with their coreavc, so at least I'd guess if they want something in, it'll be done. However, rumor has it he was asked by a company to write a firmware for a standalone player that supports matroska, so he's probably doing that right now.

CU,
lamer_de

kurt
26th September 2007, 18:43
However, rumor has it he was asked by a company to write a firmware for a standalone player that supports matroska, so he's probably doing that right now.
maybe on this one? http://www.tvix.co.kr/eng/support/betafirmware.aspx

vlada
26th September 2007, 19:11
Really ? I saw some days ago a project on SF called 'Guliverkli2' with versions of Media Player Classic, isn't Gabest the owner of this project ?

Guliverkli2 is a fork of the original project, it was created by clsid, as you can see on the SF page. You probably also know, that there is a ffdshow fork (called ffdshow-tryouts), because Milan has disappeared.

Sorry for OT.

Rectal Prolapse
26th September 2007, 22:00
Ah that makes sense - I forgot about Core. Well, I guess it'll be a while - best of luck to Haali and whoever else is working on it.

Egh
26th September 2007, 22:54
Haali media splitter is not open source and iirc never was intended to be. That is the only trouble I can see with this project. If Haali stops support and doesn't release the code either to public or at least to some chosen developers, someone would need to create it all from scratch :)

However Haali splitter is remarkably stable piece of software anyway, and hopefully wouldnt require much updates in future. I use that june build and tbh really don't have any issues.

In regards to post-Gabest MPC projects, first of all source was always there, it was only a matter for people to further the development. Me personally prefers Casimir's mods of MPC btw. He really moves into right direction adding new useful features.

Haali
26th September 2007, 23:50
To tell the truth, I didn't add any new features recently, only a few bugfixes. The project is certainly not dead, I'm still around, blablabla. I think it got to the point where I myself can use it daily as a plain user without having to constantly tweak or fix it. This is a good thing, and means a project reached some maturity. I have a couple of ideas about improving it, but that won't happen immediately.

Thunderbolt8
27th September 2007, 02:10
do you think it could be useful to release the sourcecode, so that others who like new features and would like to see them implemented faster, could do it themselves? or wouldnt you want this?

Liisachan
27th September 2007, 06:43
Really ? I saw some days ago a project on SF called 'Guliverkli2' with versions of Media Player Classic, isn't Gabest the owner of this project ? No, like already answered by vlada. But its not like a real 'fork', it's just "the original Guliverkli project plus a few patches made by various people. Please note that this project is NOT actively being developed." (quoted from the site) Still, it's very nice imo, at least much better than nothing.

FYI, the last I heard from gabest is:
http://sourceforge.net/forum/message.php?msg_id=4201111

RE: Is MPC project dead?
By: Gabest (gabestProject AdminAccepting Donations) - 2007-03-10 10:18
It's not dead, just my current work does't really let me to continue it.

madshi
27th September 2007, 08:21
To tell the truth, I didn't add any new features recently, only a few bugfixes. The project is certainly not dead, I'm still around, blablabla. I think it got to the point where I myself can use it daily as a plain user without having to constantly tweak or fix it. This is a good thing, and means a project reached some maturity. I have a couple of ideas about improving it, but that won't happen immediately.
Thanks for the heads up! :)

I agree that the project is in a good state and doesn't really need constant tweaks/fixes. Especially TS support is very good and stable. If I had one free wish for this project it would be the addition of muxing support for HD DVD and Blu-Ray h264 movies.

Nicholi
27th September 2007, 09:33
I wonder what everyone thinks what "progress" needs to be made with the Haali Media Splitter? It sounds like people just want updates, but have no idea what updates they want. If it's not moving, it must be dead!

I didn't mean to give you all a heart attack :P. I "see" Haali on a daily basis in IRC channels...so I found it pretty laughable people thought the project was dead, let alone he was inactive/gone. As opposed to other developers like Milan, who we never see anymore, and Gabest who only pokes his head out of the woodwork every now and then in a post somewhere (he's had even more recent posts then the one Liisa-chan pointed out). The world of audio/video doesn't end and begin on doom9 ya know :). Gasp!

vlada
27th September 2007, 11:22
I think that there are quite clear feature requests: Support for new formats (Blu-ray, HD DVD) and improvements for current splitters (subtitles support for example).

Also I think there are some unanswered bug reports. So there certainly is some space for further development.

But I agree that Haali's splitter is a mature and stable project now and I'm using it without any problems.

Thunderbolt8
27th September 2007, 11:31
it would be nice, since newer implementions by hali arent planned in the near future, but only a bit later, if he could just release a quick update of the new version with the bugfixes he spoke of. I guess this could already help some more users with their problems.

Jaja1
27th September 2007, 12:22
Hi guys,

First post here.

First of all, thanks Haali. I use your splitter everyday and am impressed by the stability for ts files. For most blu-ray and HD-DVD titles it works great as well.

I would like to add Blu-ray and HD-DVD subtitle support, as the pins are present but are not active or so it seems. Later I can modify the open-sourced DirectVobSub filter to support the subtitle streams...
Adding subtitle support would be great, I miss that very much. At the moment I use evodemux or tsremux to demux the subs and convert them to .srt using supread. A process that doesn't allways give good results. So I would be very happy to be able to display subs on the fly.

As mentioned some HD-DVD and Blu-ray titles are not working properly. For instance Unforgiven HD-DVD runs well in some places, but is a total mess for most of the time. A complete Sonic chain works well, so I guess the problem is in the Haali splitter. Hopefully the bugfixes Haali mentioned will solve this.

Liisachan
27th September 2007, 15:39
I guess we were over-reacting a bit because we are feeling more or less uneasy now, facing major 'changes' (ffdshow, mpc...) Originally, I asked "Really?" when Nicholi said "the project is dead", so that was some kind of joke after all :) it's not like I believe everything I hear, but looking at ffdshow and mpc or vsfilter, I can't help but feel uneasy. Generally.
Technically there are several things that Matroska was going to support. Like Musepack SV8, and Theora (1.0 beta ish now?) but admittedly those formats are not too popular or widely used, so there's no big hurry at all. In a practical sense. Still, if asked "what would be progress?" I have several things in mind. Like, stalled USF, Gabest's SSF, ...Haali once talked about even faster sub-video renderer (He said '100fps') intriguing.

I agree, no version up for a long time could mean "stable" :)

@Nicholi: where can we read that post by Gabest?

KoD
27th September 2007, 16:43
HD-DVD and Blu-ray subtitles support also need vsfilter support, so simply having Haali demuxing the streams will not solve the problem.

The death of USF is a good thing. I think nobody that actually uses subs inside matroska files wants more formats of bitmap subtitles.

A standardized (and documented) method of storing avc and vc-1 streams inside matroska is what's needed, because as I understood the current way of doing things is a hack that's different from what the mkv specs say. In other words, the files currently being muxed by Haali's muxer as well as the new mkvmerge are not doing what the mkv specs say.

DeepBeepMeep
27th September 2007, 18:00
Thanks Haali, it is good to know that you are still working on your great filter. Personally I am also quite happy with it from a functional point of view and don't see any real need for new features beside maybe the ability to force fps / timestamps of the (muxed) video track to some predefined fps to avoid incompatibility issues with Reclock.

I wished I could have just one universal tool I could use to meet all my muxing / demuxing mastroka needs. At the moment, I have to switch between Mkvtoolnix, Haali filter, EvoDemux and TSDemux.

I think if you could fix some of the bugs which have reported recently (incompatibility with EVO/VC1 and ffdshow, AVC muxing problems, EVO / VC1 demuxing issues, DTS muxing issues, etc...), this would make the Haali filter a perfect candidate to be this univeral matroska tool.

Hopefully you can make this comes true. Thanks in advance...

Nicholi
27th September 2007, 18:53
@Nicholi: where can we read that post by Gabest?
He has made numerous comments at vdub.org over the last year, in reference to Avery Lee's "blog". Here is the last one I read, which was the beginning of this month.

http://www.virtualdub.org/blog/pivot/entry.php?id=167

Liisachan
27th September 2007, 23:22
Thanks Nicholi!

KoD: USF, ASS2, and SSF are all text-sub format, not bitmap. One of the motivations for a new textsub format is, that SSA/ASS has only 0.01 sec (100fps) time resolution, so currently subbers have to use some kind of hack to handle VFR equivalent to 120fps w/ null-frames. Nothing to do with rippers, who don't create sub themselves, and so probably what I'm talking about doesn't make any sense for 99% of mkv users.

After all, I'm not saying Matroska is 'delayed' or something new should be done; I just was shocked when reading Nicholi's joke, is all.

KoD
28th September 2007, 09:40
Sorry, I was under the impression USF was another bitmap subtitle format. I don't know why. The google cache of one of the corecodec sites says that it was and XML based format. Now I see why it hasn't caught, just like mp4's timed text sub format has not, either. While usual subs formats like srt or ssa/ass allowed for easy manual editing, writing an xml file all by yourself is not a funny task.

lamer_de
28th September 2007, 14:56
One of the motivations for a new textsub format is, that SSA/ASS has only 0.01 sec (100fps) time resolution, so currently subbers have to use some kind of hack to handle VFR equivalent to 120fps w/ null-frames.I don't get this, if you create the subs yourself there's no problem with using timecodes and a timecode-aware subbing program (i.e. aegisub) either, which makes 120fps obsolete.

CU,
lamer_de

foxyshadis
28th September 2007, 16:38
Which is pretty much why USF disappeared. USF was created several years before Aegisub & Medusa, though. =p

KoD: Mosu would never allow that to happen, so at least for AVC that's not the case. The specs are somewhat flexible anyway, there are several ways you can store the same stream (how headers are stored, especially).

Haali
28th September 2007, 19:04
We didn't specify any official way of vc-1 storage. My muxer writes it as a vfw compatibility stream. For a very short time there was a version that wrote V_VC1 streams, the code got to a public release by accident and is not present in current versions.

Isochroma
28th September 2007, 19:17
Can VC-1 be properly stored in VFW-mode or does its b-frames require a special packing mode?

Haali
28th September 2007, 21:06
No, it works fine as vfw. MS DMO decoders know how to handle that.

Rectal Prolapse
29th September 2007, 07:15
Haali, I think it is safe to say that my bug report for Casino Royale Blu-ray playback is in error. I believe i used the wrong method to rip using AnyDVD - 6 months ago I used the Windows Explorer method and that is (was?) known to not work properly! :)

(I did some tests and found discontinuities while processing with xport that should have not been there.)

Liisachan
29th September 2007, 09:26
I don't get this, if you create the subs yourself there's no problem with using timecodes and a timecode-aware subbing program (i.e. aegisub) either, which makes 120fps obsolete.

CU,
lamer_de If the container is MKV, yes. But we sometimes have to work on 120 fps AVI.

Egh
29th September 2007, 20:10
No, like already answered by vlada. But its not like a real 'fork', it's just "the original Guliverkli project plus a few patches made by various people. Please note that this project is NOT actively being developed." (quoted from the site) Still, it's very nice imo, at least much better than nothing.



10x, then i'm not bovvering myself with Guliverkli2. And of course there's more than nothing available as an alternative -- Casimir666 builds. Not only they include patches, but also some tasty features like EVR Custom presenter support.

LeMoi
29th September 2007, 22:07
I have a couple of ideas about improving it, but that won't happen immediately.

Maybe adding number of channels for audio tracks in Shell Properties ? Video framerate ? Number of chapters ? :)

Rectal Prolapse
30th September 2007, 07:22
Oh I forgot to mention the audio channel order bug when playing LPCM tracks. Blu-ray's channel order is different than regular multichannel PCM!

gdb66
2nd October 2007, 07:22
Does anyone know if there has been any progress made on the MKV hardware acceleration problem?
See also this thread http://forum.doom9.org/showthread.php?t=129522
So far what I have been reading is that it is not sure if this is caused by Cyberlink, or the Haali splitter. Maybe Haali can say something about this?

madshi
2nd October 2007, 09:08
Does anyone know if there has been any progress made on the MKV hardware acceleration problem?
See also this thread http://forum.doom9.org/showthread.php?t=129522
So far what I have been reading is that it is not sure if this is caused by Cyberlink, or the Haali splitter. Maybe Haali can say something about this?
There is no MKV hardware acceleration problem, as far as I can say. There is a problem with hardware acceleration of x264 encoded video streams. But that's a problem between x264 and hardware acceleration. MKV has nothing to do with it. Hardware acceleration generally works just fine with MKV and h264 content. E.g. all h264 HD DVDs, Blu-Rays and all European h264 HDTV broadcasts are all being hardware acclerated without any problem, no matter if they are in TS or in MKV.

gdb66
2nd October 2007, 16:18
If it has nothing to do with the MKV container, then how is it possible that when you put the same x264 stream into an AVI container, the problems disappear?

madshi
2nd October 2007, 17:07
If it has nothing to do with the MKV container, then how is it possible that when you put the same x264 stream into an AVI container, the problems disappear?
Is that so? That's certainly news to me.

Demone
3rd October 2007, 13:34
Apparently they are two distinct problems:

mkv + x264 that play choppy (framerate is forced at 20fps)
mkv + x264 that show black screen (ppl say they are only 1080 but I have some 720 showing that problem too)

The first is solved by placing the x264 inside avi using mkv2vfw (so I think its Haali stuff)
The second problem is for now unsolved and it seems that its a particular setting of bframes in the x264 encoder fault.

If anyone has any news I'm all listening

KoD
3rd October 2007, 15:36
Maybe option number three or four:

3. the Cyberlink H264 decoder (you are speaking of it, right ?) may not be able to properly interpret h264 streams not stored in the vfw way; h264 in mp4 and mkv is usually stored in native format; h264 stored in avi might be something that it knows what to do with, just like vc-1 in avi is also something that microsoft's vc-1 decoder knows how to handle (with all the b-frames issues and whatnot);

4. you are hitting a video driver & hardware capabilities wall; For the n-th time... hardware chips are made to handle only a limited number and combination of the features h264 streams can make use of. Silicon waffer space costs money and you only use as much area on the waffer as is required to support the specs you agreed on, nothing more. Unless you work for the departments in ATi/AMD or NVIDIA that designed the chip logic, your guess is as good as mine on what exactly the limits for these specific implementations are. I just have to look at the poor state of affairs with wmv acceleration on the graphic cards from those two companies in the past - it either works or not, depending on the wmv stream they are fed with.

Demone
3rd October 2007, 18:22
@KoD
I dont understand at all your other two options.
I told that actually there are two and only two kind of problems feeding h264 steams into dxva and only with x264 type
Sure its that x264 is doing something that cyberlink and/or dxva cant handle

madshi
18th October 2007, 15:53
@Haali, I'm sorry for bugging you. But I have two questions, maybe you can answer them, if you find a free minute:

(1) What exactly is the technical reason why Haali Splitter -> Haali MKV Muxer fails to work on h264 EVO/m2ts movies? I mean it works perfectly fine on h264 broadcasts. So why does it fail on EVO/m2ts files? Obviously there must be some kind of difference?

(2) Is there anything I can help with to get muxing for h264 EVO/m2ts movies working? I'm a developer myself, so if I can help somehow, just let me know, please. (Don't really like C++, though, but anyway...)

The reason why I'm asking is that I've not found any software which is able to remux h264 EVO/m2ts files reliably to MKV. Ok, demuxing the h264 raw data and remuxing it with mp4box/creator works for some movies, but audio sync is totally destroyed for some movies. So it's not really a usable solution.

honai
18th October 2007, 18:16
@madshi

Are you refering to the bug that is caused by (non-standard) changing sequence headers mid-stream? If so, mkvmerge has this fixed a few weeks ago. As it's non-standard, Haali Splitter's behavior is correct because the sequence header is parsed and written only once, which of course fails for most AVC EVO/m2ts streams from commercial disks.

Perhaps you could team up with mosu to provide a patch, but I'm not sure if the source code of Haali's work is publicly available. Actually, the fix is quite simple: Just disable the stripping of subsequent sequence headers after the first one, CoreAVC has no problem playing back the resulting stream.

madshi
18th October 2007, 18:28
Are you refering to the bug that is caused by (non-standard) changing sequence headers mid-stream?
I've no idea. I can only state that remuxing h264 EVO/m2ts movies to MKV by using the Haali filters doesn't work. I don't why it doesn't work.

If so, mkvmerge has this fixed a few weeks ago. As it's non-standard, Haali Splitter's behavior is correct because the sequence header is parsed and written only once, which of course fails for most AVC EVO/m2ts streams from commercial disks.
Why "which of course fails"? What do you mean with that? Do h264 EVO/m2ts streams have multiple sequence headers? And do you think this causes the Haali MKV Muxer to fail?

Perhaps you could team up with mosu to provide a patch, but I'm not sure if the source code of Haali's work is publicly available.
It's not publically available, AFAIK.

honai
18th October 2007, 20:36
What do you mean with that? Do h264 EVO/m2ts streams have multiple sequence headers?

Yes, e.g. Pirates of the Caribbean 1-2 Blu-ray. Sequence header changes after the studio logo, which indicates that the logo and main feature were encoded with different parameters and just joined for the disc.

And do you think this causes the Haali MKV Muxer to fail?

Yes. If you open the graphical bitrate dialog from the systray you'll see that muxing stalls about a minute into the movie, i.e. after the studio logo.

And mosu wrote in the other thread that initially he modelled his AVC muxing after Haali's work, so most likely both suffer from the same "bug" (and mosu since "fixed" it, i.e. turned off sequence header stripping).

madshi
18th October 2007, 20:50
That sounds interesting - thanks!

@Haali, what do you think?

chros
22nd October 2007, 11:26
I'm a developer myself, so if I can help somehow, just let me know, please. (Don't really like C++, though, but anyway...)
If you would like to develop an mkv splitter, see Gabest's mkv splitter (in MPC), it's opensource. And always better to have 2 splitters rather than have only 1 ... :)
You can ask clsid to add you to the Guliverkli2 project ...

madshi
23rd October 2007, 09:21
If you would like to develop an mkv splitter, see Gabest's mkv splitter (in MPC), it's opensource. And always better to have 2 splitters rather than have only 1 ... :)
You can ask clsid to add you to the Guliverkli2 project ...
I'm not sure if the problem is the splitter or the muxer. What help would it be to write a new splitter if Haali's muxer is the problem? I've already tried using different splitters (Sonic, Nero) to feed Haali's muxer with h264 Blu-Ray/HD DVD content, but that didn't work out, either. So I suspect that the muxer is the problem. Not really sure, though.

LeMoi
26th October 2007, 16:22
I'm on Windows Vista, I enabled Shell extension and thumbnails extraction in Haali Splitter settings but it doesn't work, there's not 'Media' tab and no thumbnails for mkv files :s.
I rebooted several times, didn't change anything. Am i missing something ?

Tima
2nd November 2007, 01:54
Under WinXP MPC crashes then trying to open any IFO or VOB file with Haali Renderer. When switching to VMR9, it plays ok.

IanD
6th November 2007, 04:22
Would it be possible to modify Haali's splitter to remove the pulldown flags from EVO files?

Unfortunately the WMV9 decoder honours the pulldown flags in VC-1 content and won't display 24fps source as 24fps.

Currently I'm unable to decode VC-1 content and display at 72Hz because both PowerDVD and WMV9 decoder apply pulldown.

zambelli
9th November 2007, 09:39
Are you sure the WMV9 decoder honors VC-1 pulldown flags? Or is perhaps the EVO parser setting the framerate to 29.97 fps?

IanD
10th November 2007, 08:53
Are you sure the WMV9 decoder honors VC-1 pulldown flags? Or is perhaps the EVO parser setting the framerate to 29.97 fps?
I'm not sure what is going on.

There isn't an EVO parser per se in the filtergraph: only Haali simple splitter, WMV9 decoder and VMR renderer (or overlay mixer 2 plus renderer).

I did read somewhere that the WMV9 decoder honors flags; the WMV9 decoder properties say something about interlaced bob output and I haven't found any methods to influence that; and the renderer or some other element late in the filter chain mentions 29.97fps.

Coupled with motion not being completely smooth when displayed at 72Hz progressive, I suspected that something is resulting in decoding of 24fps source to 29.97fps and I wish I could stop that.

madshi
10th November 2007, 11:44
I'm not sure what is going on.

There isn't an EVO parser per se in the filtergraph: only Haali simple splitter, WMV9 decoder and VMR renderer (or overlay mixer 2 plus renderer).

I did read somewhere that the WMV9 decoder honors flags; the WMV9 decoder properties say something about interlaced bob output and I haven't found any methods to influence that; and the renderer or some other element late in the filter chain mentions 29.97fps.

Coupled with motion not being completely smooth when displayed at 72Hz progressive, I suspected that something is resulting in decoding of 24fps source to 29.97fps and I wish I could stop that.
You can remux to MKV (with Haali's filters) and then you can rewrite the timestamps to 23.976 (with mkvtoolnix). Works great here.

ACrowley
11th November 2007, 20:29
yes..or he can completely remove the Pulldown with vc1conv ( before muxing)

GmorG McRoth
18th November 2007, 21:54
Hurray for new version :D

18/11/2007

* New Features:
o Removed Win9x support
o Enabled autoloading fonts by default
o Added support for writing zlib compressed mov headers
o Added an option to write smaller but less compatile files in gdsmux, this behaviour was always on previously
* Fixed items:
o Use ACM codec id 0x50 for MPEG-1 layer 1/2 audio
o Fixed detection of MPEG-1 audio channel count
o Various bugfixes in gdsmux
o Eliminated a deadlock in video renderer
o Fixed H.264 muxing
o Fixed parsing of zlib compressed mp4/mov headers

http://haali.cs.msu.ru/mkv/

Thunderbolt8
18th November 2007, 22:06
awsome, thanks!

what exactly is fixed now by H.264 muxing?

oddball
18th November 2007, 22:14
I am having problems with the Haali splitter. I have a 1080P MKV x264 encoded in non-spec options. When using Haali's splitter the audio and video goes out of sync (Audio comes BEFORE the video). When I uninstall Haali and use KMPlayer's inbuilt splitter it plays just fine. I have the latest Haali version and also tried in Zoom Player and MPC and have the same problem. At present this is not a BIG issue as I am using the KMPlayer splitter instead but just thought I would drop in and post this problem for anyone else who may be experiencing a similar issue.

madshi
18th November 2007, 22:40
http://madshi.net/icon_crazy.gif

Is xmas early this year?

A very big THANK YOU to Haali. This is a most appreciated new build. Why? Because I can finally mux my h264 HD DVD and Blu-Ray movies to MKV with ease and seemingly perfect results. I've just tested it with Equilibrium which no other software could properly remux to MKV (or MP4 or AVI). With the latest Haali version it works just fine and the results seem to be perfect, as far as I can say after a quick check. Need to do some more testing. But first impression is very good.

I'm happy...

http://madshi.net/icon_blueBalloon.gifhttp://madshi.net/icon_redBalloon.gifhttp://madshi.net/icon_greenBalloon.gif

Thunderbolt8
18th November 2007, 23:00
what was the difficulty before with h264? you could always just demux the stream and put it in mkvmerge directly.

madshi
18th November 2007, 23:09
what was the difficulty before with h264? you could always just demux the stream and put it in mkvmerge directly.
That worked only for some movies, not for all. E.g. try remuxing Equilibrium that way. You'll totally lose audio sync with practically no chance to get it back. Haali's filters are the safest bet for h264 MKV muxing - they've always been (for h264 broadcast TS -> MKV remuxing they are the most reliable solution, too).

nautilus7
19th November 2007, 00:08
Would you tell me what is the procedure to mux a bluray/hddvd to mkv? I don't know how... :o

DeepBeepMeep
19th November 2007, 00:10
Thanks ! Good to see a new release.

However, I haven't noticed much improvement. I have tried to remux a couple of bluray avc files and I have the following issues although the mkv file can be played: fps set incorrectly to 25fps, seeking is impossible, unable to change the time codes to 23.974 using mkvtoolnix.

Remux a m2ts file with a DTS track seems to work though. Moreover the issues I have reported on some EVO file are still there.

Keep on the good work! hopefully you can fix these last problems.

Rectal Prolapse
19th November 2007, 07:27
Nice Haali! I hope you got the above mentioned lingering problems and the LPCM audio channel mapping problem from m2ts fixed soon. :D

Great work!

Jor-El
19th November 2007, 09:26
Feature request for Haali:

I'm able to use the Haali Media Splitter to open .divx files (renamed to avi) with multiple audio tracks and subtitles, produced by divxmux (even a 4Gb-avi), using latest ffdshow, Xvid for encoding and zoomplayer for viewing. I prefer this method because the divx player is very basic and the divx demuxer crash zoomplayer.

Of course the menu and the xsubs in the avi don't work. The subtitles are selectable but there's no render at the moment (maybe ffdshow or vsfilter in the future?). I can live without the menu and I can have external SSA subtitles rendered by vsfilter.

The problem is with the track names. Divx uses a strange notation to code the language and the description of the stream. It works in a DVD player and in the divx player.

The notation is as follows:

streamType [– [languageTag[-countryTag]];typeTag]

Example:

Audio - en-us;03

In the divx player and my stand-alone, that string becomes:

English Director Commentary

But in Haali splitter, the string is exactly the "Audio - en-us;03" which is located in the strn tag of the avi header.

¿Is it possible to convert the divx string to something like "A: Director Commentary (English)" as with matroska language codes and names?

That could make Haali splitter a complete replacement of the divx demuxer (along with a proper xsub render) retaining the features of the DVD stand-alone players

An alternative is to have an external file (like .CUE or .mtxchp) where Haali's splitter can read not only stream names but other useful information (extended tags, prefered filters, default language, hide tracks, etc.) not only for AVI but for other containers. ¿Such file exists? This can give the expert user like me :D total control over the render of the file.

All in all, thanks to Haali and his excelent, feature-rich splitter. It can play everything I throw them :)

BTW the complete documentation of the divx "strn" is at:

http://download.divx.com/labs/DivXMediaFormat_SDK_r2.rar

clsid
19th November 2007, 12:56
Some MPEG files don't play properly with Haali's splitter. Here is a sample file (http://www.zshare.net/video/50101985cc03d9/).

MOV files with SVQ3 video inside stutter during playback using ffdshow as decoder. Sample file (http://download.gametrailers.com/gt_vault/2654/t_uncharteddf_vr.mov). Sample file (http://www.zshare.net/video/5010460896abe8/).

Inventive Software
20th November 2007, 17:35
Can I just say thank you, Haali, for this filter. Not only has it offered an easy way to play MP4 and MKV files on my PCs, I've now discovered it can mux WMV VC-1 encodes to MKV, so I can mate it with AC-3 audio instead of WMA! Thank you, may you continue to code in peace! :)

Nasgul
24th November 2007, 19:02
Hi,

first of all thanks for this great splitter!

I´m having some problems with the new version, though... I use haali media splitter for backing up my blu-rays. I use a simple graph

Haali media splitter (select M2TS file) -> ffdshow video decoder

This worked flawlessly with the old version, but not with the new one. I always get "timeout waiting for graph" when opening the script in virtualdub.

Any ideas?

Does anyone have a link to the old version (2007-06-03)?

Thanks,
nas

Liisachan
25th November 2007, 05:18
@Nasgul here..
http://ffdshow.faireal.net/mirror/tmp/MatroskaSplitter20070603.exe

Jaja1
25th November 2007, 12:11
I (and others I hear) keep on having problems with EVO files encoded with VC1. These files have distorted sound and/or the video stutters. The new version of the splitter unfortunately didn't solve this.

Perhaps you are already aware of this problem, but could you please look into this Haali? It would be highly appreciated.

Nasgul
25th November 2007, 13:00
Thanks, Liisachan!

trodas
25th November 2007, 14:21
The new release of the MatroskaSplitter (18. 11. 2007 - v1.7.359.22) does not work at ALL for me. Win2k SP4 and previous version I used, from 18. Jul 2005 worked just beautifully!

Some upgrades... It would be essential to have on the official website the OLDER VERSIONS, because in some cases, the new versions are completely useless at best! :( :angry:

Liisachan
25th November 2007, 16:13
@trodas
Well, such a thing just happens from time to time. And we can't forget our gratitude to Haali.

For whatever its worth, here's a quite exhaustive archive (http://tirnanog.fate.jp/mirror/Misc%20(not%20by%20celtic_druid)/Haali/) (the maintainer is not I), including your favorite 20050718 and even before.

clsid
25th November 2007, 18:42
I have just tested the latest version on Windows 2000. Registering mkx.dll gives error code 3. Since that is a vital component, it explains the "not working at all" problem of trodas.

clsid
26th November 2007, 17:16
The reason for the failure on win2k are two missing exports in ws2_32.dll. To be precise: freeaddrinfo and getaddrinfo.

There is a simple fix to solve that:
http://blogs.msdn.com/seshadripv/archive/2005/10/21/483408.aspx

Hopefully Haali can compile a new build.

Yod4z
29th November 2007, 18:55
I add a black screen on MPC with the .m2ps files from my canon HR10 AVC HD camcorder. The splliter don't send the video to ffdshow. The 18/11/2007 do this on my Windows XP and 2K but work correctly on my Vista.

for my 2K and XP i use the 03/06/2007 build that work correctly.

Atak_Snajpera
5th December 2007, 01:48
I have recorded x-men 3 movie (TS - AVC - 12GB) which do not play with latest version but works with older version (June's)

Any ideas?

Evil Ally
5th December 2007, 22:01
I (and others I hear) keep on having problems with EVO files encoded with VC1. These files have distorted sound and/or the video stutters. The new version of the splitter unfortunately didn't solve this.

Perhaps you are already aware of this problem, but could you please look into this Haali? It would be highly appreciated.

I have the same problem, .evo files with VC1 video play with a stutter. For now, I have to remux with gdsmux and then put the resulting .mkv through mkvmerge specifying a timecode of 23.976fps. This seems to give me a .mkv that plays smoothly.

Liisachan
8th December 2007, 07:07
Hi,
Has anyone ever had these problems?

-VSFilter incompatibility:
Recently, Haali Splitter (OGM MKV) + VSFilter makes the images flipped (upside down). As far as I remember I didn't experience this problem before (1+ years ago), so I suspect either a newer version of VSFilter or a newer version of Haali splitter somehow broke the compatibility.

Gabest Splitter + VSFilter does not have the flipping problem, but I'd like to use Haali Splitter, at least sometimes, for MKV.

Can anyone reproduce this, or is it maybe my problem since I'm using my XP with non standard settings?

-Interface: When the Tasktray Icon Is Right-Clicked
When I right-click a task tray icon (typically there are 2, so I mean any 1 of them) of Haali splitter, the context menu does pop up on RBUTTONDOWN, but then, the Window menu (system menu) of the task bar itself gets in my way on RBUTTONUP and I cannot use the Haali's context menu. Sometimes.
I'm wondering if Haali can maybe easily fix it just by 'eating' WM_RBUTTONUP, or letting the context menu pop up on WM_RBUTTONUP, not DOWN.

Thanks anyway for great filters :D

KoD
8th December 2007, 10:10
Hi,
Has anyone ever had these problems?

-VSFilter incompatibility:
Recently, Haali Splitter (OGM MKV) + VSFilter makes the images flipped (upside down). As far as I remember I didn't experience this problem before (1+ years ago), so I suspect either a newer version of VSFilter or a newer version of Haali splitter somehow broke the compatibility.

Gabest Splitter + VSFilter does not have the flipping problem, but I'd like to use Haali Splitter, at least sometimes, for MKV.

Can anyone reproduce this, or is it maybe my problem since I'm using my XP with non standard settings?

I don't have this issue. I am using the vsfilter version that's packed by CCCP. Try and see if it works for you. Here is a download link (http://www.mediafire.com/?bleozt23tdh) for the filter only.


-Interface: When the Tasktray Icon Is Right-Clicked
When I right-click a task tray icon (typically there are 2, so I mean any 1 of them) of Haali splitter, the context menu does pop up on RBUTTONDOWN, but then, the Window menu (system menu) of the task bar itself gets in my way on RBUTTONUP and I cannot use the Haali's context menu. Sometimes.
I'm wondering if Haali can maybe easily fix it just by 'eating' WM_RBUTTONUP, or letting the context menu pop up on WM_RBUTTONUP, not DOWN.

Same thing here. The sysmenu pops up besides Haali's menu. This happens when the player has focus and you try and right-click on Haali's icon.The "fix" would be to first click on the taskbar and then right click on Haali's icon. But that's not really a fix.

Kurtnoise
8th December 2007, 12:13
-Interface: When the Tasktray Icon Is Right-Clicked
When I right-click a task tray icon (typically there are 2, so I mean any 1 of them) of Haali splitter, the context menu does pop up on RBUTTONDOWN, but then, the Window menu (system menu) of the task bar itself gets in my way on RBUTTONUP and I cannot use the Haali's context menu. Sometimes.
I'm wondering if Haali can maybe easily fix it just by 'eating' WM_RBUTTONUP, or letting the context menu pop up on WM_RBUTTONUP, not DOWN.

I can confirmed that too..I thought it was my fault but huh no.

LeMoi
8th December 2007, 12:24
Yep, arrives here too...

Liisachan
8th December 2007, 12:33
@KoD
@Kurtnoise13
@LeMoi
Thanks for confirmation.

About the flipping pb, I think it's only when Haali filter(s) are called via Avisynth DirectShowSource. I should have narrowed down the problem before posting, sorry....

Like Avisynth doc says ("Some decoders (notably MS MPEG-4) will produce upside-down video"), it is more or less a general problem in DirectShow, but:
- The results are *not* flipped if Haali filter works without VSFilter loaded
- The results are flipped iff VSFilter is loaded
- Gabest's filters with or without VSFilter = not flipped
...that is, the pb seems to appear only when Haali filter + VSFilter are used.

asasadad_1
8th December 2007, 17:46
haali media splitter(1.7.359.22)+ wmvideo decoder dmo output green picture on some .evo(vc1)files, those .evo files played well via sonic hd demuxer(5, 0, 0, 103) +sonic cinemaster?video decoder(5.0.1.234).

2 small samples(7.30MB) (http://rapidshare.com/files/75180312/vc1-green_picture_haali_wmvideo_decoder_dmo_.rar.html).

moshmothma
11th December 2007, 05:13
Is truehd support planned for the next version of Haali Splitter? Thanks

ACrowley
11th December 2007, 18:06
haali media splitter(1.7.359.22)+ wmvideo decoder dmo output green picture on some .evo(vc1)files, those .evo files played well via sonic hd demuxer(5, 0, 0, 103) +sonic cinemaster?video decoder(5.0.1.234).

2 small samples(7.30MB) (http://rapidshare.com/files/75180312/vc1-green_picture_haali_wmvideo_decoder_dmo_.rar.html).


I also noticed this Problem in a Directshowsource graph.
But i saw only green Blocking when i seek the AVS..the encoded output was alltime 100% fine

Thunderbolt8
12th December 2007, 11:05
dont know whether this has been reported already, the haali renderer has problems with 60fps 720p stuff. I tried to watch a mpeg2 cap of death proof (which was aired at 720p) and there is a slight constant audio delay all the time. this doesnt happen when switchig to VMR9 renderer for example.

clsid
12th December 2007, 21:34
Many files on Vuze (http://www.vuze.com) (a kind of P2P YouTube) are in the Matroska container.

Problem is that a significant amount of them give the following error with Haali Media Splitter: "Unexpected EOF while reading EBML container". Gabest's Matroska splitter has no problem with these files.

Hopefully this can be fixed in next version.


Edit: MediaInfo log from one of these files
General #0

Complete name : C:\Files\Kanye West - Stronger.mkv
Format : Matroska
File size : 40.4 MiB
PlayTime : 4mn 24s
Bit rate : 1279 Kbps
Encoded date : UTC 2007-09-29 01:33:17
Writing application : mkvmerge v2.1.0 ('Another Place To Fall') built on Aug 19 2007 10:46:59
Writing library : libebml v0.7.7 + libmatroska v0.8.1

Video #0

Codec : MPEG-4 AVC
Codec/Info : MPEG4 ISO advanced profile
PlayTime : 4mn 24s
Width : 640 pixels
Height : 464 pixels
Display Aspect ratio : 1.379
Frame rate : 29.970 fps
AspectRatio : 1.379

Audio #0

Codec : Vorbis
Bit rate mode : VBR
Channel(s) : 2 channels
Sampling rate : 44 KHz

DigitalDeviant
12th December 2007, 22:44
Many files on Vuze (http://www.vuze.com) (a kind of P2P YouTube) are in the Matroska container.

I'd like to note this is a LEGAL service and I'm having problems playing the Neko Rahmen episodes without remuxing them (or using Vuze's player.)

Liisachan
13th December 2007, 00:01
related?
[Matroska-users] Azureus Vuze multiplex
http://lists.matroska.org/pipermail/matroska-users/2007-December/001470.html
http://lists.matroska.org/pipermail/matroska-users/2007-December/001472.html

Shakey_Jake33
13th December 2007, 15:48
I know this isn't strictly to do with the Haali Renderer, but I couldn't find a dedicated topic for Haali Splitter, hope it's okay here.

I have a lot of .vob files with PCM audio, and while they work fine using the built-in MPC splitter, they play with no sound using the Haali Splitter (Mpeg-PS support enabled). Is this a known problem?

Chumbo
17th December 2007, 05:23
Hi, I ran into an interesting problem this weekend. I have an mpeg2 TS file with 2 audio tracks. The primary is ac3 and secondary is dts.

The stream was multiple streams which I copied together via "copy /b..." since H2M would have stripped out the dts track because it doesn't recognize it.

So, I used tsremux to remux the copied file with the two tracks. Here's where things went strange. The original files were set up as 0x21 video, 0x24 ac3 and 0x25 dts. When tsremux remuxed them, the newly assigned PIDs became 0x1011 video, 0x1100 dts and 0x1101 ac3. Note that the audio tracks are now reversed with the dts coming first. Again, this is not the issue here as I'm just describing the sequence of events.

I load my TS file into MPC. My MPC is set up with these source Filters unchecked, DTS/AC3, Matroska and MPEG PS/TS/PVA. The file loads and my Haali Splitter and AC3Filter icons show up on the my task bar correctly. However, when I went to switch audio tracks, I noticed that only one was loaded; the ac3 track. When I right click the Haali Media Splitter icon, the video is shown at PID 4113 and the audio at 4353. So the dts track is not recognized at 4352 (0x1100).

My other ts files that have both ac3 and dts tracks, are normally at 0x24 and 0x25 which ARE recognized by the splitter just fine. I'm currently using 1.7.359.22 and also tried the previous version which behaved the same way.

If I turn my source filters back on in MPC, i.e., check all 3, the internal splitter has no problem detecting both audio tracks. It also detects them correctly in the order of dts and ac3 since they got reversed by tsremux.

clsid
26th December 2007, 21:58
Christmas present from Haali:
26/12/2007

New Features:

Added V_MJPEG support
Implemented slightly faster red/blue planes shift
Added more stable bicubic upscaling when PS 3 are available

Fixed items:

Restored Windows 2000 compatibility
Fixed audio tracks stopping too early in files with ordered chapters

Thunderbolt8
27th December 2007, 05:32
thanks!

ACrowley
28th December 2007, 12:46
Just want to say my Problme with Remuxed VC1 (or not remuxed) Vide which was not playing smooth on my Sys is solved !!!

It was caused by my old AGP ATI x800xt Card!
No i have a Ati HD3870 and everything plays smooth!

Maybe its was the AGP Interface or the missing AVIO Features.
Also PowerDVD can play HDDVD/BR now! With the old x800xt it wont play and i got as incompatible graphics Driver Error Message

VC1 in EVO or remuxed ..all 100% smooth....im so happy now

Greets

fastplayer
29th December 2007, 14:42
A post-Christmas special:
29/12/2007

* Fixed items:
o Fixed a glitch in red/blue shift code and extended the maximum shift range

Download (http://haali.cs.msu.ru/mkv/MatroskaSplitter.exe)

Rob2687
30th December 2007, 00:00
So what was that glitch exactly in plain English?

Atak_Snajpera
30th December 2007, 02:19
Latest Haali Matroska Spliiter is still broken in my case.

When I use version from 2007-06-03 I can play this file ( http://www.mediafire.com/?bzojtnioymt ) in MPC without any problems but with newer versions it doesn't play at all :(

Haali help :)

Ps. I have vista

clsid
30th December 2007, 14:55
Your file plays OK for me in MPC using latest Haali and CoreAVC.

LeMoi
30th December 2007, 15:06
Works fine here with latest MPC-HC, Haali Media Splitter, FFDshow from 20071218.

Atak_Snajpera
30th December 2007, 22:49
Do you use Vista or XP?

clsid
31st December 2007, 00:00
I am using XP.

Atak_Snajpera
31st December 2007, 07:56
I need somebody with vista to confirm this.

Kurtnoise
31st December 2007, 09:36
doesn't work here using MPC-HC + Haali Splitter + FFdshow on both Vista & XP...works fine with the Gabest splitter though.

stealth82
1st January 2008, 20:56
I'm on Windows Vista, I enabled Shell extension and thumbnails extraction in Haali Splitter settings but it doesn't work, there's not 'Media' tab and no thumbnails for mkv files :s.
I rebooted several times, didn't change anything. Am i missing something ?

Bump.

I'm able to see the media tab but not the thumbnail... always on Windows Vista (I correctly checked the shell extension during the setup phase).
Version: 29/12/2007

LeMoi
1st January 2008, 21:25
And did you enable Thumbnail extraction in Haali Media Splitter settings ?

stealth82
1st January 2008, 22:47
Yes, but now I solved my problem.


I removed from the registry the custom program assignment that I gave to the mkv extension leaving only these keys:

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mkv]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mkv\OpenWithList]
"a"="wmplayer.exe"
"MRUList"="a"

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mkv\OpenWithProgids]
"MatroskaVideo"=hex(0):
I've restarted my user profile with the close session option (no Windows restard required)

P.S. for your problem: now, after logon you should see the media tab in the file properties.


Cleared the Windows thumbnails cache. You can clear it through the disk cleaning option in the accessories folder of Windows start menu.


Haali settings:
Enable thumbnails extraction - Yes
Thumbnails offset - 8192 (customizable, of course)

Jaja1
2nd January 2008, 14:28
Hi Haali,

Thanks for the continuing evolution of the splitter. Unfortunately the bad playback of HD DVD with VC1 is not solved in the latest version.

This small sample is a good example of what can go wrong:
www.sendspace.com/file/8jqjbh

wiak
21st January 2008, 16:29
is there anyway to get libfaad wrapper built into the splitter?
http://www.dvbviewer.info/forum/index.php?showtopic=23347&view=findpost&p=175345
will help my norwegian friends and me to watch recorded ts's from the new digital dvb-t network in norway with h264 & he-aac
here is a sample
http://www.sendspace.com/file/qyjkzf

wOxxOm
17th February 2008, 01:24
I always do use the Haali's splitter.

A possible suggestion: long dash instead of 'Undetermined' in the language brackets of the file streams menu.

Currently these und's look especially ugly in avi's which of course do not have built-in language tags. I've edited the mkunicode.dll and now I am happy :-)

madshi
29th March 2008, 20:06
29/03/2008

* New Features:
o Added support for muxing FLAC audio as A_FLAC to the muxer
o Added support for parsing recovery point SEIs in H.264 streams in PS and TS containers
o Added an automatic colorspace selection option to the renderer, it switches to BT.709 when video width is 1024 or more

* Fixed items:
o Added a workaround for some broken matroska files with trailing 0s
o Disabled the PS3 upscaler since it doesn't work properly on all hardware
o Fixed handling of VC-1 with changing sequence headers in PS and TS containers
o Fixed VC-1 aspect ratio detection
o Added support for PCM audio with 7 and 8 channels
o Fixed channel mapping for PCM in M2TS container
o Added a workaround to make MS VC-1 DMO decoder accept formats with included aspect ratio information
o Fixed the misbehaving Apply button in color planes shift dialog in the renderer
http://haali.cs.msu.ru/mkv/MatroskaSplitter.exe

This is a big release with many important bugfixes. Thanks, Haali!

Thunderbolt8
30th March 2008, 00:53
thanks, will test if 720p 60hz sources still cause trouble (but unfortunately cant before in a week)

asasadad_1
30th March 2008, 02:16
haali media splitter(1.7.359.22)+ wmvideo decoder dmo output green picture on some .evo(vc1)files, those .evo files played well via sonic hd demuxer(5, 0, 0, 103) +sonic cinemaster?video decoder(5.0.1.234).

2 small samples(7.30MB) (http://rapidshare.com/files/75180312/vc1-green_picture_haali_wmvideo_decoder_dmo_.rar.html).

fixed in haali media splitter(1.8.122.18),thanks.

Rectal Prolapse
30th March 2008, 04:17
Thanks haali especially for the LPCM channel fix!

yonta
30th March 2008, 11:05
Thanks for the update, especially for handling of VC-1 with changing sequence headers.

I tested Blu-ray LPCM playback and it looks like channel mapping is still wrong? Anyone can confirm this?
I also hear some cracking noise. (no noise with the previous version)

Rectal Prolapse
31st March 2008, 21:04
I'm having issues with this release as well - it seems .ts playback doesn't work well at all - h264 1080 PAL streams play back with stutter in Windows XP.

Using MPC-HC with Cyberlink's and CoreAVC's h264 decoders, with VMR9 renderer with and without VMR9 fullscreen exclusive.

I had to go back to an older Haali splitter. :(

madshi
31st March 2008, 21:30
it seems .ts playback doesn't work well at all - h264 1080 PAL streams play back with stutter in Windows XP.

Using MPC-HC with Cyberlink's and CoreAVC's h264 decoders, with VMR9 renderer with and without VMR9 fullscreen exclusive.
No problems here. XPSP2, MPC-HD, Cyberlink decoder, VMR9 fullscreen. Tested with several SkyHD and PremiereHD streams. Did just a short check, though.

Rectal Prolapse
31st March 2008, 22:01
Ok madshi. Hmmmmm, this will be hard to figure out.

Which videocard and driver set are you using? Thanks.

Rectal Prolapse
1st April 2008, 05:22
I'm still not sure what the problem is - I *think* haali broke something with the audio.

If I only use FFDShow Audio Decoder without Reclock and/or without AC3Filter, everything is fine. As soon as I add AC3Filter or Reclock I get stutters.

I use Reclock to slow down PAL movies to 24 fps and do PAL audio slowdown. My display only accepts 60 hz and chipmunk audio bothers me.

This doesn't happen when I use an older Haali. :/

EDIT: Using an old Media Player Classic Home Cinema seems to fix it - I'll keep trying. :)

Rectal Prolapse
1st April 2008, 06:31
Major bug in new Haali (March 2008):

LPCM playback results in massive static and corruption in the rear surrounds. Also, the channel mapping bug with LPCM does not appear to have any effect. The right rear surround is still silent.

This could blow your hearing - DO NOT use Haali with any m2ts files with LPCM.

Tested with Dracula Blu-ray (region A). Plays perfectly fine in PowerDVD and the older June 2007 release of Haali Media Splitter (with channel remapping done in AC3Filter).

I strongly recommend going back to the old splitter - good thing I had my volume turned low or my hearing would have been damaged.

rickardk
3rd April 2008, 08:05
Did you PM haali about this?

Rectal Prolapse
3rd April 2008, 17:45
Hmm I thought he would read this thread - isn't this the official?

I'll look for his email address on the main site.

Chumbo
4th April 2008, 00:42
Hmm I thought he would read this thread - isn't this the official?

I'll look for his email address on the main site.
You can also send a message directly to all the developers by subscribing to the general development "Matroska-devel" discussion here: http://lists.matroska.org/cgi-bin/mailman/listinfo.

You will also see all discussion messages which will be sent to your subscribed email. It's a nice way to keep up on what's going on. :)

See the "Bug reports and feature requests" on the official splitter home page here: http://haali.cs.msu.ru/mkv/

menlvd
4th April 2008, 16:15
need support DTS-HD(MA) for ts/m2ts, now only in mkv container dts-hd plays fine not only core as in ts/m2ts.
plz anybody contact to haali for this one

Ronin-7
11th April 2008, 16:51
Haali dont know if you will see this or not but is there any chance you would add support for the thumbnail offset feature to MP4 files. It works fine with MKV but not MP4 files thanks.

Kurtnoise
12th April 2008, 07:48
http://forum.doom9.org/showthread.php?p=761426#post761426

Ronin-7
12th April 2008, 09:54
http://forum.doom9.org/showthread.php?p=761426#post761426

Thanks for that Kurtnoise13, I actually spent last night messing about with the registry and came up with the same solution in that persons post :)

There is one other thing which is windows media center still does not work with MKV thumbnails I found a reference on matroska mailing list (http://lists.matroska.org/pipermail/matroska-devel/2007-April/003156.html) outlining the bug. Anyone ever get the thumbnail offset to work in media center as it seems to revert to grabbing the first frame of the video as the thumbnail.

************************************************************************************
Update;

After some further testing with thumbnails I think there might be a problem with Haali's thumbnail extractor running under Windows Vista, has anyone else observed what is below ?

Here is Windows XP with the Haali thumbnail generator added into the shell extension for MP4 files and working for MKV files. It works perfectly no problems at all in explorer.

http://img292.imageshack.us/img292/7872/tn8jl5.th.png (http://img292.imageshack.us/my.php?image=tn8jl5.png)

Now here is Windows Vista (SP1-32bit+clean install) with just ffdshow/haali installed no other changes, one of the thumbnails does not show properly it is not white that it just the background of that window, there is no thumbnail for the file.

http://img525.imageshack.us/img525/878/tn1ge2.th.jpg (http://img525.imageshack.us/my.php?image=tn1ge2.jpg)

In this screen the thumbnail shows for that missing one if I try to delete the file. Or copying the files to another folder will make the thumbnail show for one but disappear for another.

http://img228.imageshack.us/img228/8901/tn2gd0.th.jpg (http://img228.imageshack.us/my.php?image=tn2gd0.jpg)http://img99.imageshack.us/img99/7938/tn3ld5.th.jpg (http://img99.imageshack.us/my.php?image=tn3ld5.jpg)

Here is with thumbnails for MP4 enabled via the registry, same problem as MKV.

http://img502.imageshack.us/img502/5144/tn4sq0.th.jpg (http://img502.imageshack.us/my.php?image=tn4sq0.jpg)

Here is Windows Media Player media library which displays all the thumbnails correctly.

http://img502.imageshack.us/img502/3496/tn5pc3.th.jpg (http://img502.imageshack.us/my.php?image=tn5pc3.jpg)

Lastly the media info properties tab that appears in Windows XP is missing in Windows Vista.
http://img512.imageshack.us/img512/2350/tn9cg7.th.png (http://img512.imageshack.us/my.php?image=tn9cg7.png)


I get the feeling that there is some sort of time delay as selecting a file can sometimes make the thumbnail appear & according to this entry (http://web.archive.org/web/20070809055710/http://windowsultimate.com/blogs/ultimateteam/archive/2007/07/02/why-does-one-of-my-videos-have-a-hot-air-balloon-icon.aspx) from MS (original link is missing) there is a seven second time delay for generating thumbnails so if it doesn't get the thumbnail it skips it, maybe it's related or maybe not that just my guess.


For anyone wanting to try it out copy and save below into a .reg file to enable MP4 thumbnails via haali splitter with the thumb/offset feature enabled.
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.mp4]
"PerceivedType"="video"
"Content Type"="video/mp4"

[HKEY_CLASSES_ROOT\.mp4\ShellEx\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}]
@="{327669A0-59A7-4be9-B99E-1C9F3A57611A}"

3ngel
5th May 2008, 21:01
I want to signal a bug in the Haali Matroska Splitter.

With an Mkv + WavPack 7.1 channels + CoreWavPack

there is no way the output of CoreWV can connect to the FFDShow Audio processor filter (in order to do downmix).

Disabling Haali Splitter and using the internal MPC Matroska splitter, CoreWV output connects normally to FFDshow.

Hope this will be fixed.

Thanks

ImAhNoBoDy
11th May 2008, 12:54
Thanks for that Kurtnoise13, I actually spent last night messing about with the registry and came up with the same solution in that persons post :)

There is one other thing which is windows media center still does not work with MKV thumbnails I found a reference on matroska mailing list (http://lists.matroska.org/pipermail/matroska-devel/2007-April/003156.html) outlining the bug. Anyone ever get the thumbnail offset to work in media center as it seems to revert to grabbing the first frame of the video as the thumbnail.

************************************************************************************
Update;

After some further testing with thumbnails I think there might be a problem with Haali's thumbnail extractor running under Windows Vista, has anyone else observed what is below ?

Here is Windows XP with the Haali thumbnail generator added into the shell extension for MP4 files and working for MKV files. It works perfectly no problems at all in explorer.

http://img292.imageshack.us/img292/7872/tn8jl5.th.png (http://img292.imageshack.us/my.php?image=tn8jl5.png)

Now here is Windows Vista (SP1-32bit+clean install) with just ffdshow/haali installed no other changes, one of the thumbnails does not show properly it is not white that it just the background of that window, there is no thumbnail for the file.

http://img525.imageshack.us/img525/878/tn1ge2.th.jpg (http://img525.imageshack.us/my.php?image=tn1ge2.jpg)

In this screen the thumbnail shows for that missing one if I try to delete the file. Or copying the files to another folder will make the thumbnail show for one but disappear for another.

http://img228.imageshack.us/img228/8901/tn2gd0.th.jpg (http://img228.imageshack.us/my.php?image=tn2gd0.jpg)http://img99.imageshack.us/img99/7938/tn3ld5.th.jpg (http://img99.imageshack.us/my.php?image=tn3ld5.jpg)

Here is with thumbnails for MP4 enabled via the registry, same problem as MKV.

http://img502.imageshack.us/img502/5144/tn4sq0.th.jpg (http://img502.imageshack.us/my.php?image=tn4sq0.jpg)

Here is Windows Media Player media library which displays all the thumbnails correctly.

http://img502.imageshack.us/img502/3496/tn5pc3.th.jpg (http://img502.imageshack.us/my.php?image=tn5pc3.jpg)

Lastly the media info properties tab that appears in Windows XP is missing in Windows Vista.
http://img512.imageshack.us/img512/2350/tn9cg7.th.png (http://img512.imageshack.us/my.php?image=tn9cg7.png)


I get the feeling that there is some sort of time delay as selecting a file can sometimes make the thumbnail appear & according to this entry (http://web.archive.org/web/20070809055710/http://windowsultimate.com/blogs/ultimateteam/archive/2007/07/02/why-does-one-of-my-videos-have-a-hot-air-balloon-icon.aspx) from MS (original link is missing) there is a seven second time delay for generating thumbnails so if it doesn't get the thumbnail it skips it, maybe it's related or maybe not that just my guess.


For anyone wanting to try it out copy and save below into a .reg file to enable MP4 thumbnails via haali splitter with the thumb/offset feature enabled.
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.mp4]
"PerceivedType"="video"
"Content Type"="video/mp4"

[HKEY_CLASSES_ROOT\.mp4\ShellEx\{BB2E617C-0920-11D1-9A0B-00C04FC2D6C1}]
@="{327669A0-59A7-4be9-B99E-1C9F3A57611A}"

Yes, I have noticed that too. Strange thing is if you make a shortcut, the thumbnail appears.

Edit: Try an offset of 5000 and copy the file to another directory and see if that helps. It's been working for me.

LeMoi
11th May 2008, 13:48
The problem that sometimes, the thumbnail appaars and disappears. For example in when you swith to detailed view, and then back to thumb view, sometimes it re-appears...

About the Media Tab, it's due to Vista's extension handling, when you first install the splitter, the Media tab is here, but when you associate mkv files to MPC, for example, it disappears.
I created a reg file that brought back the tab if mkv are associated with MPC :
[HKEY_CLASSES_ROOT\mplayerc.mkv\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\mplayerc.mkv\shellex\PropertySheetHandlers\PropertySheet1]
@="{5574006C-28F5-4a65-A28C-74DE6BFBE0BB}"

[HKEY_CLASSES_ROOT\mplayerc.mkv\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{327669A0-59A7-4be9-B99E-1C9F3A57611A}"

It may work on your PC...

PS : if you don't want the "movie borders" on your thumb, you can edit the regedit key "HKCR/.mkv" and delete the "PerceivedType'" key

Atak_Snajpera
11th May 2008, 13:52
Does anybody know why my thumbnails are upside down?
http://img237.imageshack.us/img237/2756/new1of3.th.png (http://img237.imageshack.us/my.php?image=new1of3.png)

ImAhNoBoDy
13th May 2008, 11:41
The problem that sometimes, the thumbnail appaars and disappears. For example in when you swith to detailed view, and then back to thumb view, sometimes it re-appears...

About the Media Tab, it's due to Vista's extension handling, when you first install the splitter, the Media tab is here, but when you associate mkv files to MPC, for example, it disappears.
I created a reg file that brought back the tab if mkv are associated with MPC :
[HKEY_CLASSES_ROOT\mplayerc.mkv\shellex\PropertySheetHandlers]

[HKEY_CLASSES_ROOT\mplayerc.mkv\shellex\PropertySheetHandlers\PropertySheet1]
@="{5574006C-28F5-4a65-A28C-74DE6BFBE0BB}"

[HKEY_CLASSES_ROOT\mplayerc.mkv\shellex\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{327669A0-59A7-4be9-B99E-1C9F3A57611A}"

It may work on your PC...

PS : if you don't want the "movie borders" on your thumb, you can edit the regedit key "HKCR/.mkv" and delete the "PerceivedType'" key

I just found out just know >__<. I don't know.....too strange. Hope they get this fixed.

Ronin-7
17th May 2008, 15:39
Thanks for the info ImAhNoBoDy & LeMoi will give those a go.

Atak_Snajpera never saw that before but a while back when windows vista first came out there were reports from people that their video was upside down, it was due to certain builds of ffdshow I think, maybe it's related or maybe not. As far as I know that problem was fixed in ffdshow tryouts long ago.

3ngel
18th May 2008, 12:44
It's possible to add the Unicast support for UDP streams (Mpeg2 type) to Haali Splitter?

At the moment MPC does support the Unicast stream, but it has a quite old internal splitter that freezes very often.

It would be great that Haali Splitter could be used.

Thanks

cyberbeing
19th May 2008, 05:42
Does anybody know why my thumbnails are upside down?
http://img237.imageshack.us/img237/2756/new1of3.th.png (http://img237.imageshack.us/my.php?image=new1of3.png)

I'm guessing you have your decoder set to output RGB and the output is being flipped (someone else will have to explain why this happens with RGB). If you set your decoder to output a YUV format the problem will probably be fixed.

Atak_Snajpera
19th May 2008, 06:57
Yes! I use RGB32 in ffdshow. I need RGB for accurate black and reds under vista.

Liisachan
19th May 2008, 07:02
I can't explain this clearly, but a "normal" (positive-height) Windows Bitmap (DIB) is bottom-up. That is, the first line is the bottom line, the second line is the next (2nd from the bottom) and so on. Whereas in the usual graphic coordinates, things go top down. The first line is the topmost line, the second line is just below that and so on. This could be confusing. To make it even more confusing, some (bad) decoders may decode the image top-down, and still reports a positive height. (OR decoding the image bottom-up and reporting a negative height) Anyway RGB can be both top-down and bottom-up so output image can be upside down if anything is screwed up. That's what I can say from my limited knowledge.

Mercury_22
27th May 2008, 11:19
Any chance for a 64-bit version ?

cm_uk
27th May 2008, 11:22
Im using vista media center and im getting constant crashes when i browse files in my video library after (and only after) ive watched a film, it happens if im using coreavc or ffdshow so im thinking its the mkv splitter or one of its associated programs thats causing the issue. I used to get a data execution error that crashed at the same point (so i turned dep off) but im still getting the crash (just not a dep one). I have generated thumb nails in my video library.

Can anyone tell me what is going on?? Ive installed the latest ccp but it doesnt make any difference.

Apart from this the splitter is awesome, thanks for your hard work.

bmnot
4th August 2008, 05:50
Any updates in the pipeline?

ADude
8th August 2008, 19:04
I've found that the latest version of Haali Media Splitter (29 March 2008) does not work properly with MPEG-1 videos - they stop at the beginning and state that the file is length 0:00.

If I use MPC-HC internal media splitter for MPEG-1, it is fine, but I want to use Haali Media Splitter for MPEG2 TS/PS, so it would be helpful if this were fixed (since MPC-HC requires one splitter to do all MPEG-1 and MPEG-2 video).

sneaker_ger
21st August 2008, 14:56
I have two feature requests:
It would be nice if the automatic subtitle and audio switcher could use the name instead of the language of the tracks, if the language hasn't been set for any of the tracks.
For example with 2 tracks:
S: English [Undetermined]
S: German [Undetermined]
and the option set to "ger,eng" then the second track should be chosen, not the first one.

It would also be nice if the option wasn't case sensitive. In a different thread a user set it to "Dut" and was wondering why it did not work.

TheShadowRunner
21st September 2008, 04:43
And another little request, but for the installer (for next version, if)
please make an option to NOT alter file association, icons and context menu and basically don't do any shell changes.
Last time I updated Haali, i had to clean the mess for at least 20 minutes. I don't need new icons/association with WMP/file types at all. Actually, it would be fantastic if Haali (also) came WITHOUT an installer.
On another note, thanks for the best splitter. ;)
See you,

TSR

clsid
21st September 2008, 13:58
You can extract the files from the installer with 7-zip ;) But don't come asking for help here if things don't work after manual registration of the filters.

ricardo.santos
21st September 2008, 14:51
And another little request, but for the installer (for next version, if)
please make an option to NOT alter file association, icons and context menu and basically don't do any shell changes.

I'll second that request.

Jeff Flowerday
2nd November 2008, 07:38
I'm having problems with LPCM streams in m2ts containers. The channels are getting all sent to my back speakers and eventually just die into white noise when using the Haali splitter. If I switch to the AC3 track all is fine.

Anyone seen this before?

nautilus7
2nd November 2008, 12:26
It's a known bug with haali media splitter and m2ts files. Use mpc-hc and its internal splitter for pcm.

Jeff Flowerday
2nd November 2008, 19:01
It's a known bug with haali media splitter and m2ts files. Use mpc-hc and its internal splitter for pcm.

I need a directshow splitter that will will work in windows media player and then media portal.

nautilus7
2nd November 2008, 20:46
It comes as standalone splitter also. Ask the guys in the mpc-hc thread to compile the latest for you.

Jeff Flowerday
3rd November 2008, 16:57
It comes as standalone splitter also. Ask the guys in the mpc-hc thread to compile the latest for you.

I found the latest builds for the standalone splitter. Unfortunately it doesn't work very well either. I'm not sure if I'm missing something but, I'll try actually playing my files in mpc-hc tonight which should tell me one way or another.

TheShadowRunner
9th November 2008, 03:22
Small bug report on Haali media splitter for .MOV format:
If I use Haali to split this file http://anon.nasa-global.edgesuite.net/qt.nasa-global/ksc/ksc_061108_glast_launch_1080i.mov , I'm getting crazy stuttering/frameskip for some reason.
If I replace Haali with Gabest's MP4Splitter (latest guliverkli2 build), it works just fine.
Everything else in the chain remains unchanged (decoder, renderer, etc..) so it must be an issue with Haali splitter?
See you,

TSR

cc979
9th November 2008, 12:35
Small bug report on Haali media splitter for .MOV format:
If I use Haali to split this file http://anon.nasa-global.edgesuite.net/qt.nasa-global/ksc/ksc_061108_glast_launch_1080i.mov , I'm getting crazy stuttering/frameskip for some reason.
If I replace Haali with Gabest's MP4Splitter (latest guliverkli2 build), it works just fine.
Everything else in the chain remains unchanged (decoder, renderer, etc..) so it must be an issue with Haali splitter?
See you,

TSR

if i remember correctly, there was a timestamp issue before with SVQ3 files and it was a problem with ffdshow-show

TheShadowRunner
9th November 2008, 13:59
if i remember correctly, there was a timestamp issue before with SVQ3 files and it was a problem with ffdshow-show

Hmm possibly but then how come it works fine with Gabest mp4 splitter ? ^^;
See you,

TSR

cc979
9th November 2008, 21:29
I think its something about .mov containers, and timestamps not been passed on

pelle412
15th November 2008, 12:02
There's something about Haali's renderer that's been bugging me for quite a while. If I select it as the directshow video option in MPC, any 1280x720 movie I select always gets displayed at a 640 width. The MPC file properties also say it's only 640 wide. Any attempts at resizing the window doesn't change the size of the video at all. Has anyone experienced this also?

If I use another renderer the video resolution appear correctly.

73ChargerFan
15th November 2008, 19:14
What resolution monitor are you using? If the movie cannot be shown at 100% resolution, then this renderer automatically displays at 50%. By design. I don't like it either.

pelle412
15th November 2008, 21:24
I use 1280x1024, so yes that could be it then. There should be a way to disable that I hope.

haruhiko_yamagata
21st December 2008, 14:23
I found access units are missing after seeking with Haali Media Splitter and H.264 on MPEG2-TS container.
Sample file: premiere-paff.ts (http://x264.nl/h.264.samples/premiere-paff.ts).
When I seek in the file using ffdshow + your splitter, I see garbled images.
Not always, 5% or so.

I dug into this issue and found it. CoreAVC works fine, but I'm not surprised, as workaround is possible.
But the workaround is a bit hard and I don't want to break libavcodec too much.
This issue is not observed using ffdshow+Elacard's splitter.

One access unit is dropped at the later stage of seeking.
After seeking, ffdshow find an entry point and starts decoding.
ffdshow gets a good first image and deliver it to the renderer.
Then the filter graph change to 'Run' state.
It seems one field of a frame is dropped before 'Run' and the complementary field pair is delivered after 'Run'.

Because the dropped unit is a (top or bottom) field of a frame, libavcodec lose coupling of complementary field pair, thus goes into garbled image. In this regard, it's a bug of libavcodec, lack of error recognition. For current libavcodec to work, if one field picture is dropped, a complementary field pair has to be dropped either.

Below is debug output of ffdshow (with custom logging code).
dropable means it's a non-ref (usually B-) frame (s->dropable= h->nal_ref_idc == 0;).
frame_num is the H.264's official frame_num.
DPRINTF(_l("TffdshowVideoInputPin::Receive %d"),pSample->GetActualDataLength());
ffdshow prints the size of received date at the first line of its input pin.


Normal (taken while playing normally)

TffdshowVideoInputPin::Receive 74963
s->dropable 0 h->frame_num 32
TffdshowVideoInputPin::Receive 48328
s->dropable 0 h->frame_num 32
TffdshowVideoInputPin::Receive 26167
s->dropable 1 h->frame_num 33
TffdshowVideoInputPin::Receive 27071
s->dropable 1 h->frame_num 33
TffdshowVideoInputPin::Receive 70714
s->dropable 0 h->frame_num 33
TffdshowVideoInputPin::Receive 47448
s->dropable 0 h->frame_num 33
TffdshowVideoInputPin::Receive 24878
s->dropable 1 h->frame_num 34
TffdshowVideoInputPin::Receive 26201
s->dropable 1 h->frame_num 34
TffdshowVideoInputPin::Receive 74064
s->dropable 0 h->frame_num 34
TffdshowVideoInputPin::Receive 49634
s->dropable 0 h->frame_num 34
TffdshowVideoInputPin::Receive 26102
s->dropable 1 h->frame_num 35
TffdshowVideoInputPin::Receive 27799
s->dropable 1 h->frame_num 35
TffdshowVideoInputPin::Receive 75079
s->dropable 0 h->frame_num 35
TffdshowVideoInputPin::Receive 50142
s->dropable 0 h->frame_num 35

TffdshowVideoInputPin::Receive 27348
s->dropable 1 h->frame_num 36
TffdshowVideoInputPin::Receive 28822
s->dropable 1 h->frame_num 36

TffdshowVideoInputPin::Receive 75615
s->dropable 0 h->frame_num 36
TffdshowVideoInputPin::Receive 51965
s->dropable 0 h->frame_num 36
TffdshowVideoInputPin::Receive 27979
s->dropable 1 h->frame_num 37


Abnormal (taken after seeking)TffdshowDecVideo::NewSegment thread=2512
TffdshowDecVideoOutputPin::DeliverNewSegment tStart 15543, tStop 33800
queue->NewSegment
TffdshowVideoInputPin::Receive 33344
TffdshowVideoInputPin::Receive 69828
TffdshowVideoInputPin::Receive 34534
TffdshowVideoInputPin::Receive 73223
TffdshowVideoInputPin::Receive 39126
TffdshowVideoInputPin::Receive 67003
TffdshowVideoInputPin::Receive 37677
TffdshowVideoInputPin::Receive 66365
TffdshowVideoInputPin::Receive 40264
TffdshowVideoInputPin::Receive 68995
TffdshowVideoInputPin::Receive 42618
TffdshowVideoInputPin::Receive 65953
TffdshowVideoInputPin::Receive 40927
TffdshowVideoInputPin::Receive 65343
TffdshowVideoInputPin::Receive 40573
TffdshowVideoInputPin::Receive 64881
TffdshowVideoInputPin::Receive 38674
TffdshowVideoInputPin::Receive 66951
TffdshowVideoInputPin::Receive 38127
TffdshowVideoInputPin::Receive 68041
TffdshowVideoInputPin::Receive 39774
TffdshowVideoInputPin::Receive 71970
TffdshowVideoInputPin::Receive 40717
TffdshowVideoInputPin::Receive 77345
TffdshowVideoInputPin::Receive 43849
TffdshowVideoInputPin::Receive 82649
TffdshowVideoInputPin::Receive 44373
TffdshowVideoInputPin::Receive 121746
s->dropable 0 h->frame_num 24
TffdshowVideoInputPin::Receive 57105
s->dropable 0 h->frame_num 24
no picture
TffdshowVideoInputPin::Receive 69378
s->dropable 0 h->frame_num 25
TffdshowVideoInputPin::Receive 45105
s->dropable 0 h->frame_num 25
TffdshowVideoInputPin::Receive 73096
s->dropable 0 h->frame_num 26
TffdshowVideoInputPin::Receive 52738
s->dropable 0 h->frame_num 26
TffdshowVideoInputPin::Receive 71124
s->dropable 0 h->frame_num 27
TffdshowVideoInputPin::Receive 54217
s->dropable 0 h->frame_num 27
TffdshowVideoInputPin::Receive 83618
s->dropable 0 h->frame_num 28
TffdshowVideoInputPin::Receive 59106
s->dropable 0 h->frame_num 28
TffdshowVideoInputPin::Receive 87677
s->dropable 0 h->frame_num 29
TffdshowVideoInputPin::Receive 55979
s->dropable 0 h->frame_num 29
TffdshowVideoInputPin::Receive 83603
s->dropable 0 h->frame_num 30
TffdshowVideoInputPin::Receive 55119
s->dropable 0 h->frame_num 30
TffdshowVideoInputPin::Receive 83157
s->dropable 0 h->frame_num 31
TffdshowVideoInputPin::Receive 55313
s->dropable 0 h->frame_num 31
TffdshowVideoInputPin::Receive 74963
s->dropable 0 h->frame_num 32
TffdshowVideoInputPin::Receive 48328
s->dropable 0 h->frame_num 32
TffdshowVideoInputPin::Receive 70714
s->dropable 0 h->frame_num 33
TffdshowVideoInputPin::Receive 47448
s->dropable 0 h->frame_num 33
TffdshowVideoInputPin::Receive 74064
s->dropable 0 h->frame_num 34
TffdshowVideoInputPin::Receive 49634
s->dropable 0 h->frame_num 34
TffdshowVideoInputPin::Receive 75079
s->dropable 0 h->frame_num 35
TffdshowVideoInputPin::Receive 50142
s->dropable 0 h->frame_num 35

TffdshowVideoInputPin::Receive 28822
TffdshowDecVideo::Run
s->dropable 1 h->frame_num 36

TffdshowVideoInputPin::Receive 75615
s->dropable 0 h->frame_num 36
TffdshowVideoInputPin::Receive 51965
s->dropable 0 h->frame_num 36


As you can see, "s->dropable 1 h->frame_num 36" is printed only once (should be twice), because one access unit is missing.
Also many other 'dropable' frames are dropped. I think these frames should be delivered, because there is a delay before the first usable frame is delivered to the renderer. The delay is worse if ffmpeg-mt is used. ffdshow can drop frames if the delivered frames are not necessary.
Could you take a look?

// EDIT: It seems B-frames are dropped until the graph begin running. This isn't a good idea for H.264.
Maybe you had to do so for older ffdshow. Current ffdshow needs those B-frames.

bmnot
11th January 2009, 01:04
11/01/2009
* New Features:
o The shortcut for gdsmux is created in the start menu
* Fixed items:
o Broken Matroska files with looped SeekHeads could cause a hang in Matroska Parser, the number of SeekHeads is now limited to 10
o Removed the workaround to find tags written by Matroska Shell Extension, this caused excessive file scanning when opening files created by recent MKVToolnix
o File linking is now enabled by default
http://haali.cs.msu.ru/mkv/

wiak
11th January 2009, 07:22
haali you around? please for the love of someone
add flac support to muxer and gdsmux :D
so we can encode music video dvds with LPCM 2ch to x264+flac 2ch in mkv

a flac is only 24MB for 3min :thanks:

Rectal Prolapse
11th January 2009, 09:23
It doesn't look like LPCM playback was fixed - at least, it is not mentioned in the changelog. :(

Kurtnoise
11th January 2009, 10:16
add flac support to muxer and gdsmux :D

FLAC support is there since the previous release...

Haali
11th January 2009, 10:40
I found access units are missing after seeking with Haali Media Splitter and H.264 on MPEG2-TS container.
Sample file: premiere-paff.ts (http://x264.nl/h.264.samples/premiere-paff.ts).
When I seek in the file using ffdshow + your splitter, I see garbled images.
Not always, 5% or so.

// EDIT: It seems B-frames are dropped until the graph begin running. This isn't a good idea for H.264.
Maybe you had to do so for older ffdshow. Current ffdshow needs those B-frames.
The splitter starts with a preceding sync point when requested to seek to a certain point in time. To speedup the seek AUs that are not referenced are dropped when processing preroll data up to the requested time.
I thought it was ok to drop nonref H.264 AUs, and it provides a noticeable speedup when seeking.

haruhiko_yamagata
11th January 2009, 13:08
The splitter starts with a preceding sync point when requested to seek to a certain point in time. To speedup the seek AUs that are not referenced are dropped when processing preroll data up to the requested time.
I thought it was ok to drop nonref H.264 AUs, and it provides a noticeable speedup when seeking.
Yes, I can understand that you have done so for speed. However, a few non ref frames that should be displayed are dropped.
As I wrote above, complementary field pair should not be divided. If they are divided, it is irreversible and perfect workaround is theoretically impossible, as far as I can imagine.
I have added workaround at rev 2533 (http://ffdshow-tryout.svn.sourceforge.net/viewvc/ffdshow-tryout?view=rev&sortby=date&revision=2533). But this is not correct, because an unpaired field can be a reference field.
As for speed, it is possible to skip decoding non ref frames before the first usable picture in ffdshow. I think I can code it.

Haali
11th January 2009, 13:31
Yes, I can understand that you have done so for speed. However, a few non ref frames that should be displayed are dropped.
As I wrote above, complementary field pair should not be divided. If they are divided, it is irreversible and perfect workaround is theoretically impossible, as far as I can imagine.
I have added workaround at rev 2533 (http://ffdshow-tryout.svn.sourceforge.net/viewvc/ffdshow-tryout?view=rev&sortby=date&revision=2533). But this is not correct, because an unpaired field can be a reference field.
As for speed, it is possible to skip decoding non ref frames before the first usable picture in ffdshow. I think I can code it.
But they shouldn't be displayed! If the player requests a seek to time X, usually we can't start decoding right there, and have to start earlier. Of these preroll frames, nothing should be displayed, and they are only needed to update the decoder.

So the question is if it's ok to discard non-reference preroll AUs, that aren't going to be displayed anyway?

My initial thought was it's fine, but now I'm not sure.

leeperry
11th January 2009, 14:35
hi Haali, nice to see you around.....most ppl thought you went AWOL :D

anyway, sorry to nag you with that...but do you have any idea why 25 & 29.97 fps MKV have very stable jitter with Reclock & HR, but not 23.976 ?

it would appear that for 23.976 MKV's, there's too much jitter when the data gets streamed off HMS.

it jitters quite a lot with AC3 in 23.976 MKV, but with DTS in 23.976 MKV it's completely nuts....the Reclock community wishes so much that everything would be as tight as 25 fps MKV.

also if you could force triple buffering, HR would never miss the VSYNC flip...as explained here :
http://software.intel.com/en-us/articles/video-frame-display-synchronization

thanks for reading, and I'll be glad to try any beta version you might be kind enough to build to fix these 2 problems :o

:thanks:

haruhiko_yamagata
11th January 2009, 14:46
So the question is if it's ok to discard non-reference preroll AUs, that aren't going to be displayed anyway?

My initial thought was it's fine, but now I'm not sure.
If the first field of complementary field pair has negative timestamp (preroll), and second field of the pair has positive timestamp (non preroll), the first field should be delivered even if it is not a reference field. (It is possible that two fields have different timestamps.)
Or second field should be dropped.

73ChargerFan
11th January 2009, 17:04
I use your splitter with anydvd-hd to watch blu-ray .m2ts files directly from the bd-disk. TrueHD with embedded AC3 audio streams aren't recognized yet. These work with the MPC-HC built-in .ts splitter, but your splitter is superior for video. DTS-MA streams okay, and my receiver sees the dts core.

Thanks for the new version! Happy New Year!

Thunderbolt8
11th January 2009, 23:55
haali, I recently got to know that the haali renderer has a little too much red colour in the picture, at least for HD content (saw it in screen comparisons, pictures taken with powerdvd and VRM9 look the same, while the picture taken with the haali renderer was a little more reddish). would it be possible for you to fix that as well? I dont want to switch renderer because of that :/
thanks!! :)

haali BT.709 (left) vs avsp with converttorgb24(matrix="rec709") (right)

http://thumbnails6.imagebam.com/2339/496c2523381920.gif (http://www.imagebam.com/image/496c2523381920) http://thumbnails6.imagebam.com/2339/25a49f23381921.gif (http://www.imagebam.com/image/25a49f23381921)

bmnot
12th January 2009, 01:01
haali, I recently got to know that the haali renderer has a little too much red colour in the picture, at least for HD content (saw it in screen comparisons, pictures taken with powerdvd and VRM9 look the same, while the picture taken with the haali renderer was a little more reddish). would it be possible for you to fix that as well? I dont want to switch renderer because of that :/
thanks!! :)

haali BT.709 (left) vs avsp with converttorgb24(matrix="rec709") (right)

http://thumbnails6.imagebam.com/2339/496c2523381920.gif (http://www.imagebam.com/image/496c2523381920) http://thumbnails6.imagebam.com/2339/25a49f23381921.gif (http://www.imagebam.com/image/25a49f23381921)

Yes, I would love that fixed too as your renderer is my favorite one to use :)

Snowknight26
13th January 2009, 00:24
Can't say about older versions, but this new version doesn't seem to detect 2.0 or 1.0 channel PCM tracks in .m2ts files, such as those found on The Third Man Blu-ray or Cassandra's Dream Blu-ray.

Haali
19th January 2009, 09:06
I've made an experimental x64 build of the splitter, it's available at http://haali.net/mkv/mkx.y.7.exe

The installer has both 32 and 64 bit versions, and will install a 64 bit version in addition to 32 bit when run under 64 bit windows.

The release is experimental, and while it works on my test install of Windows 7 Beta, I suspect some rough edges are still there.

Mark_A_W
20th January 2009, 06:02
Thank you for the update Haali.

I have some requests (sorry..).

- Ability to see TrueHd in a m2ts file or straight off a BD (sorry if you already added it, the older version wouldn't do it)

- Ability to describe the streams by type (TrueHD/DTS-MA/AC3/etc.). With generic names it takes trial and error to find the best audio track on a BD.

- Reclock jitter/smoothness tweaks - although I think you may have done some work in this area - my jitter in the Haali Renderer doesn't wander anymore, cheers.

haruhiko_yamagata
20th January 2009, 10:38
I've made an experimental x64 build of the splitter, it's available at http://haali.net/mkv/mkx.y.7.exe

The installer has both 32 and 64 bit versions, and will install a 64 bit version in addition to 32 bit when run under 64 bit windows.

The release is experimental, and while it works on my test install of Windows 7 Beta, I suspect some rough edges are still there.Great news!
I installed on Xp64, but it installs 32 bit version only. Please support Xp64 if it is not too hard.

hubblec4
20th January 2009, 14:54
hallo Haali

i found a small bug. when i mux more than 32 streams (e.g. 1 video, + 5 audio, + 32 subs) only the first 32streams were shown.

hubble

Rectal Prolapse
20th January 2009, 16:59
haali, any chance you can look at the LPCM output corruption issues? The corruption is so bad that it could blow up speakers! :O

Haali
21st January 2009, 10:38
hallo Haali

i found a small bug. when i mux more than 32 streams (e.g. 1 video, + 5 audio, + 32 subs) only the first 32streams were shown.

hubble
This is a limitation of the parser, it supports up to 32 streams in matroska files.

Haali
21st January 2009, 10:39
The updated installer with x64 support is at http://haali.net/mkv/mkx.y.8.exe

leeperry
21st January 2009, 11:54
@Haali : do you think you could try to make the 23.976 MKV jitter as smooth as 25/29.97 in Reclock, or is it a lost cause ?
and would adding triple buffering in HR help to never miss the VSYNC flip time ?

:thanks:

hubblec4
21st January 2009, 13:31
This is a limitation of the parser, it supports up to 32 streams in matroska files.

is it possible to increase that up to 64streams? because when i played the same file in VLC it shows me all streams!
the file was muxed with mkvmergre.

but i use MPC only.


hubble

SBeaver
23rd January 2009, 01:31
I still get ghost lines with my ATI card, guess I'm gonna have to live with using ffdshows' resizer

Mixer73
25th January 2009, 07:43
Hey all,

I am using Haali Media Splitter to enabled playback of mp4 files in Vista MCE, it works great but after I have played the file VMC won't let me delete it. The Haali Splitter tray icon is still there and it seems the Haali Splitter still has the file open.

Anybody else seen this and is there a way to fix it?

leeperry
25th January 2009, 11:23
is there a way to fix it?
yes, don't install the Haali shell extensions...I had the same problem.

Mixer73
26th January 2009, 01:25
yes, don't install the Haali shell extensions...I had the same problem.

I had the shell extension disabled, but maybe I need to try this also.

Currently I only have MP4Splitter in the system and it works well, but only for mp4 and not MKV, but I don't have all that many MKV files.

Thanks for the tip.

slaman
4th February 2009, 06:26
Was the judder issue for properly playing back 23.976FPS ever fixed? Is it in the works? Can anyone shine more light on the issue?

All I know is that my 23.976FPS source MKV has significant judder when I set output frequency to 24Hz on my Toshiba LCD, which accepts 24p... I expect SUPER smooth playback and simply cannot get it.

haruhiko_yamagata
6th February 2009, 15:42
We talked (http://forum.doom9.org/showthread.php?p=1245010#post1245010)about auto detection of BT.601 or 709, and decided to use
width > 1024 or height >=600: BT.709
width <=1024 and height < 600: BT.601
I suggested that ffdshow should be compatible with Haali's video renderer when width == 1024, but people say there is a good reason to use BT.601 for 1024.

Egh
15th February 2009, 14:20
The updated installer with x64 support is at http://haali.net/mkv/mkx.y.8.exe

I discovered that http://haali.net/mkv/mkx.y.9.exe is a valid link :) Is it a good build?


BTW I tried Haali x64 + MPCHCx64 on my Windows XP x64 SP2 + 185.20 7900GTX and it works nice, no difference from 32bit version so far.

I guess I need to compare overall CPU load between x64 pathway and x86, as the main reason I haven't used x64 MPC before was addiction to Haali renderer :)

clsid
20th February 2009, 23:46
Problem:
WMP11 on Vista does not load VSFilter for external subtitles when playing .mkv files (and other filetypes that are handled by Haali splitter). There are no problems with embedded subs or when using XP.

Workarounds:
(1) Rename the file to for example .foo and VSFilter will load fine.
(2) Remove registry key "HKEY_CLASSES_ROOT\Media Type\Extensions\.mkv" and VSFilter will load fine.
(3) Use CoreAVC 1.6.5 or older. Newer versions won't work. I think it has some kind of special workaround, because the filter list in DirectVobSub content menu shows the name "DirectVobSub (forced auto-load version)", which is different from its normal filter names.

Method 1 and 2 cause the filter "Haali Media Splitter (AR)" aka {564FD788-86C9-4444-971E-CC4A243DA150} to be used instead of the normal filter {55DA30FC-F16B-49FC-BAA5-AE59FC65F82D}.

What is the difference between these two filters? Is it possible to fix this issue without needing to resort to workarounds?

lirp
9th March 2009, 14:05
Any new x64 haali releases?

Egh
9th March 2009, 19:58
Any new x64 haali releases?

I second that. Nothing newer since y9 beta to my knowledge....

QuadraQ
21st March 2009, 22:29
Hi all,

I've been using Haali Media Splitter very happily for some time now. I need it primarily for mkv playback.

Anyway I wanted to use Media Center to play my favorite video podcasts on my HDTV. I'm having trouble because Haali is being invoked for mp4 files, and is unable to handle some of the mp4 files correctly.

Specifically the Extra Large version of GeekBrief.tv have horrible audio/video sync problems. If I uninstall Haali, then they play fine. Interestingly Haali plays the Tekzilla mp4 files perfectly.

The GeekBrief.tv files are 29.97 fps and the Tekzilla files are 24 fps.

Is there some way to turn off mp4 support in Haali which I don't really need?

Egh
22nd March 2009, 03:05
You can install Haali again and then uncheck the box for MPEG files.

Otherwise, you can try to change priorities for various media input but I think first way would be simpler for you.

QuadraQ
22nd March 2009, 03:44
Yeah that's what I ended up doing, since there was no way to change it after install. Still it's interesting that Haali has trouble with those GeekBrief.tv podcasts. Definitely a bug. Hopefully future versions will fix this.

madshi
30th March 2009, 20:03
The latest mkvtoolnix has support for muxing TrueHD (A_TrueHD) and MLP (A_MLP). Would be nice if the Haali Media Splitter could output that. Also it would be nice if the Haali Media Splitter could also output that for EVO and m2ts source files. Here's the official (Microsoft) GUID:

DEFINE_GUID(MEDIASUBTYPE_DOLBY_DDPLUS, 0xa7fb87af, 0x2d02, 0x42fb, 0xa4, 0xd4, 0x5, 0xcd, 0x93, 0x84, 0x3b, 0xdd);
DEFINE_GUID(MEDIASUBTYPE_DOLBY_TRUEHD, 0xeb27cec4, 0x163e, 0x4ca3, 0x8b, 0x74, 0x8e, 0x25, 0xf9, 0x1b, 0x51, 0x7e);
DEFINE_GUID(MEDIASUBTYPE_DTS_HD, 0xa2e58eb7, 0xfa9, 0x48bb, 0xa4, 0xc, 0xfa, 0xe, 0x15, 0x6d, 0x6, 0x45);

Mosu
30th March 2009, 20:18
Nitpick: Matroska codec IDs are all upper case: A_TRUEHD

madshi
30th March 2009, 21:08
Oooops.

Mark_A_W
30th March 2009, 21:32
It would be fantastic if it would output TrueHD, and label the steams by type!!

Atak_Snajpera
31st March 2009, 17:55
BUG report
MKV's created with --cropping switch are incorrectly displayed. Movie is squeezed instead of cropped.

"mkvmerge.exe" -o "SuperbadBD_100_.mkv" --default-duration 0:23.976fps -d 0 -A -S --cropping 0:0,140,0,140 "video.264" --language 0:und -a 0 -D -S "audio.ac3"

http://img27.imageshack.us/img27/6762/new1w.th.png (http://img27.imageshack.us/my.php?image=new1w.png)

Isochroma
11th April 2009, 03:57
Ever since installing HMS 1.8.122.18 and above, my user TEMP folder ("C:\Documents and Settings\(Username)\Local Settings\Temp") is getting filled with mkfXXX.tmp files. These files are supposed to be TEMPORARY, but after shutting MPC sometimes they go away and other times they just stay. So over time they just keep accumulating and accumulating.

For example, on one particular file, the HMS creates no less than eleven "temporary" files (the MKV file has only five tracks):

mkf4D3.tmp
mkf4D4.tmp
mkf4D5.tmp
mkf4D6.tmp
mkf4D7.tmp
mkf4D8.tmp
mkf4D9.tmp
mkf4DA.tmp
mkf4DB.tmp
mkf4DC.tmp
mkf4DD.tmp

After closing MPC, mkf4D5.tmp still remains, why? The folder was empty before the file was played.

This is very annoying and particularly sloppy programming. Also, for some reason on only certain MKV files, these versions of HMS also produce Perflib_Perfdata_XXX.dat files in the user TEMP folder. Luckily these are always removed after the app shuts down. Is the HMS using the WMI performance adapter, as of version 1.8.122.18?

I would like Haali to fix his splitter so it doesn't leave junk behind after being run.

These two new 'features' are almost enough to make me go back, way way back, to an olde version of the splitter, which probably runs faster too. Old versions left NO 'temporary' files at all.

Egh
11th April 2009, 05:32
You are correct in the sense that it does leave mkf*.tmp files in the TEMP folder. I'm using the latest public beta so the behavior is same. I haven't yet seen Perflib_Perfdata_XXX.dat files there though, so this particular issue may be fixed already.

I think would be easier for Haali splitter to auto-remove the mkf temp files if they are not write-protected (otherwise they are being current used by another HS instance).

clsid
11th April 2009, 13:16
Perflib_Perfdata_XXX.dat files are created by Windows, not by Haali splitter.

Mercury_22
14th April 2009, 09:35
mkx.y.9.exe it's crashing my Windows Explorer when I'm trying to play some MPEG (1 & 2) files (tested with WMP & MPC-HC on a clean windows install) ! The error it's something about rundll32
But after unregistering "splitter.x64.ax" I DON'T have any more problems !
I've used only "Enable MP4, MPEG-TS, MPEG-PS support" during installation of mkx.y.9.exe

clsid
14th April 2009, 10:54
Disable MPEG-PS support. It does not work properly with many MPEG files.

Mercury_22
14th April 2009, 13:45
Disable MPEG-PS support. It does not work properly with many MPEG files.

Thanks I know ! :thanks:
but I need it for evo files ! and the 32-bit version doesn't crash explorer in a 32-bit OS AFAIK Isn't it (I haven't used a 32-bit OS in a while) ?
I hope this gets fixed cause it's kind of a big bug IMO ! :mad:

P.S. MPEG-PS it's not set to be used by the PLAYER = MPC-HC it's using internal MPEG filter, when the crash happen !


EDIT AS I've said I did NOT used "Enable shell extention" just MP4, TS & PS

clsid
14th April 2009, 16:21
The 64-bit splitter is still a test version. So it could just be a bug.

Explorer uses its own shell extension for generating thumbnails for MPEG files.
If you don't care about thumbnails, then you can disable that shell extension:
regsvr32 /u shmedia.dll

mikelebron
19th May 2009, 00:16
I've made an experimental x64 build of the splitter, it's available at http://haali.net/mkv/mkx.y.7.exe

The installer has both 32 and 64 bit versions, and will install a 64 bit version in addition to 32 bit when run under 64 bit windows.

The release is experimental, and while it works on my test install of Windows 7 Beta, I suspect some rough edges are still there.

Awesome.. i finally found it!

Jeff Flowerday
19th May 2009, 15:25
Awesome.. i finally found it!

You might want to try the latest instead.

http://haali.net/mkv/mkx.y.9.exe

BigKing
19th July 2009, 21:28
Is there a solution to use the splitter for MKV-Files with DTS-HD oder Dolby True-HD?

Nikos
18th August 2009, 16:56
Which is the maximum number of allowed tracks?
With 34 tracks (1 video, 2 audio, 32 sub) Haali print the message "Too many tracks".

clsid
18th August 2009, 22:28
Afaik, the max is 32.

Nikos
18th August 2009, 22:42
Thanks clsid for the quick reply.
32 is a logical number.

hubblec4
19th August 2009, 23:50
Thanks clsid for the quick reply.
32 is a logical number.

...but to less. it will be better a support of 64streams.

some movies have a lot of languages and subtitles.

Snowknight26
4th September 2009, 06:34
Probably won't get any help here seeing as Haali is MIA and BetaBoy seems reluctant to push him to visit the forums, but oh well.

When using eac3to to remux a video stream to mkv, whatever part of Haali's splitter package that eac3to uses to write the mkv files ([g]dsmux? Haali Matroska Muxer?), the eac3to writes only a small part of the file, usually between 2-4MB. I went into a bit more detail spanning several posts in the eac3to thread (http://forum.doom9.org/showthread.php?p=1218744#post1218744), but I've never bothered to fix it until now.

The issue only seems to happen on Server OSs. I've used it on XP, Vista (x86/x64), and Windows 7 (x64) just fine, but when I install MatroskaSplitter.exe on my server's previous OS (Server 2003) and the current one (Server 2008 R2 x64), the observed behavior happens. Any word on why this happens would be greatly appreciated, as it would stop me from having to mux over the network using a different machine.

Edit: Now happens on my Win 7 machine. Sigh.

RonaldoSan
8th September 2009, 11:29
So is there a directshow mkv splitter that does not make Windows 7 transcode h.264 streams?

DarkZell666
8th September 2009, 15:38
So is there a directshow mkv splitter that does not make Windows 7 transcode h.264 streams?

Whatever you meant, read this (http://forum.doom9.org/showthread.php?t=146910).

RonaldoSan
8th September 2009, 19:00
Whatever you meant, read this (http://forum.doom9.org/showthread.php?t=146910).
It's not a decoder issue.

For some reason Haali Media Splitter confuses Windows 7 so it belives H.264 streams are VC-1 streams (only inside MKV containers none the less). This results in Windows 7 transcoding the stream instead of decoding it. This is a big problem because transcoding is choppy.

DivX has a beta filter that works but it uses the Media Foundation and not DirectShow. The old Matroska Filter does not work with Windows 7, so I'm asking if there is a working alternative.

Mangix
9th September 2009, 00:11
you might have luck with MPC's matroska splitter. it's available as a standalone file.

clsid
9th September 2009, 13:57
For some reason Haali Media Splitter confuses Windows 7 so it belives H.264 streams are VC-1 streamsHow did you come to that conclusion? Because I think it is complete nonsense.

Files will get transcoded when the receiving device does not support the file format.

RonaldoSan
9th September 2009, 14:11
How did you come to that conclusion? Because I think it is complete nonsense.

Files will get transcoded when the receiving device does not support the file format.

This is a Windows 7 only issue.

I was doing some encode tests and some of them were missing frames. All my sources were either H.264 or VC-1, both in MKV container. I noticed that the VC-1 tests were not missing frames, so I thought it was a decoding issue, but if I put the H.264 source in a MP4 container the problem was gone.

So I googled around and found this on engadget:

http://www.engadgethd.com/2009/05/01/divx-fills-in-the-gaps-and-adds-mkv-support-to-windows-7/

Now the kicker in Windows 7 is that although it natively supports H.264 and AC3, it still can't play MKV files. Up until now enthusiasts have been installing the Haali splitter on the Windows 7 Beta, which has kinda worked. We say kinda, because for whatever reason the Haali Media Splitter exposes the H.264 stream in an MKV file as AVC1 and not H.264. What this means is that Windows doesn't realize it can decode the content natively and when you try to play one of these files on an Extender -- for example -- the video is unnecessarily transcoded.

clsid
9th September 2009, 14:53
AVC1 stands for Advanced Video Codec 1, also known as H.264 ;)

Jeff Flowerday
9th September 2009, 15:16
I'm guessing it's more than likely software decoding the h.264 and your CPU is struggling to keep up = choppy.

I've seen it on my atom box using media player and media center = choppy play back. Media portal using mpc-ht directshow filter = smooth dxva playback on Windows 7.

RonaldoSan
9th September 2009, 16:12
The CPU in question is an i7, so processing power is not the issue.

A H.264 stream muxed into a MKV container (Haali Splitter / Microsoft decoder) will have choppy playback.

The same H.264 stream muxed into a MP4 (or M2TS) container (Haali Splitter / Microsoft decoder) will not have choppy playback.

If I use the DivX Beta MKV Splitter there is no choppy playback.

AVC1 stands for Advanced Video Codec 1, also known as H.264 ;)
Yes, sorry. The problem still remain with the Haali Splitter though.

Snowknight26
8th October 2009, 02:33
Edit: Now happens on my Win 7 machine. Sigh.

Looks like I was wrong. I seem to have pinpointed it to Haali's Matroska writer/muxer not liking writing to my 15TB RAID array. Time to add another issue to the neverending list of bugs that will never be fixed. :\

Isochroma
10th October 2009, 02:21
Demonic Chant of the Haali Matroska Splitter

Found in file: "C:\Documents and Settings\Administrator\Local Settings\Temp\mkf96.tmp (http://www.megaupload.com/?d=ZQ976CYS)"

After playback of a 720p AVC MKV with Haali splitter, I found the file and looked at it in wordpad. It was full of gibberish, but knowing as I do that the most interesting things are often at the end, I scrolled down to that dark place near the EOF marker and located a demonic chant:

invsmileface-sun-female-male-spade-club-heart diamond
musicalnote-musicalnoted-blAbreveabreve Aogonek aogonek-Dcaron-dcaron-Dslash Eogonek eogonek-Ecaron-ecaron-Lacute-lacute-Lcaron-lcaron-Nacute-nacute-Ncaron-ncaron Odblacute odblacute-Racute-racute-rcaron-Sacute-sacute

The music of invisible smile faces is invoked by chanting the following: "Lacute Ecaron Odblacute Eogonek".

If I was a Christian I might switch to another splitter, but since I'm a Devil worshipper it's ok.

Liisachan
10th October 2009, 03:37
Just in case someone starts wondering... they are just character names.
Lacute = U+0139 [*Ĺ*] LATIN CAPITAL LETTER L WITH ACUTE
Ecaron = U+011A [*Ě*] LATIN CAPITAL LETTER E WITH CARON
Odblacute = U+0150 [*Ő*] LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
Eogonek = U+0118 [*Ę*] LATIN CAPITAL LETTER E WITH OGONEK
etc.
Perhaps, it's from a 'post' table of TrueType font. Simply put, it's a font file.

Midzuki
10th October 2009, 04:25
Isochroma wrote:

"C:\Documents and Settings\Administrator\Local Settings\Temp\"

Error: path is too long --- use "C:\TEMP" next time. :)

Isochroma
10th October 2009, 22:30
Liisachan: thanks for the explanation!

wiak
17th October 2009, 16:48
any updated 64-bit builds please?, the one i use makes me cry when it opens many haali icons, its like a chain reaction
:thanks: :stupid:

saint-francis
23rd October 2009, 23:19
Anyone know if there will be any changes to DSS2 with the new and upcoming Haali splitter? DSS2 just doesn't work for what I want to do. :(

hydra3333
23rd October 2009, 23:32
new and upcoming ? look forward to it.

CruNcher
22nd November 2009, 02:19
@ Haali
i want to bring back an old .mov parsing issue :)
http://forum.doom9.org/showthread.php?p=727918#post727918

here the data from gabest splitter

Filter : Audio Switcher - CLSID : {18C16B08-6497-420E-AD14-22D21C2CEAB7}

- Connected to:

CLSID: {79376820-07D0-11CF-A24D-0020AFD79767}
Filter: Default DirectSound Device
Pin: Audio Input pin (rendered)

- Connection media type:

Audio: PCM 44100Hz stereo 1411kbps

AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: MEDIASUBTYPE_PCM {00000001-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 18

WAVEFORMATEX:
wFormatTag: 0x0001
nChannels: 2
nSamplesPerSec: 44100
nAvgBytesPerSec: 176400
nBlockAlign: 4
wBitsPerSample: 16
cbSize: 0 (extra bytes)

pbFormat:
0000: 01 00 02 00 44 ac 00 00 10 b1 02 00 04 00 10 00 ....D¬...±......
0010: 00 00 ..

- Enumerated media type 0:

Set as the current media type

- Enumerated media type 1:

Unknown

AM_MEDIA_TYPE:
majortype: MEDIATYPE_Stream {E436EB83-524F-11CE-9F53-0020AF0BA770}
subtype: MEDIASUBTYPE_None {E436EB8E-524F-11CE-9F53-0020AF0BA770}
formattype: FORMAT_None {0F6417D6-C318-11D0-A43F-00A0C9223196}
bFixedSizeSamples: 0
bTemporalCompression: 0
lSampleSize: 307200
cbFormat: 0


Filter : MPC - MP4 Source - CLSID : {3CCC052E-BDEE-408A-BEA7-90914EF2964B}

- Connected to:

CLSID: {0F40E1E5-4F79-4988-B1A9-CC98794E6B55}
Filter: ffdshow Audio Decoder
Pin: In

- Connection media type:

Audio: 0x0000 44100Hz stereo

AM_MEDIA_TYPE:
majortype: MEDIATYPE_Audio {73647561-0000-0010-8000-00AA00389B71}
subtype: Unknown GUID Name {34616D69-0000-0010-8000-00AA00389B71}
formattype: FORMAT_WaveFormatEx {05589F81-C356-11CE-BF01-00AA0055595A}
bFixedSizeSamples: 1
bTemporalCompression: 0
lSampleSize: 1
cbFormat: 94

WAVEFORMATEX:
wFormatTag: 0x0000
nChannels: 2
nSamplesPerSec: 44100
nAvgBytesPerSec: 0
nBlockAlign: 68
wBitsPerSample: 16
cbSize: 76 (extra bytes)

pbFormat:
0000: 00 00 02 00 44 ac 00 00 00 00 00 00 44 00 10 00 ....D¬......D...
0010: 4c 00|00 00 00 4c 69 6d 61 34 00 00 00 00 00 00 L....Lima4......
0020: 00 01 00 01 00 00 00 00 00 00 00 02 00 10 ff ff ..............ÿÿ
0030: 00 00 ac 44 00 00 00 00 00 40 00 00 00 22 00 00 ..¬D.....@..."..
0040: 00 44 00 00 00 02 00 00 00 18 63 68 61 6e 00 00 .D........chan..
0050: 00 00 00 65 00 02 00 00 00 00 00 00 00 00 ...e..........

- Enumerated media type 0:

Set as the current media type

fastplayer
19th December 2009, 14:45
Bug report for HMS 1.9.355.21:

- The installer registers all splitters regardless of what's been chosen during setup.
- It associates MKV and MKA files with WMP even when told not to.
- When uninstalling HMS it just deletes the files instead of unregistering them before.
- Not a bug per se but it would still be nice to make the renderer an optional component.

This has been tested on a clean install of XP SP3.

clsid
19th December 2009, 15:06
A regression posted in CoreAVC topic:
http://forum.doom9.org/showthread.php?p=1354703#post1354703

KoD
19th December 2009, 17:04
Bug report for HMS 1.9.355.21:

- The installer registers all splitters regardless of what's been chosen during setup.
- When uninstalling HMS it just deletes the files instead of unregistering them before.

This has been tested on a clean install of XP SP3.

I wonder if this happens on Win 7 too. I'm holding on updating until this is confirmed to work properly. From what I remember it was better to let Microsoft's splitters handle avi files.

Snowknight26
19th December 2009, 17:53
This issue (http://forum.doom9.org/showpost.php?p=1332512&postcount=938) hasn't been fixed either.

ACrowley
19th December 2009, 18:10
Bug report for HMS 1.9.355.21:

- The installer registers all splitters regardless of what's been chosen during setup.
- It associates MKV and MKA files with WMP even when told not to.
- When uninstalling HMS it just deletes the files instead of unregistering them before.
- Not a bug per se but it would still be nice to make the renderer an optional component.

This has been tested on a clean install of XP SP3.

TrueHD in M2TS and TS (untouched and remuxed))doesnt work with latest Haali. Only the AC3 Core comes out from Haali and it stutters.
But the remuxed Stream into mkv works fine and is decoded as TrueHD. Remuxed TrueHD/MLP Audio in MKA works fine too now :)

Snowknight26
19th December 2009, 19:03
HMS doesn't want to open certain M2TS files. Graphedit spits out an error saying "Unspecified error (Return code: 0x80004005)". Previous versions of HMS worked fine.

Works with both versions: http://stfcc.org/misc/00000.cut.m2ts
Doesn't work with the newest version: http://stfcc.org/misc/theoffice.cut.m2ts

I wonder if this happens on Win 7 too.

It does.

KoD
19th December 2009, 20:17
It does.

Damn. :(

Edit: Snowknight26, let me see if I understand: during install you do not select "avi", but then you play an avi file and Haali's media splitter is used ? Or is the filter simply registered but is not used during playback ?

KoD
21st December 2009, 18:00
Are we going to see a fixed installer, or is the installer ok and the previously reported issue is not true ? Because if the issue is true, it's a serious problem.

Snowknight26
21st December 2009, 18:22
Damn. :(

Edit: Snowknight26, let me see if I understand: during install you do not select "avi", but then you play an avi file and Haali's media splitter is used ? Or is the filter simply registered but is not used during playback ?

I can't comment on that one - I was only agreeing to the 2nd point I quoted.

hubblec4
21st December 2009, 18:39
with the new haali spiltter i cant play m2ts files with VC1 video inside. sound plays fine but video not.

i have another version of haali spiltter "1.9.63.13"(1,33mb)! is this a better version as the new one (1.9.355.21 , 1,29mb)

KoD
21st December 2009, 19:16
Ok, I've tested it myself.

Even when I uncheck MP4 and MPEG-TS/PS, Haali takes over when decoding them. Now, about MP4 that doesn't seem to be an issue because Haali handles MP4 files pretty well, but when it comes to MPEG-PS splitting I'm now unable to play files because Haali's splitter breaks on them.

This is seriously bad. I have not tested the uninstaller part, but if the files get deleted before being unregistered, I feel bad about the people that don't know how to recover from that in case their playback gets broken. Really, what is up with this release of the splitter ? Isn't it safer to just take it down until these issues are addressed ?

tommy_vercetti
21st December 2009, 21:23
Ok, I've tested it myself.

Even when I uncheck MP4 and MPEG-TS/PS, Haali takes over when decoding them. Now, about MP4 that doesn't seem to be an issue because Haali handles MP4 files pretty well, but when it comes to MPEG-PS splitting I'm now unable to play files because Haali's splitter breaks on them.

This is seriously bad. I have not tested the uninstaller part, but if the files get deleted before being unregistered, I feel bad about the people that don't know how to recover from that in case their playback gets broken. Really, what is up with this release of the splitter ? Isn't it safer to just take it down until these issues are addressed ?


Could this be due the installer

mikelebron
22nd December 2009, 17:50
By default it selects TS/PS correct? If that is the case why dont you just not check them off as part of the install?

Ok, I've tested it myself.

Even when I uncheck MP4 and MPEG-TS/PS, Haali takes over when decoding them. Now, about MP4 that doesn't seem to be an issue because Haali handles MP4 files pretty well, but when it comes to MPEG-PS splitting I'm now unable to play files because Haali's splitter breaks on them.

This is seriously bad. I have not tested the uninstaller part, but if the files get deleted before being unregistered, I feel bad about the people that don't know how to recover from that in case their playback gets broken. Really, what is up with this release of the splitter ? Isn't it safer to just take it down until these issues are addressed ?

KoD
22nd December 2009, 18:39
I did uncheck them. That's what the problem is.

wOxxOm
23rd December 2009, 15:20
haali splitter always scans contents of files in current folder upon launching an .mkv video... which takes a few seconds since there could be 50 or 300 episodes in many shows. And the file does NOT contain segment-linking headers or ordered chapters (my file has no chapters at all actually).

I thought this was addressed a year ago, but alas it wasn't.

mikelebron
23rd December 2009, 15:59
I have not even tried to install the new version. Can anyone else confirm the issue?

I did uncheck them. That's what the problem is.

toytown
26th December 2009, 23:50
I thought this was addressed a year ago, but alas it wasn't.

Turn it off in the splitter options, its under Input and the option is "Try to open linked files". I found out cos my media center has hundreds of MKV's and i also was getting the same problem and very high memory usage, but turning the option to "No" fixed this.

wOxxOm
27th December 2009, 23:57
toytown, I have many linked series (ordered chapters), so there's no way I would want to turn it off. Anyway it's an extremely easy to fix bug.

another haali's splitter peculiarity: mkv Aspect Ratio.
e.g. I have a 1440x800 mkv with 16:9 AR set in mkv header. It should play at 1440x810, but when haali splitter is used in MPCHC, it is decoded to 1536x800 with strange AR (4551:2560) then gets rescaled by renderer (any of them) to the correct AR & size, however when an internal MPCHC's matroska is used the video is decoded as source is (1440x800) and is passed to renderer with mkv-specified AR (16:9). And though the result is the same but the quality degrades due to redundant resizing.

Yet it seems that maybe both MPCHC's video decoder (FF libavcodec) and CoreAVC are to blame, because the only vital difference between MPCHC's splitter OUT-pin and haali's is:
biXPelsPerMeter: 0 (Haali: AR correction numerator, 81 in my case)
biYPelsPerMeter: 0 (Haali: AR correction denominator, 80 in my case)

hubblec4
4th January 2010, 06:17
Hi robUx4

Is there a chance that the haali splitter can handle more than 32 tracks inside?

Many blurays have a lot of audio files and subtitle files and i want to keep all tracks.

hubble

Keiyakusha
21st January 2010, 00:34
This is just me or haali splitter still refusing to split AC3-in-MP4?

sneaker_ger
21st January 2010, 00:42
No, still not working with standard compliant AC3-in-MP4.

THX-UltraII
21st January 2010, 19:27
Have a problem with Haali Media Splitter:

Haali seems to have the problem that there is only one audiostream possible when playing a .m2ts to choose in I ve noticed that this is always the audio commentary. Is there a way to fix this? Are you guys also you the MPC-HC internal MPEG/TS splitter instead of the Haali splitter?

mikelebron
21st January 2010, 23:59
Stick with Gabest splitter right now.. Haali (at least the January build) has a ton of issues.. if you must us the Haali splitter then use the december build.

Honestly, the Gabest splitter for me has been the most stable..

Have a problem with Haali Media Splitter:

Haali seems to have the problem that there is only one audiostream possible when playing a .m2ts to choose in I ve noticed that this is always the audio commentary. Is there a way to fix this? Are you guys also you the MPC-HC internal MPEG/TS splitter instead of the Haali splitter?

73ChargerFan
24th January 2010, 11:32
Haali (at least the January build)
??? January 2009, or are you referring to a new beta? The Dec. 2009 release was a disapointment, imho. :( It really should be bug-free by now.

mikelebron
24th January 2010, 19:43
talking about latest beta January 2010... December is far more stable and functional.. yea its unfortunate and very surprising... Seems the development at this point is just an after thought.. it really should be passed on to someone else who can dedicate the time... (though what happened to that "closed beta for only special people" - no one gave feedback?)

??? January 2009, or are you referring to a new beta? The Dec. 2009 release was a disapointment, imho. :( It really should be bug-free by now.

MuLTiTaSK
27th March 2010, 16:58
27/03/2010
New Features:
- Added AC-3 in MP4 support

Fixed items:
- 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

Download (bit.ly/cqMnPw)

shon3i
27th March 2010, 17:49
some m2ts stream again not reconized, a am back to b9. I think TrueHD parasing now work, but ffdshow detect it as eac3 not ac3.

kurt
27th March 2010, 18:00
shell extension still not reintegrated. back to 1.9.42.1

Thunderbolt8
28th March 2010, 11:53
^^same for me. not that I want to be ungrateful, but if the changes are really as unsignificant as this, you might as well stop working on the splitter.

wOxxOm
28th March 2010, 11:57
or you could just stop posting nonsense))
as for me I am happy for the "Scan the folder for more segments only if the file references external segments" fix.

fastplayer
28th March 2010, 13:30
Bug report for HMS 1.9.355.21:

- The installer registers all splitters regardless of what's been chosen during setup.
- It associates MKV and MKA files with WMP even when told not to.
- When uninstalling HMS it just deletes the files instead of unregistering them before.
- Not a bug per se but it would still be nice to make the renderer an optional component.

This has been tested on a clean install of XP SP3.
Well, bug #2 has been fixed in version 1.10.120.15. That's progress, I guess...

clsid
29th March 2010, 16:03
I have created a new topic to document all bugs in the splitter in a more organized way. Everyone please post detailed bug reports there.
http://forum.doom9.org/showthread.php?p=1387134

leeperry
29th March 2010, 21:02
It really should be bug-free by now.it's freeware, be glad it exists at all.

LeMoi
31st May 2011, 20:29
19/12/2009

New Features:
A shell extension was removed from the splitter. This will be available seprately at a later date.
Is it still in development?

TheShadowRunner
24th June 2013, 17:40
New version is out (http://haali.su/mkv/)
23/06/2013
New Features:
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 items:
Fixed reading audio tracks from mov files where esds is inside wave box

Liisachan
24th June 2013, 22:14
Thanks for the heads up!

LeMoi
7th July 2013, 13:03
Can't access the website :s
Any mirror ?

Liisachan
7th July 2013, 13:23
This is the file I downloaded on June 24th.
MatroskaSplitter.exe (http://ffdshow.faireal.net/tmp/MatroskaSplitter.exe)
v1.13.138.14
20130623

LeMoi
7th July 2013, 13:44
Thanks for the link :)

Chumbo
7th July 2013, 17:30
This is the file I downloaded on June 24th.
MatroskaSplitter.exe (http://ffdshow.faireal.net/tmp/MatroskaSplitter.exe)
v1.13.138.14
20130623
Thank you.

Liisachan
8th July 2013, 12:26
The file (MatroskaSplitter v1.13.138.14) is identical with this one (http://forum.doom9.org/showthread.php?p=1624370#post1624370) from April, and its uninstaller may have a minor problem (http://forum.doom9.org/showthread.php?p=1633917#post1633917).

filler56789
10th March 2014, 08:39
Haali shared his entire source code for splitter & muxer with JEEB awhile back, and even allowed release of binaries built from patched source code.

So maybe it's time for some feature requests... :)

1) a ZIP or 7z archive, for the people who don't like the installer

2) a standalone DS muxer

3) DON'T associate the splitter with file extensions (mk*, mp4, ts, whatever)

4) add HEVC support

tebasuna51
27th June 2024, 09:34
4 posts moved to Another Matroska Splitter (https://forum.doom9.org/showthread.php?p=2003477#post2003477) to let this old thread only for Haali splitter.