Log in

View Full Version : HD audio muxing capabilities of current mkv muxers


rica
20th June 2010, 12:59
OK guys recently we are talking about mkv muxers. I want to make a comparison between them.


Here are the mkv muxer filters used by the mkv muxers:

Haali: haali
MkvMerge Gui: mkvmerge
SolveigMM mkvmuxer: Libav
Makemkv: i don't care since it can only make mkvs from original BDs not from ISOs or folders.

The source files were always m2ts files in my trials btw.

Haali can only mux core ac3 or core dts;
workflow:
MPC mpeg Source > Haali matroska muxer

mkvmerge can mux dtshd+dts core but can not mux thd+ac3; it can only mux thd.

Solveig MM can mux dtshd+dts core and thd+ac3 core together;
workflow:
MPC mpeg source > Solveig muxer > File writer

MPC-Gabest mkv muxer:
I'm not able to get it worked since it adds decoders between source and destination filters.



I think under those circumstances we should only consider these muxers:
mkvmerge and Solveig:

Splitting mkv merge mkv files with:

1)haali:dtshd-ma doesn't work, thd -no ac3 core- works (haali splitter > ffdshow > d.direct sound)

2)gabest:both dtshd-ma and thd-no ac3 core- works (MPC matroska source(gabest) ffdshow > d.direct sound)

3)solveig: both dtshd-ma and thd-no ac3 core- works (file source(async) > Solveig matroska splitter > ffdshow > d.direct sound


Splitting solveig mkv files with:

1)haali:dtshd-ma doesn't work, thd works (haali splitter > ffdshow > d.direct sound)
2)gabest:doesn't work.
3)solveig: both dtshd-ma and thd works (file source(async) > Solveig matroska splitter > ffdshow > d.direct sound

related links:

http://forum.doom9.org/showthread.php?t=120648

http://forum.doom9.org/showthread.php?t=153696

http://forum.doom9.org/showthread.php?t=154055

http://forum.doom9.org/showthread.php?p=1409465#post1409465

http://forum.doom9.org/showthread.php?t=123537

setarip_old
20th June 2010, 21:54
Makemkv: i don't care since it can only make mkvs from original BDs not from ISOs or folders.Do some research. This statement is incorrect...

nevcairiel
21st June 2010, 10:23
Why would you want thd+ac3 anyway? ffmpeg can decode TrueHD just fine, no need for a ac3 track. For DTS-HD its another thing, since there are no free decoders for it yet, you kinda need the DTS core track.

Also, do you have some samples muxed with mkvmerge and solveign i could throw at an experimental other splitter?

McPh1st0
23rd June 2010, 06:29
Why would you want thd+ac3 anyway?

True-HD is a no-go under Linux (at least i haven't found a way...), so it would be nice to have the AC3 core...

foxyshadis
23rd June 2010, 10:50
Even if you update VLC? It should be able to play TrueHD for about a year now.

McPh1st0
23rd June 2010, 18:52
I could not get it to work...
With DTSHD-MA i have no problems, but True-HD is giving me a hard time...

I will download the latest version and give it another shot...

rica
25th June 2010, 02:28
Do some research. This statement is incorrect...

I suppose i did and samuri reported as well:

Nope, don't do that. :) It should be done only from an original disc. It will NOT work on something that's been touched by tsMuxer.

I've tried on many of my tsMuxer made movie only ISO's. Not one of them worked. It'll work from an unmodified, full ISO, but, not from a movie only ISO made from tsMuxer. No idea what's up with that.
__ __


Why would you want thd+ac3 anyway? ffmpeg can decode TrueHD just fine, no need for a ac3 track. For DTS-HD its another thing, since there are no free decoders for it yet, you kinda need the DTS core track.

Also, do you have some samples muxed with mkvmerge and solveign i could throw at an experimental other splitter?

It's needed for backward compatibility .
I'll give the links after this Sunday; i'm abroad for now,sorry.

setarip_old
25th June 2010, 02:44
@rica

Nothing that you've posted in response to my statement has anything to do with MakeMKV:
Originally Posted by setarip_old
Do some research. This statement is incorrect... You say in response (?)

I suppose i did and samuri reported as well:



Originally Posted by SamuriHL
Nope, don't do that. It should be done only from an original disc. It will NOT work on something that's been touched by tsMuxer.

Originally Posted by SamuriHL
I've tried on many of my tsMuxer made movie only ISO's. Not one of them worked. It'll work from an unmodified, full ISO, but, not from a movie only ISO made from tsMuxer. No idea what's up with that.

Do you think that MakeMKV is the same program as tsMuxeR?

rica
25th June 2010, 02:53
@rica
Do you think that MakeMKV is the same program as tsMuxeR?

I don't think i've told something like this :cool:

mattmarsden
19th April 2020, 22:09
Sorry to bring up an old thread but could someone tell me what splitter I can use to pass thd+ac3 to the Solveig mkv muxer - I'm trying to make a mkv with truhd with interleaved ac3. Thanks

QBhd
19th April 2020, 22:31
As far as I know, that is not possible. Maybe something has changed recently, but when TrueHD is extracted from an M2TS you will get 2 streams, the AC3 and the TrueHD (unlike DTSMA-HD which will have the core and meta data as one file). The AC3 stream is only for backward compatibility and if you need that in your mkv then just include the second audio stream.

QB

mattmarsden
20th April 2020, 09:51
As far as I know, that is not possible. Maybe something has changed recently, but when TrueHD is extracted from an M2TS you will get 2 streams, the AC3 and the TrueHD (unlike DTSMA-HD which will have the core and meta data as one file). The AC3 stream is only for backward compatibility and if you need that in your mkv then just include the second audio stream.

QB

According to the original poster it can be done but I'.m struggling to work out what he means by 'MPC mpeg source' - is that a directshow filter? If so where do I get it from? Can teh whole process be done in MPC rather than with Graphedit?

sneaker_ger
20th April 2020, 10:32
Before MPC-HC included LAV Filters it had its own set of filters originally developed by Gabest. These should still be available if you search around ("Standalone Filters" (https://stable.mpc-hc.org/)). I think MPC-BE still develops those (https://sourceforge.net/projects/mpcbe/files/MPC-BE/Release%20builds/).

but when TrueHD is extracted from an M2TS you will get 2 streams
If at one point you put such a file into mkvmerge it will be separated because it's regarded as incompliant to the mkv specs. But I think MakeMKV allows it anyway.

If using the non-LAV MPC splitters (from M2TS, MKV by MakeMKV or TrueHD+AC3) + SolveigMM muxers is possible - I do not know. (I don't recommend it anyways.)