Log in

View Full Version : Alternative Matroska Splitter (Haali)


Pages : 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20

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