View Full Version : SolveigMM MKV DirectShow Demuxer + Muxer Testing


Dmitry Vergheles
17th April 2010, 12:09
Hi Folks,

We are developing MKV DirectShow Muxer + Splitter.

Here is first beta version of the demuxer:
www.solveigmm.com/files/utils/SMM_MKVSplitter.zip

Abilities:
- Accepts input MKV files
- Parses Video/Audio/Subtitles
- Can output Annex B AVC VES stream, so it can be played back separately


Please post here all the problems you will encounter with the splitter.
Thanks In advance.

The Muxer is on the way...

Dmitry Vergheles
19th April 2010, 13:12
Updates:

Splitter of version - 1.0.1004.19
- Fixer jerky video playback
http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip


Muxer of version - 1.0.1004.16
- accapt 1 video + 1 audio stream, creates MKV as a output

http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip

CruNcher
20th April 2010, 00:06
What are the main differences compared to Haalis spitter/Muxer ?

Dmitry Vergheles
20th April 2010, 07:07
What are the main differences compared to Haalis spitter/Muxer ?

Hi CruNcher,
Well, it is hard to say about differences. We are making Matrosska workflow for our editing purposes, so probably it can be usefull for somebody else.

One of the differences at the moment, is an ability to dump playable ACV VES wiht the Splitter

Stanislav Mikhailenko
28th April 2010, 05:43
Updates:

SMM_MatroskaSplitter (version - 1.0.1004.27) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)

SMM_MatroskaMuxer (version - 1.0.1004.27) (http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip)

Changes/Fixes:

Muxer:
Only one track was available in container after muxing more than one.

Both Muxer and Splitter:

video codecs support:
-(V_MPEG4/ISO/ASP) MPEG-4 part 2, ISO/IEC 14496-2
-(V_MPEG4/ISO/AVC)MPEG-4 part 10,ISO/IEC 14496-10
-(V_THEORA)Theora video codec (http://theora.org)
-(V_MPEG2)ISO/IEC 13818-2
-(V_MPEG1)ISO/IEC 11172-2
-(V_MS/VFW/FOURCC)Avi compatibility

audio codecs support:
- (A_AC3) Dolby AC3
- (A_MPEG/L3) MPEG-1 Layer 3,ISO/IEC 11172-3
- (A_MPEG/L2,A_MPEG/L1)MPEG-1 Layers 1,2, ISO/IEC 11172-3
- (A_DTS)DTS
- (A_VORBIS)Vorbis audio codec (http://xiph.org/vorbis)
- (A_AAC)MPEG-4 part 3,ISO/IEC 14496-3
- (A_PCM/INT/LIT)Uncompressed PCM, integer, little endian
- (A_PCM/FLOAT/IEEE)Uncompressed PCM, float, little endian
- (A_TTA1)True Audio lossless audio codec (http://true-audio.com)
- (A_WAVPACK4)Wavpack lossless audio codec (http://wavpack.com)
- (A_MS/ACM)Avi compatibility

Stanislav Mikhailenko
14th May 2010, 07:28
Updates:

SMM_MatroskaSplitter (version - 1.0.1005.14) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)

SMM_MatroskaMuxer (version - 1.0.1005.14) (http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip)

Changes/Fixes:

Muxer:
Accept h264 AnnexB bytestream input with converting to AVC bitsteam (V_MPEG4/ISO/AVC)

Splitter:
Correct sample times when seeking to get "0" time on sample.
(e.g.:sample times: 9.0 9.04 9.08;
seek time: 9.06;
output sample times should be: -0.04 0 0.04 (not -0.06 -0.02 0.02) )

Both:
Buffer size/buffers count changes to prevent hangup on some files.

video_magic
15th May 2010, 04:31
I have a Windows XP SP2 computer. I have downloaded the 2 files above and extracted the ax files to c:\1tmp

when I try to register either of them from the run prompt i.e. using:
regsvr32 "c:\1tmp\SMM_MKVSplitter.ax"

I get an RegSvr32 error pop up which states:

LoadLibrary("C:\1tmp\SMM_MKVSplitter.ax") failed - The specified module could not be found.

video_magic
15th May 2010, 05:09
Looked for help on the 'net and found this page:
http://www.cryer.co.uk/brian/windows/trbl_xp_regsvr_fld_module_not_found.htm
I've just tried using procmon from Microsoft (as they no longer have filemon available) and scanning the log to find out what file is missing
but none the wiser.

video_magic
15th May 2010, 05:20
Hmm, finally got it to work!

It needs the file MSVCR71.DLL

I found a copy on my system by searching, in C:\Program Files\Java\jre6\bin

I copied MSVCR71.DLL from there into C:\WINDOWS\system32

Then registering both SMM_MKVMuxer.ax & SMM_MKVSplitter.ax worked straight away !!! :D

Dmitry Vergheles
15th May 2010, 10:23
Hmm, finally got it to work!

It needs the file MSVCR71.DLL

I found a copy on my system by searching, in C:\Program Files\Java\jre6\bin

I copied MSVCR71.DLL from there into C:\WINDOWS\system32

Then registering both SMM_MKVMuxer.ax & SMM_MKVSplitter.ax worked straight away !!! :D

Hi video_magic,
Yes, the binaries have been compilled with MSVCR71.DLL, so having it they should be registered correctly.

Please let us know any problem, note or feature request you may consider using these splitter/muxer filters.

video_magic
15th May 2010, 22:25
Hello, I just tried it on an MKV H264 video in Media Player Classic HC 1.3.1821.0
Video: MPEG4 Video (H264) 720x416 25.00fps [Video 0]

The splitter filter loads without any problem & it plays fine, except seeking backwards or forwards results in a shimmering macroblocking streaking the picture for a couple or several seconds before the picture plays smoothly or normally.

Overall very pleased with the splitter, thanks.

Dmitry Vergheles
16th May 2010, 08:34
Hello, I just tried it on an MKV H264 video in Media Player Classic HC 1.3.1821.0
Video: MPEG4 Video (H264) 720x416 25.00fps [Video 0]


Hi video_magic,

Could you please give some details. Did you use the Splitter inside MPC? How did you manage that?

rica
16th May 2010, 18:26
Hi Dmity.

Thx for the splitter.

Here are my test results:

dtshd-ma:

Works with your splitter via ffdshow and i get dtshd audio bitstream and blue light. But it's not possible to seek.


thd or LPCM:

Never agreed with ffdshow or ReClock:

http://www.freeimagehosting.net/uploads/954847e5ee.png (http://www.freeimagehosting.net/)


_ _ _ _ _

video_magic
17th May 2010, 03:34
...Could you please give some details. Did you use the Splitter inside MPC? How did you manage that?

Hello, I did not do anything special. I had just registered your splitter as normal described above using regsvr32 (from the run command).

Later on while I was playing an mkv in Media Player Classic Home Cinema, if I looked under Play - Filters it shows SolveigMM Matroska Splitter

Here is a screen shot showing the shimmering, blockiness which happens for a few seconds after I jump to any position in the film by clicking on the seek bar. http://img18.imageshack.us/img18/1036/halfbloodprincemkvsnaps.jpg

liquidskin76
17th May 2010, 08:36
Hi,

Hope you don't me enquiring... is mkv chapters and passing of TrueHD and DTS-HD MA to ffdshow going to be support in the future?

Many thanks

liquidskin76
17th May 2010, 09:08
Hi,

Also, are you planning on supporting muxing TrueHD and DTS-HD MA to mkv?

If so, the ability to retain the TrueHD AC3 core would be great. MKVMerge removes the Ac3 core.

Many thanks

Stanislav Mikhailenko
17th May 2010, 11:33
Updates:

SMM_MatroskaSplitter (version - 1.0.1005.17) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)

SMM_MatroskaMuxer (version - 1.0.1005.17) (http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip)

Changes/Fixes:

Muxer:
Increased mux speed.
Less memory required while mux.

Stanislav Mikhailenko
17th May 2010, 11:50
Later on while I was playing an mkv in Media Player Classic Home Cinema, if I looked under Play - Filters it shows SolveigMM Matroska Splitter


Which decoder do you use while playing? Does this problem occure on this specific file or other files too?

If only on this file could you upload it somewhere?

video_magic
17th May 2010, 13:31
Hello, it shows under Play - Filters - MPC Video Decoder.

I recently put a 'standalone filters pack' in the filters subfolder of MediaPlayerClassic. Actually I would normally have used a recent FFDshow-Tryouts for H264 video, bit surprised to just notice that wasn't loading but was using an MPC internal decoder instead.

This file is too big to upload, I will try others later when I get some time.

Stanislav Mikhailenko
17th May 2010, 15:24
Hi,

Hope you don't me enquiring... is mkv chapters and passing of TrueHD and DTS-HD MA to ffdshow going to be support in the future?

Many thanks

the chapters: If it will be popular and useful feature we will. What player/software do you use to get mkv chapters benefits?

TrueHD and DTS-HD MA: We try to support most codecs specified by matroska.org (http://www.matroska.org/technical/specs/codecid/index.html) there is DTS, and SMM splitter supports it. I will check out DTS-HD MA to implement support in our splitter.

Hi,
Also, are you planning on supporting muxing TrueHD and DTS-HD MA to mkv?
If so, the ability to retain the TrueHD AC3 core would be great. MKVMerge removes the Ac3 core.
Many thanks

If SMM splitter will support TrueHD and DTS-HD MA, i think muxer will do it too.

rica
17th May 2010, 15:53
I will check out DTS-HD MA to implement support in our splitter.
If you provide mkv with truehd and dts-hd ma (small sample) will be appreciated.


dtshd-ma is already working:



dtshd-ma:

Works with your splitter via ffdshow and i get dtshd audio bitstream and blue light. But it's not possible to seek.

thd or LPCM:

Never agreed with ffdshow or ReClock:


_ _ _ _ _

I will upload short samples later.

rica
17th May 2010, 21:31
dtshd-ma sample:

http://www.mediafire.com/?tmufzougmjt


thd sample:

http://www.mediafire.com/?5rjhgj1wyzk

(btw thd mkv doesn't include ac3 core but thd alone since mkvmerge can not mux them together. On the other hand with graph method Haali or Gabest mkvmuxer can mux only ac3 core while the source file is thd+ac3 -demuxed via eac3to.)

video_magic
18th May 2010, 04:29
Re: my earlier post. I have now upgraded Media Player Classic HC to the newer build 1.3.1881.0
,and changed to using the recent FFDShow-Tryouts build to decode H264 (ffdshow_rev3435_20100512_sse_icl11.exe), instead of an MPC filter.

Now what happens is I don't get the shimmering blocking for a few seconds after seeking, but instead when I seek the picture frame 'freezes' for a couple of seconds or so and then catches up with the audio.

I am going to try the newer MKV filters you are posting in this thread.

Stanislav Mikhailenko
19th May 2010, 06:56
Updates:

SMM_MatroskaSplitter (version - 1.0.1005.19) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)

SMM_MatroskaMuxer (version - 1.0.1005.19) (http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip)

Changes/Fixes:

Splitter:
Fixed shimmering when seeking (Regressive bug)
Muxer:
Fixed unable to mux avc video streams an exception occures (Regressive bug)

Stanislav Mikhailenko
19th May 2010, 06:59
Re: my earlier post. I have now upgraded Media Player Classic HC to the newer build 1.3.1881.0
,and changed to using the recent FFDShow-Tryouts build to decode H264 (ffdshow_rev3435_20100512_sse_icl11.exe), instead of an MPC filter.

Now what happens is I don't get the shimmering blocking for a few seconds after seeking, but instead when I seek the picture frame 'freezes' for a couple of seconds or so and then catches up with the audio.

I am going to try the newer MKV filters you are posting in this thread.

try out splitter 1005.19 the problem should disappear.

rica
19th May 2010, 20:12
We are developing MKV DirectShow Muxer + Splitter.


Updates:

SMM_MatroskaSplitter (version - 1.0.1005.19) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)

Changes/Fixes:

Splitter:
Fixed shimmering when seeking (Regressive bug)


I don't think this exe supports mkv, does it? (btw it was an ax only before.)

_ _ _ _ _

Stanislav Mikhailenko
20th May 2010, 04:09
I don't think this exe supports mkv, does it? (btw it was an ax only before.)

_ _ _ _ _

There was an ax only and now it is, what do you mean?

video_magic
20th May 2010, 11:37
Hello, I can confirm that with the new splitter version 1.0.1005.19 the 'pausing after seeking' problem is almost gone.

It still pauses noticeably (this is on my fast system) for just 1 second maybe a little less, but not a problem for me.
This is a very good splitter, thankyou.

Dmitry Vergheles
20th May 2010, 11:47
Hello, I can confirm that with the new splitter version 1.0.1005.19 the 'pausing after seeking' problem is almost gone.

It still pauses noticeably (this is on my fast system) for just 1 second maybe a little less, but not a problem for me.
This is a very good splitter, thankyou.


Hello video_magic,
Thank you for your help!

Concerning Pause, it is important to figure out if it the Splitter problem or not.

Do you still test it with MPC? Could you check MPC without our Splitter with the same stream to say if it is better or same?

liquidskin76
20th May 2010, 14:52
the chapters: If it will be popular and useful feature we will. What player/software do you use to get mkv chapters benefits?

Hi,

Regarding MKV chapters, they work as standard when using mpc matroska splitter and haali media splitter. Players such as MPC-HC use them.

Thanks

rica
20th May 2010, 22:42
There was an ax only and now it is, what do you mean?

Previous versions were splitter.ax files which had to be registered but new version is an exe, i mean it's a software.

But it wasn't the response of my question.
Anyway.

video_magic
21st May 2010, 00:13
Hello video_magic,
Thank you for your help!

Concerning Pause, it is important to figure out if it the Splitter problem or not.

Do you still test it with MPC? Could you check MPC without our Splitter with the same stream to say if it is better or same?

Hello, yes still using Media Player Classic HC new build.
I successfully unregistered your filter (regsvr32 /u C:\1tmp\SMM_MKVSplitter.ax)

I then installed the newest Haali Splitter build from today 20-05-10 (v1.10.175.0)!

This new Haali Matroska splitter worked fine without the brief pause after each seek, in Media Player Classic HC.

Dmitry Vergheles
21st May 2010, 13:40
This new Haali Matroska splitter worked fine without the brief pause after each seek, in Media Player Classic HC.

Ok, thanks we will check that

Stanislav Mikhailenko
28th May 2010, 07:19
Updates:

SMM_MatroskaSplitter (version - 1.0.1005.27) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)

SMM_MatroskaMuxer (version - 1.0.1005.27) (http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip)

Changes/Fixes:

Splitter:
BugFix: accurate seeking on B-frames with correct prerolling
"A_TRUEHD" True HD ac3 audio support.
Seek TIME_FORMAT_FRAME support + start/stop seek positions

Muxer:
muxing AVC: slice type (I,P,B) determination by parsing coded data ( not by using sample times).

Both:
upgrade to libmatroska 0.9.0

Stanislav Mikhailenko
28th May 2010, 07:29
dtshd-ma sample:

http://www.mediafire.com/?tmufzougmjt


thd sample:

http://www.mediafire.com/?5rjhgj1wyzk

(btw thd mkv doesn't include ac3 core but thd alone since mkvmerge can not mux them together. On the other hand with graph method Haali or Gabest mkvmuxer can mux only ac3 core while the source file is thd+ac3 -demuxed via eac3to.)


dtshd-ma sample: plays and seeks well without any problems using "ffdshow video decoder",
may be it's disfunction of "microsoft dtv-dvd video decoder" (Win7 tweak tool will help "http://www.codecguide.com/windows7_preferred_filter_tweaker.htm")

thd sample: I've added "A_TRUEHD" audio support to splitter. SMM_MatroskaSplitter (version - 1.0.1005.27) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)


PS: in archive shouldn't be any ".exe" there is only ".ax" file.

rica
30th May 2010, 00:42
dtshd-ma sample: plays and seeks well without any problems using "ffdshow video decoder",
may be it's disfunction of "microsoft dtv-dvd video decoder" (Win7 tweak tool will help "http://www.codecguide.com/windows7_preferred_filter_tweaker.htm")

thd sample: I've added "A_TRUEHD" audio support to splitter. SMM_MatroskaSplitter (version - 1.0.1005.27) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)


PS: in archive shouldn't be any ".exe" there is only ".ax" file.

OK, thanks for the update.

It works for both without any issue.

Haven't tried muxer yet, is it muxing ac3 core and thd together?

Second, is it possible to give m2ts support to splitter?

Thx.

liquidskin76
30th May 2010, 19:17
Haven't tried muxer yet, is it muxing ac3 core and thd together?

I'm curious about this one to. MKVMerge and MakeMKV both remove the core AC3 file from a TrueHD soundtrack. I would love to be able to keep, so TrueHD behaviour is the same as DTS-HD! You then have automatic AC3 bitstream backup... automatic in the fact that you don't have to select a separate track.

Also, this is probably a stupid question, but how do you use a muxer when it's a .ax file on it's own? I'm only used to using a complete solution like MKVMerge.

Cheers

rica
30th May 2010, 20:21
Also, this is probably a stupid question, but how do you use a muxer when it's a .ax file on it's own? I'm only used to using a complete solution like MKVMerge.


No muxer allows you to mux seperate files on Graph afaik.
I use Graph things for remux. (GraphEdit or GraphStudio)

Ideally for every separate files *.h264 or *.thd should connect to any muxer via file source (Async) filter.
But no chance.

So finally for Gabest or Haali, you may connect any m2ts via Gabest or Haali Source filter to any muxer; since both filters are source/splitter filter as well and also muxing filters are muxer/file writer.

http://www.freeimagehosting.net/uploads/71306fb667.png (http://www.freeimagehosting.net/)

But for Solveig: it's not a source filter, just a splitter by alone. So you have to use File Source (Async) before.
And also, Solveig muxer is not a combined filter like Haali or Gabest, so you have to use File Writer Filter after muxing.
And it's just an mkv splitter and this time the source file must be an mkv:

http://www.freeimagehosting.net/uploads/660735af5c.png (http://www.freeimagehosting.net/)

But my trials showed me today DTSHD-MA mkv can be muxed with Solveig muxer but while playing the remuxed file, i got this:

http://www.freeimagehosting.net/uploads/7beb8cf9df.png (http://www.freeimagehosting.net/)

And i couldn't remux a THD mkv since Graphthings crashed while muxing.


_ _ _ _ _ _

video_magic
30th May 2010, 23:29
With the newest SMM Splitter 1.0.1005.27 there is still the little '1 second or less' pause after seeking, which the newest haali splitter doesn't have.

Here is the mediainfo report on the mkv which exhibits that behaviour:

Format : Matroska
File size : 1.63 GiB
Duration : 2h 27mn
Overall bit rate : 1 586 Kbps
Encoded date : UTC 2009-10-13 15:23:38
Writing application : mkvmerge v2.9.8 ('C'est le bon') built on Aug 13 2009 12:49:06
Writing library : libebml v0.7.7 + libmatroska v0.8.1

Video
ID : 1
Format : AVC
Format/Info : Advanced Video Codec
Format profile : High@L3.1
Format settings, CABAC : Yes
Format settings, ReFrames : 3 frames
Muxing mode : Container profile=Unknown@3.1
Codec ID : V_MPEG4/ISO/AVC
Duration : 2h 27mn
Bit rate : 1 170 Kbps
Nominal bit rate : 1 200 Kbps
Width : 720 pixels
Height : 416 pixels
Display aspect ratio : 16:9
Frame rate : 25.000 fps
Resolution : 8 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.156
Stream size : 1.20 GiB (74%)
Writing library : x264 core 68 r1183M f21daff
Encoding settings : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy_rd=1.0:0.0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=3 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=1 / b_bias=0 / direct=1 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc=2pass / bitrate=1200 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
Language : English

Audio
ID : 2
Format : AC-3
Format/Info : Audio Coding 3
Format_Settings_ModeExtension : CM (complete main)
Codec ID : A_AC3
Duration : 2h 27mn
Bit rate mode : Constant
Bit rate : 384 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Stream size : 404 MiB (24%)
Language : English

oddball
31st May 2010, 05:21
Just tried this with a remuxed VC1 Blu-ray video in MKV container and it hangs MPC at opening (Never plays). Normal x264 MKV's play fine.

Stanislav Mikhailenko
31st May 2010, 10:00
Just tried this with a remuxed VC1 Blu-ray video in MKV container and it hangs MPC at opening (Never plays). Normal x264 MKV's play fine.

Could you provide small sample of remuxed mkv, if you remuxed it by yourself (did you use Solveig mkv muxer?)

Stanislav Mikhailenko
31st May 2010, 10:22
Haven't tried muxer yet, is it muxing ac3 core and thd together?


Yes, it puts data to container as is and marks it as ac3. No parsing for now.


Second, is it possible to give m2ts support to splitter?


You can remux m2ts to mkv and then play it by splitter. What did you mean m2ts support?


But my trials showed me today DTSHD-MA mkv can be muxed with Solveig muxer but while playing the remuxed file, i got this:

Thanks for information this will be resolved soon.

oddball
31st May 2010, 11:59
Sorry I can't but it was muxed with mkvtoolnix. All other files play fine though. Also the MKV is 36GB total.

Stanislav Mikhailenko
31st May 2010, 17:39
Sorry I can't but it was muxed with mkvtoolnix. All other files play fine though. Also the MKV is 36GB total.

Could you construct graph in graphedit or graphstudio (as described here (http://forum.doom9.org/showthread.php?p=1403941#post1403941) ) and render only video pin without audio and vice versa. And post if it works. This will help me to diagnose the problem.

rica
31st May 2010, 22:41
Yes, it puts data to container as is and marks it as ac3. No parsing for now
The question is no muxer can create a mkv which includes thd+ac3.
On the other hand we need a mkv source file for remuxing since no muxer does accept seperate files as source files. (on Graph things.)
So, for testing we don't have any sample in our hands as an mkv. (which includes thd+ac3)


You can remux m2ts to mkv and then play it by splitter. What did you mean m2ts support?


OK, let me tell what i'm trying to do:

Create a m2ts via TSMuxer using h264 and thd+ac3 raw files extracted by eac3to.
Split with Solveig m2ts splitter and remux to mkv via Solveig mkv muxer.
My expectation is to create an mkv which includes a thd+ac3 file. (even renamed as ac3-doesn't matter.)

And i was trying to ask if it is gonna be possible to use Solveig mkv splitter as an m2ts splitter (like Haali) as well or do i need to use the splitter.ax of Solveig splitter-editor?

rica
1st June 2010, 00:16
When I open the MKV in Graphedit it shows 'Some of the streams in this movie are in an unsupported format'. Which is odd since Haali Media Splitter plays it fine.

I remuxed a short peice with a 10M split and it played fine. I can only assume it's something to do with the size is causing Solvieg a problem.

What are the main streams inside the mkv?

oddball
1st June 2010, 00:39
What are the main streams inside the mkv?
AVC1 video, DTS Core, .ass subtitle, 1080 res font and chapters.

rica
1st June 2010, 00:52
AVC1 video, DTS Core, .ass subtitle, 1080 res font and chapters.

I think it doesn't recognize subtitle.
Remux it without subtitle and try again.(or maybe chapters as well?)
Don't forget developers trying to explore the deficiencies.
This is why we are trying.

rica
1st June 2010, 01:00
Split with Solveig m2ts splitter and remux to mkv via Solveig mkv muxer.
My expectation is to create a mkv which includes a thd+ac3 file. (even renamed as ac3-doesn't matter.)

And i was trying to ask if it is gonna be possible to use Solveig mkv splitter as an m2ts splitter as well or do i need to use the splitter.ax of Solveig splitter-editor?

OK even i've been a licensed user of both Solveig and Elecard, i didn't remember what you were using in your splitter-editor: it was Elecard splitter.
And it doesn't recognize new audio formats at all:

http://www.freeimagehosting.net/uploads/25c4ecccfa.png (http://www.freeimagehosting.net/)


EDIT: I'll give it a try with Gabest/Haali Source filter as splitter and Solveig muxer filter as muxer.

LAST EDIT: I gave it a go with Gabest with DTSHD m2ts but Solveig needs an audio decoder this time like Cyberlink audio decoder.
As for Haali: i gave it a try with thd+ac3 m2ts. This time Haali works but Solveig muxer/splitter can not.
_ _ _ _ _

Stanislav Mikhailenko
1st June 2010, 05:53
OK even i've been a licensed user of both Solveig and Elecard, i didn't remember what you were using in your splitter-editor: it was Elecard splitter.
And it doesn't recognize new audio formats at all:

EDIT: I'll give it a try with Gabest/Haali Source filter as splitter and Solveig muxer filter as muxer.

LAST EDIT: I gave it a go with Gabest with DTSHD m2ts but Solveig needs an audio decoder this time like Cyberlink audio decoder.
As for Haali: i gave it a try with thd+ac3 m2ts. This time Haali works but Solveig muxer/splitter can not.
_ _ _ _ _

Yes, we use Elecard splitter for m2ts in splitter-editor. If you provide this m2ts sample we can redirect it to elecard support team (or you can post on elecard forum (http://www.elecard.com/forum/index.php?board=67.0) yourself).

Mkv splitter demux only mkv (no m2ts).

If you got it work with Gabest which output guid it provides for audio(why it needs audio decoder)? Anyway it will be more fast resolving if you post a sample of m2ts.

oddball
1st June 2010, 08:36
Remuxing without the subtitles, fonts and chapters made no difference. It still will not play. I really belive it's a problem with large VC1 files and your splitter myself. x264 MKV's play fine.

Guest
1st June 2010, 13:47
When I open the MKV Since your attachment is suspicious, where did you get the MKV file and why are you obfuscating the filename?

oddball
1st June 2010, 16:29
Since your attachment is suspicious, where did you get the MKV file and why are you obfuscating the filename?

Because I do not wish to violate the forum rules. I ripped it from a copyrighted Blu-ray and muxed it myself. Big clue. It contains a lot of blue aliens ;)

Guest
1st June 2010, 17:31
Why did you obfuscate the file name?

rica
1st June 2010, 23:33
Yes, we use Elecard splitter for m2ts in splitter-editor. If you provide this m2ts sample we can redirect it to elecard support team (or you can post on elecard forum (http://www.elecard.com/forum/index.php?board=67.0) yourself).

Mkv splitter demux only mkv (no m2ts).

If you got it work with Gabest which output guid it provides for audio(why it needs audio decoder)? Anyway it will be more fast resolving if you post a sample of m2ts.

By pleasure; i'd prefer to upload here:

THD.m2ts:
http://www.mediafire.com/?jzmijuzgdq4

DTSHD.m2ts:
http://www.mediafire.com/?odmgz2ymd1j

BTW i get always blue-light with this chain:

http://www.freeimagehosting.net/uploads/d44d5f2e00.png (http://www.freeimagehosting.net/)

Thanks.

oddball
2nd June 2010, 03:30
Why did you obfuscate the file name?

Just being cautious. It's the name of a Hollywood movie.

oddball
2nd June 2010, 06:11
I have had another warning for some reason and I suspect it's due to participating in this thread. I will no longer bother helping you with bug testing your app because of this. Goodbye.

Guest
2nd June 2010, 06:53
Regarding your deleted post in the General Discussion forum: The procedure for contesting strikes is documented here:

http://forum.doom9.org/sanctions.htm

At this point you can contest only your rule 17 strike and not the initial rule 6 strike, because you complained about it in the public forum.

I note your extensive history of rule 4, 6, 8, and 11 strikes.

Stanislav Mikhailenko
7th June 2010, 05:48
Updates:

SMM_MatroskaSplitter (version - 1.0.1006.7) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)

SMM_MatroskaMuxer (version - 1.0.1006.7) (http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip)

Changes/Fixes:

Splitter:
Seek speed optimization
Dynamic data buffer allocation + Memory load minimization.

Muxer:
mux dtshd-ma as "dts".
conformity muxer's output to spec (checked by mkvalidator (http://dl.matroska.org/downloads/mkvalidator/))

Stanislav Mikhailenko
7th June 2010, 05:54
By pleasure; i'd prefer to upload here:

THD.m2ts:
http://www.mediafire.com/?jzmijuzgdq4

DTSHD.m2ts:
http://www.mediafire.com/?odmgz2ymd1j

Thanks.

Checkout
SMM_MatroskaSplitter (version - 1.0.1006.7) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)

SMM_MatroskaMuxer (version - 1.0.1006.7) (http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip).

Now it should work. I've remuxed samples with new version of muxer and played it with the splitter.

rica
7th June 2010, 22:05
Checkout
SMM_MatroskaSplitter (version - 1.0.1006.7) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)

SMM_MatroskaMuxer (version - 1.0.1006.7) (http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip).

Now it should work. I've remuxed samples with new version of muxer and played it with the splitter.

Thanks, they work. What i'm not sure if thd_out.mkv includes thd+ac3 core since i can not get deep information from the remuxed file. (i used Gabest mpeg source in muxing.)
Anyway i get blue light from both output files. :)

http://www.freeimagehosting.net/uploads/89d2359f54.png (http://www.freeimagehosting.net/)

http://www.freeimagehosting.net/uploads/9124d0f749.png (http://www.freeimagehosting.net/)

http://www.freeimagehosting.net/uploads/c92ec6e38f.png (http://www.freeimagehosting.net/)


EDIT: File source (Async) + Solveig Splitter and Haali recognize remuxed mkvs while Gabest (MPC) Matroska Source can not.


__ _

rica
8th June 2010, 22:29
What i'm not sure if thd_out.mkv includes thd+ac3 core since i can not get deep information from the remuxed file.


Now i'm sure and i may introduce the first mkv muxer which is able to mux thd+ac3 mkvs: Solveig Muxer :)

Here is my test method:

I unchecked Dolby True HD (and DTSHD as well) in ffdshow properties page.
And i get DD light on my AVR while i can switch to THD blue light easily when i select it back.

http://www.freeimagehosting.net/uploads/8ad26a8e34.png (http://www.freeimagehosting.net/)

Here are the test files for testers: (for testing muxer)

http://forum.doom9.org/showthread.php?p=1404582#post1404582

And here are the latest Solveig builds:

http://forum.doom9.org/showthread.php?p=1406198#post1406198


_ _ __

rsd78
9th June 2010, 20:28
Does this splitter support subtitles, and specifically track selection for audio/subs (or is this not a function of the splitter)?

Stanislav Mikhailenko
10th June 2010, 04:02
Does this splitter support subtitles, and specifically track selection for audio/subs (or is this not a function of the splitter)?

Yes it supports subtitles, but there is no track selection yet. It's intended for development purposes e.g. using with graphedit or graphstudio where you can render track which you need. May be in future this feature will be implemented as for Haali splitter using trayicon.

BUT for some players as for "Media Player Classic - Home Cinema" you can switch subtitles tracks using "Play->Subtitles" and "Play->Filters->ffdshow Audio Decoder" for audio (if you use ffdshow for audio tracks).

Stanislav Mikhailenko
10th June 2010, 04:42
Updates:

SMM_MatroskaSplitter (version - 1.0.1006.9) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)

SMM_MatroskaMuxer (version - 1.0.1006.9) (http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip)

Changes/Fixes:

Splitter:
Mkv chapters display in property page

Muxer:
Mux subtitles.

Both:
Webm format ( VP8 + vorbis ) support.

liquidskin76
10th June 2010, 11:13
Now i'm sure and i may introduce the first mkv muxer which is able to mux thd+ac3 mkvs: Solveig Muxer :)

Cool!

@Stanislav Mikhailenko

regarding the latest build...

Changes/Fixes:

Splitter:
Mkv chapters display in property page

...does this mean mkv chapter browsing is now support by the splitter?

Also, regarding the muxer, will it create mkv chapters, say from a text file containing chapter info? Also, are there any plans to allow the selection of subtitles as default and forced (always on), like in mkvmerge?

Thanks... and keep up the great work!

liquidskin76
10th June 2010, 11:49
Just been playing with the muxer... i see in the muxer settings, there's an option for tracks. Guessing this is chapters?

There's an offset and duration setting... can you explain these functions?

Many thanks

Stanislav Mikhailenko
10th June 2010, 12:07
Cool!
...does this mean mkv chapter browsing is now support by the splitter?


Yes, but this function is pretty simple there is list of chapters names and begin/end times.


Also, regarding the muxer, will it create mkv chapters, say from a text file containing chapter info?


May be in future... but as for muxer i think there is no reason to prepare chapters before file was muxed.
There should be program that allows to add and edit chapters entries on existing mkv.

If you think another way, could you provide some situations where this function is needed in muxer?


Also, are there any plans to allow the selection of subtitles as default and forced (always on), like in mkvmerge?

Did you mean ability to select in muxer default tracks?
I think it's usefull feature. Thanks for point it on.
But to use this feature it needs implementation in splitter of IAMStreamSelect iface also.

Stanislav Mikhailenko
10th June 2010, 12:27
Just been playing with the muxer... i see in the muxer settings, there's an option for tracks. Guessing this is chapters?

There's an offset and duration setting... can you explain these functions?

Many thanks

These options for offset specific track to fix tracks out of sync when remux.

But this feature is not implemented yet.

mremulator
10th June 2010, 17:25
Is there a 64-bit version of this splitter please?

rica
10th June 2010, 22:11
Here are the test files created by Solveig muxer- for testing splitter: (created with previous version of muxer)

DTSHD_out.mkv:

http://www.mediafire.com/?ntai3mljzoz


THD_out.mkv:

http://www.mediafire.com/?u40mjmdynyn

Kurtnoise
10th June 2010, 22:59
Muxer:

conformity muxer's output to spec (checked by mkvalidator (http://dl.matroska.org/downloads/mkvalidator/))
could you tell me why several EBML header parts (like DocType) are missing ?

Please follow the specs from here: http://www.matroska.org/technical/specs/index.html

EBML DocType is mandatory as you can see...

Stanislav Mikhailenko
11th June 2010, 04:01
could you tell me why several EBML header parts (like DocType) are missing ?

Please follow the specs from here: http://www.matroska.org/technical/specs/index.html

EBML DocType is mandatory as you can see...

There are heads and data. In libmatroska element with default data aren't written by default according to sample but thereare heads of the elements. This was done for backward compatibility. Mandatory element means element should be and it is. But it's data can be missed if it has default value.

But YOU was right. The elements in head should be written anyway even if they have default values. Just redownload muxer (http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip)and will see in text editor word "matroska".

Kurtnoise
11th June 2010, 05:36
Great !!! Thank you...:)

Now MediaInfo & FFmpeg parse the files correctly.

mremulator
11th June 2010, 07:32
Is there a 64-bit version of this splitter please?

Anyone?

Dmitry Vergheles
11th June 2010, 15:57
Anyone?
I suppose you can use 32bitx version in all 64 bits Os'. Isn't it?

clsid
11th June 2010, 16:07
A 64-bit version is useful for Windows media Center and Explorer (for thumbnailing). The 32-bit version of WMP is used by default on Windows x64.

mremulator
11th June 2010, 16:14
A 64-bit version is useful for Windows media Center and Explorer (for thumbnailing). The 32-bit version of WMP is used by default on Windows x64.

Precisely.

Going around in circles trying to get DTS MA & DTS MA (core only) working properly in WMC 7 (64-bit) without constant audio drop-outs etc. No definitive answers at the moment. However, most folk seem to think ffdshow is the problem. Would still be good to try an alternative to either Gabtest or Haali though.

Dmitry Vergheles
11th June 2010, 16:17
ok. we will build 64bits version. that should not be a big issue

mremulator
11th June 2010, 18:45
ok. we will build 64bits version. that should not be a big issue

Fantastic! Looking forward to testing it out.

esoteradactyl
12th June 2010, 06:07
vc-1 support?

rica
13th June 2010, 13:58
Hi Stanislav.

Here you will find vc1+thd source test clip and outputting mkv.

Hope it helps:

VC1-thd.m2ts:
http://www.mediafire.com/?zjijiamjnjy


VC1_thd_out.mkv: (created by latest Solveig muxer; no video.)
http://www.mediafire.com/?vldnzjdmg25


_ _ _ _ _ _

Dmitry Vergheles
13th June 2010, 21:35
Hi ricam,
Thank you for the samples. it is very usefullly. The Muxer defenetely has to support VC1.

rica
13th June 2010, 23:48
Hi ricam,
Thank you for the samples. it is very usefullly. The Muxer defenetely has to support VC1.

You're welcome.
Yes i agree it has to support VC1 as well. :thanks:

mremulator
14th June 2010, 13:35
Any idea when the 64-bit build will be available please?

Thanks

Stanislav Mikhailenko
16th June 2010, 08:27
Any idea when the 64-bit build will be available please?

Thanks

At the end of next week i suppose should be. May be earlier. I'll notify you when it will be ready.

helix89
16th June 2010, 12:33
Would it be possible to add support for for multiple editions in mkv files? And PGS Subtitle support?

mremulator
16th June 2010, 13:26
At the end of next week i suppose should be. May be earlier. I'll notify you when it will be ready.

Thanks.

Sebastiii
16th June 2010, 17:26
Would it be possible to add support for for multiple editions in mkv files? And PGS Subtitle support?

Hi,

It would be a great idea and feature :)
Seb :)

Stanislav Mikhailenko
17th June 2010, 04:16
Would it be possible to add support for for multiple editions in mkv files? And PGS Subtitle support?

Did you mean editions in chapters?

About PGS subtitle: could you provide sample file with subtitles?

setarip_old
17th June 2010, 05:53
About PGS subtitle: could you provide sample file with subtitles?Virtually any BluRay disc...

nevcairiel
17th June 2010, 08:25
I tried using the filter in MPC-HC yesterday, but i couldn't get it to work at all. I registered it, and disabled all other MKV demuxers. When MPC-HC tried to open a MKV file, it just froze, and windows terminated it shortly after due to not responding at all anymore.

Is there something i can do to debug this further? Is it supposed to work in MPC-HC yet? ;)

cge
17th June 2010, 09:04
Hi,
Are you going to implement a way to handle:
1- Set the prefered language or at least respect the "default" track flag if it's set to "Yes". This is for audio and subtitles tracks
2- Respect the "subtitles forced flag", this means automatically select the subtitles tracks with the forced flag set AND subtitles language == selected audio track language

Best regards
Christophe

Sebastiii
17th June 2010, 09:36
Did you mean editions in chapters?

About PGS subtitle: could you provide sample file with subtitles?

Hi,

This is a sample for edition that works with haali splitter :
Sample-edition.mkv (http://sebinternet.free.fr/Sample-edition.mkv)

We have 2 editions in it (edition 1 : 2min and edition 2 : 10min)

This is the sample with PGS sub :
PaperHeart_Sample-SUB-PGS.mkv (http://www.mediafire.com/?dmyi2i5outt)

Thank you :)
Seb

Stanislav Mikhailenko
18th June 2010, 04:34
I tried using the filter in MPC-HC yesterday, but i couldn't get it to work at all. I registered it, and disabled all other MKV demuxers. When MPC-HC tried to open a MKV file, it just froze, and windows terminated it shortly after due to not responding at all anymore.

Is there something i can do to debug this further? Is it supposed to work in MPC-HC yet? ;)

The same behavior occurs on all your files or on specific one?
smm mkv splitter Filter is implemented not as source, so there can be that other filters(may be not mkv demuxers only) can try to open this file. If this occurs on all your files you can try to find which by unregistering demuxers one by one. Or if it is on specific file, i'll need that file to diagnose the problem in smm mkv splitter. Anyway if it's problem of smm mkv splitter it will occure on other files soon and will be fixed.

Stanislav Mikhailenko
18th June 2010, 04:38
Hi,
Are you going to implement a way to handle:
1- Set the prefered language or at least respect the "default" track flag if it's set to "Yes". This is for audio and subtitles tracks
2- Respect the "subtitles forced flag", this means automatically select the subtitles tracks with the forced flag set AND subtitles language == selected audio track language

Best regards
Christophe

Yes it will be implemented soon

cge
18th June 2010, 09:15
Yes it will be implemented soon

Hi,
Thanks, this is a great thing since according to me none of the current splitters do #2 !
Regards
Christophe

clsid
18th June 2010, 11:51
That is probably because the splitter can't do that. It is the subtitle renderer that must support forced subs. Afaik, forced subtitles aren't in a separate track, but a subtitle track can contain both forced and non-forced subs.

cge
18th June 2010, 15:22
Hi,
I'm talking about the "forced" flag which can be set with mkvmerge, it's a flag for a track. I'm not talking about the specific forced sub within a track...
Regards
Christophe

mremulator
23rd June 2010, 07:48
Any news yet on 64-bit build and/or VC1 support?

Stanislav Mikhailenko
23rd June 2010, 08:32
Any news yet on 64-bit build and/or VC1 support?

Not yet, this features can be delayed due to resolving bugs on existing.

mremulator
23rd June 2010, 09:58
Not yet, this features can be delayed due to resolving bugs on existing.

What about 64-bit?

Stanislav Mikhailenko
23rd June 2010, 10:35
What about 64-bit?

and 64 bit build is delayed too. Sorry.

liquidskin76
24th June 2010, 09:06
Hi Stanislav,

Are there any plans for a muxer gui?

Also, is mkv chapter support coming to both the muxer and splitter?

Thanks!

nevcairiel
24th June 2010, 09:29
The splitter already supports chapters, however it doesn't expose them using the proper interfaces, so the player can see them. You can see the chapters in the splitter GUI while playing.

Stanislav Mikhailenko
24th June 2010, 09:37
The splitter already supports chapters, however it doesn't expose them using the proper interfaces, so the player can see them. You can see the chapters in the splitter GUI while playing.
I've looked for that interface but can't find anything. Is there standart iface for chapters?

Stanislav Mikhailenko
24th June 2010, 09:42
Are there any plans for a muxer gui?


Do you mean properties page of the filter or separate application?


Also, is mkv chapter support coming to both the muxer and splitter?
Thanks!

as for muxer i think there is no reason to prepare chapters before file was muxed.
There should be program that allows to add and edit chapters entries on existing mkv.

If you think another way, could you provide some situations where this function is needed in muxer?

liquidskin76
24th June 2010, 11:38
Do you mean properties page of the filter or separate application?

I mean separate app.


as for muxer i think there is no reason to prepare chapters before file was muxed.
There should be program that allows to add and edit chapters entries on existing mkv.

If you think another way, could you provide some situations where this function is needed in muxer?

Regarding adding chapters using the muxer... if you use mkvmerge for instance to add chapters, i've got a feeling it's going to remove the ac3 core from TrueHD. I'll test.

Would be really handy to be able to import a text file (like the chapter text file that's created using eac3to from a blu-ray disc) that contains chapter info.

Thanks

Stanislav Mikhailenko
24th June 2010, 16:46
I mean separate app.


We have app Video Splitter (http://www.solveigmm.com/?Products&id=VideoSplitter) which actually can join files too (e.g. dvd's vob files.)
This package also contains the console batch utility (Program Files\Solveig Multimedia\SolveigMM Video Splitter\smm_batchsplit.exe)
It's in plan to add mkv muxer functionality to this apps.

nevcairiel
25th June 2010, 13:59
I've looked for that interface but can't find anything. Is there standart iface for chapters?

IAMExtendedSeeking supports "markers", which are essentially chapters, as they are just timestamps to jump to.

http://msdn.microsoft.com/en-us/library/dd389331%28v=VS.85%29.aspx

Also, something else i've noticed when using it in MPC-HC. It seems to be "slow" at start up. When i open a file, MPC-HC hangs for a few seconds until playback starts, everything is smooth after that.

Stanislav Mikhailenko
26th June 2010, 16:40
IAMExtendedSeeking supports "markers", which are essentially chapters, as they are just timestamps to jump to.

http://msdn.microsoft.com/en-us/library/dd389331%28v=VS.85%29.aspx

Also, something else i've noticed when using it in MPC-HC. It seems to be "slow" at start up. When i open a file, MPC-HC hangs for a few seconds until playback starts, everything is smooth after that.

Thanks for information. Both issues have been added to roadmap.

rica
27th June 2010, 15:05
Hi stanislav,

Here is another sample which includes a pgs:

http://www.mediafire.com/?ydwyj2t2yyj



_ _ _ _

Stanislav Mikhailenko
5th July 2010, 13:10
Updates:

SMM_MatroskaSplitter (version - 1.0.1007.1) (http://www.solveigmm.com/files/utils/SMM_MKVSplitter.zip)

SMM_MatroskaMuxer (version - 1.0.1007.1) (http://www.solveigmm.com/files/utils/SMM_MKVMuxer.zip)

SMM_Matroska_Splitter_Muxer_x64_build(version - 1.0.1007.1) (http://www.solveigmm.com/files/utils/SMM_Matroska_amd64.zip)


Changes/Fixes:

Splitter:
A_TRUEHD saved to matroska for MEDIASUBTYPE_DOLBY_TRUEHD guid input.

Both:
VC1 codec support
PGS subs support
update to libmatroska 1.0.0

Stanislav Mikhailenko
5th July 2010, 13:11
Hi stanislav,

Here is another sample which includes a pgs:

http://www.mediafire.com/?ydwyj2t2yyj



_ _ _ _

thanks rica this problem was solved.

Stanislav Mikhailenko
5th July 2010, 13:13
What about 64-bit?

Hi,
there are 64-bit SMM Matroska splitter / muxers versions available for tests

SMM_Matroska_Splitter_Muxer_x64_build(version - 1.0.1007.1) (http://www.solveigmm.com/files/utils/SMM_Matroska_amd64.zip)

mata7
5th July 2010, 16:37
sorry guys but do i install or register solveig splitter and matroska muxer on win7 x64, i download the last version 1.0.1007.1 but there is no intrusion on how to installed

thanks in advance

SamuriHL
5th July 2010, 21:36
Thanks so much for the PGS and 64 bit support. I'll give this a try in a little bit. I'm very excited to see how this works with ffdshow and bitstreaming with PGS subs.

rica
5th July 2010, 22:28
thanks a lot stanislav; appreciated:)
i gonna give it a go asap.

rica
5th July 2010, 23:00
sorry guys but do i install or register solveig splitter and matroska muxer on win7 x64, i download the last version 1.0.1007.1 but there is no intrusion on how to installed

thanks in advance

Hi,
you will just register the *.ax files.

SamuriHL
5th July 2010, 23:23
Ok. Just had a go with this. Using the 32 bit version, it splits nicely and ffdshow can see the PGS subs. (It still doesn't get the concept of default/no defaults but I'll deal with that with later). However, with DTS-HD MA tracks, bitstreaming is giving me a horrible constant BUZZ noise. I don't get that with the other splitters. Um, hmm, hang on. It's only happening with the ones created with mkvmerge. It's not happening with MakeMKV created files. Just kill me now. Is there anyway you can look into this issue? Thanks!

SamuriHL
6th July 2010, 00:05
Forget the DTS-HD MA thing for now. I remade it with the latest version of mkvmerge and now it's playing fine. But, I'm not getting the subs to show up. Would that happen if the PGS subs are compressed? ffdshow can see the sub tracks, but, they never get displayed. mkvmerge compresses them by default so I'm wondering if that's throwing off the splitter?

rica
6th July 2010, 00:10
Ok. Just had a go with this. Using the 32 bit version, it splits nicely and ffdshow can see the PGS subs. (It still doesn't get the concept of default/no defaults but I'll deal with that with later). However, with DTS-HD MA tracks, bitstreaming is giving me a horrible constant BUZZ noise. I don't get that with the other splitters. Um, hmm, hang on. It's only happening with the ones created with mkvmerge. It's not happening with MakeMKV created files. Just kill me now. Is there anyway you can look into this issue? Thanks!

OK samuri.

The question is you've tested a premade mkv file, not any other created by solveig muxer, correct?

BTW i've already given it a go and couldn't link subtitle output pin to solveig muxer's input pin. (graph chain was MPC-mpeg source > SS mkv muxer > file writer)
So i can not create pgs including mkv files with ssmkvmuxer for the time being.

So testing solveig splitter with a mkv file created by any other muxer is not the right method for now. (check my latest thread)
DTSHD-MA tracks muxed via ssmuxer works very well with sssplitter in my case; you may find my sample file here.

stanislav, vc1 works great with this update but i couldn't create a pgs included mkv with my sample file.
Thanks.

SamuriHL
6th July 2010, 00:14
OK samuri.

The question is you've tested a premade mkv file, not with any created by solveig muxer, correct?

BTW i've already given it a go and couldn't link subtitle output pin to solveig muxer's input pin. (graph chain was MPC-mpeg source > SS mkv muxer > file writer)
So i can not create pgs including mkv files with ssmkvmuxer for the time being.

So testing solveig splitter with a mkv file created by any other muxer is not the right method for now. (check my latest thread)
DTSHD-MA tracs muxed via ssmuxer works very well with sssplitter in my case; you may find my sample file here.

stanislav, vc1 works great with this update but i couldn't create a pgs included mkv with my sample file.
Thanks.

Right, I'm using mkvmerge to create my files. After remaking it, the DTS issue seemed to go away. (Maybe he fixed something in 4.11...I've been away for a few days). I'm remaking it yet again with PGS sub compression off to see if I can get PGS subs working. I still have been too lazy to use the muxer. If there was a quick and easy UI for it I'd give it a shot but since there isn't I haven't gotten there yet. If I had time I'd write my own but I've not worked with graph code before so it'd take me a while to muddle through it.

mata7
6th July 2010, 00:14
Hi,
you will just register the *.ax files.

thanks rica for you help, what about the .dll files and Microsoft.VC90.CRT.manifest?

should i put everything on win/wow64 folder and register the .ax, what this .dll files are for

again thanks for you help

rica
6th July 2010, 00:17
thanks rica for you help, what about the .dll files and Microsoft.VC90.CRT.manifest?

should i put everything on win/wow64 folder and register the .ax, what this .dll files are for

again thanks for you help

do nothing to dll files. Just register the ax files.

SamuriHL
6th July 2010, 00:19
And don't bother putting them in the windows dir. Just make a folder for them somewhere else, keeping all the files in the same folder, and just register the ax file. I created bat files to register/unregister them so I can easily switch between splitters. :)

rica
6th July 2010, 00:24
Right, I'm using mkvmerge to create my files. After remaking it, the DTS issue seemed to go away. (Maybe he fixed something in 4.11...I've been away for a few days). I'm remaking it yet again with PGS sub compression off to see if I can get PGS subs working. I still have been too lazy to use the muxer. If there was a quick and easy UI for it I'd give it a shot but since there isn't I haven't gotten there yet. If I had time I'd write my own but I've not worked with graph code before so it'd take me a while to muddle through it.

Samuri, i gave it a test with 4.0.0 and here are my test results:

http://forum.doom9.org/showthread.php?p=1410312#post1410312

SamuriHL
6th July 2010, 00:25
Ok, remade it yet again with mkvmerge 4.11 and this time told it not to compress the PGS subs with zlib. Now they're displaying fine. Can this get added on the todo list? VLC has a similar issue but it would be nice if compressed subs were supported to save a little space. Thanks so much!

SamuriHL
6th July 2010, 00:27
Samuri, i gave it a test with 4.0.0 and here are my test results:

http://forum.doom9.org/showthread.php?p=1410312#post1410312

Yea, I saw that thread. 4.1.1 is much better IMO. He's done a lot of work with it. Now I know how to make them so they work using SMM splitter. So this is very sweet. Another option to play with. :) However, ffdshow still doesn't notice the default flag so there's some work to be done. (For instance, if I mux it and set NONE of the PGS subs to be default, I don't want subs just magically enabled for no reason.) Nonetheless, this is great.

rica
6th July 2010, 00:31
thanks, i'll try 4.1.1.

SamuriHL
6th July 2010, 00:32
Just make sure you go to each PGS sub you add, go to the extras tab, and say NONE for compression.

rica
6th July 2010, 00:35
OK thx.

Stanislav Mikhailenko
6th July 2010, 03:42
Ok. Just had a go with this. Using the 32 bit version, it splits nicely and ffdshow can see the PGS subs. (It still doesn't get the concept of default/no defaults but I'll deal with that with later). However, with DTS-HD MA tracks, bitstreaming is giving me a horrible constant BUZZ noise. I don't get that with the other splitters. Um, hmm, hang on. It's only happening with the ones created with mkvmerge. It's not happening with MakeMKV created files. Just kill me now. Is there anyway you can look into this issue? Thanks!

Can you give the sample with noise DTS-HD MA? I'll checkout.

SamuriHL
6th July 2010, 03:56
Can you give the sample with noise DTS-HD MA? I'll checkout.

I'll see what I can do. I think I can remux a short clip with mkvmerge 4.0.0 to repro it. Not sure what the difference is but I'll see if I can repro it tomorrow and get you a clip.

clsid
6th July 2010, 13:02
The filter is currently implemented as a splitter. May I suggest adding a source filter? That would allow setting it as preferred source filter through this key:
HKEY_CLASSES_ROOT\Media Type\Extensions
That's particularly useful when multiple splitters are installed. Then you can easily switch between them if needed.

liquidskin76
6th July 2010, 14:44
The filter is currently implemented as a splitter. May I suggest adding a source filter? That would allow setting it as preferred source filter through this key:
HKEY_CLASSES_ROOT\Media Type\Extensions
That's particularly useful when multiple splitters are installed. Then you can easily switch between them if needed.

That would be great.

Also, how is mkv chapter markers looking? Is the muxer capable of creating them yet. Also, is the splitter reading them?

Cheers

Dmitry Vergheles
7th July 2010, 09:25
The filter is currently implemented as a splitter. May I suggest adding a source filter? That would allow setting it as preferred source filter through this key:
HKEY_CLASSES_ROOT\Media Type\Extensions
That's particularly useful when multiple splitters are installed. Then you can easily switch between them if needed.

Well, at the moment I don't think that is good idea. There was the moment when Haali splitter that wrote there own data, provided us with a grea headache, as standard source filter stopped to connect with stadnard AVI splitter.


I suppose you can increase splitter merit to make it more preferable instead.

liquidskin76
7th July 2010, 10:27
Regarding mkv chapter markers, it would be a great idea to have a section in the muxer interface where you can load up a txt file (say created by eac3to) that contains the chapter markers. The muxer would then insert these marker in the mkv file. mkv chapter are pretty much standard now and all players (mpc-hc, etc) can read them and seek to them.

Here's a chapter marker sample from eac3to... http://www.mediafire.com/?itmmnnozrgj

You could also maybe read the chapter info direct from the video source, like a blu-ray's mpls file, or from a video only mkv file created by ripbot264?

Thanks!

liquidskin76
7th July 2010, 11:41
Hi,

What subtitle formats are support or expected to be supported?

I've just tried muxing IDX/SUB subs but no luck. Also tsted .srt subs but no luck.

I can provide samples if needed.

Thanks

clsid
7th July 2010, 13:02
Well, at the moment I don't think that is good idea. There was the moment when Haali splitter that wrote there own data, provided us with a grea headache, as standard source filter stopped to connect with stadnard AVI splitter.


I suppose you can increase splitter merit to make it more preferable instead.
It should have no effect at all on AVI, so I don't understand what you mean by that.
A user can set the GUID of his desired source filter in that key. Be it Haali, Gabest, or Solveig. So you can have all three installed, and change the desired one easily, without needing to mess with merits (which btw don't work reliably with source filters).
All you need to do is add a source filter, even if you personally don't want to use this registry key. So I don't understand your reasoning. See the Gabest filters. Those consist of both a source and a splitter. By default the splitter get used with the standard async file reader. The source filters only get used when forced.

cge
7th July 2010, 17:14
Hi,
I gave a try to your splitter x64 build.
1- If there are several audio tracks, there are played simultaneously, several ffdshow audio instances are loaded
2- I succeeded to get srt subs but not PGS
3- Subs track are not very well identified in ffdshow, all are listed as "(english)" even it's another language
4- A choice "No subtitles" need to be added in the subs track list like Haali does, very useful to disable subs, and need to be selected by default if none of other subs track have their default flag set.

My test environment was Windows 7 x64 (French), Media Center as player, ffdshow 3498
Regards
Christophe

Some screens capture to illustrate issues:
http://dl.free.fr/qdhxdj6Ur
http://dl.free.fr/lL3YRLsiX
http://dl.free.fr/lqXHktVQe

Stanislav Mikhailenko
9th July 2010, 19:42
BTW i've already given it a go and couldn't link subtitle output pin to solveig muxer's input pin. (graph chain was MPC-mpeg source > SS mkv muxer > file writer)
So i can not create pgs including mkv files with ssmkvmuxer for the time being.

Thanks for pointing in. If you want you can download SMM matroska muxer/splitter (http://www.solveigmm.com/files/utils/SMM_Matroska.zip) with this fix or you can wait next release with more fixes/features.

Stanislav Mikhailenko
9th July 2010, 20:01
Hi,

What subtitle formats are support or expected to be supported?

I've just tried muxing IDX/SUB subs but no luck. Also tsted .srt subs but no luck.

I can provide samples if needed.

Thanks
SMM splitter muxer should support all subtitles from matroska codecs spec (http://www.matroska.org/technical/specs/codecid/index.html)

S_TEXT/ASCII Plain text subtitles in system default character encoding
S_TEXT/UTF8 Plain text subtitles in UTF-8 encoding
S_TEXT/SSA SubStation Alpha subtitles in UTF8 encoding
S_TEXT/ASS Advanced SubStation subtitles in UTF-8 encoding
S_TEXT/USF Universal Subtitle Format
S_VOBSUB
S_HDMV/PGS


If you provide samples for something else it would be nice.

Stanislav Mikhailenko
9th July 2010, 20:11
Hi,
I gave a try to your splitter x64 build.
1- If there are several audio tracks, there are played simultaneously, several ffdshow audio instances are loaded
2- I succeeded to get srt subs but not PGS
3- Subs track are not very well identified in ffdshow, all are listed as "(english)" even it's another language
4- A choice "No subtitles" need to be added in the subs track list like Haali does, very useful to disable subs, and need to be selected by default if none of other subs track have their default flag set.

My test environment was Windows 7 x64 (French), Media Center as player, ffdshow 3498
Regards
Christophe


Thanks all issues are already in roadmap.
About PGS subs: Just to be sure, have you enabled subs in ffdshow like pointed in this post (http://www.hack7mc.com/2009/04/enable-subtitles-in-ffdshow-video-codecs.html)?

cge
9th July 2010, 21:03
Hi,
Yes, I have and I can get PGS subs just by using Haali instead of SMM splitter
Christophe

rica
9th July 2010, 23:14
Thanks for pointing in. If you want you can download SMM matroska muxer/splitter (http://www.solveigmm.com/files/utils/SMM_Matroska.zip) with this fix or you can wait next release with more fixes/features.

Thanks for the update but the issue keeps going on; muxing issue i mean.

SamuriHL
11th July 2010, 19:46
Stanislav,

I think I've identified a slight issue. Mosu would be upset. :D I believe your splitter isn't supporting audio with header compression removal. When I create an MKV with mkvmerge, which now defaults to using header compression removal on audio tracks, ffdshow doesn't bitstream the audio properly and I get either low volume with a major high pitched buzz or just a high pitched buzz and nothing else. If I remake the MKV with compression turned off on the audio track, it plays fine. I realize that the "solution" appears to be to just make sure you turn off compression on all of them, but, Mosu is insistent that splitters and players fix this on their end because it's part of the matroska spec. I guess if you need info on this maybe shoot a pm over to Mosu. I'm guessing he'd be willing to point you in the right direction on how to implement it. He says it's easy and only requires a few extra lines of code. Man we software engineers are hilarious at times! :D Thanks!!

Stanislav Mikhailenko
13th July 2010, 16:42
Stanislav,

I think I've identified a slight issue. Mosu would be upset. :D I believe your splitter isn't supporting audio with header compression removal. When I create an MKV with mkvmerge, which now defaults to using header compression removal on audio tracks, ffdshow doesn't bitstream the audio properly and I get either low volume with a major high pitched buzz or just a high pitched buzz and nothing else. If I remake the MKV with compression turned off on the audio track, it plays fine. I realize that the "solution" appears to be to just make sure you turn off compression on all of them, but, Mosu is insistent that splitters and players fix this on their end because it's part of the matroska spec. I guess if you need info on this maybe shoot a pm over to Mosu. I'm guessing he'd be willing to point you in the right direction on how to implement it. He says it's easy and only requires a few extra lines of code. Man we software engineers are hilarious at times! :D Thanks!!

I'll contact Mosu to resolve this problem, but if you point more information about how this feature (header compression removal) is implemented this will help, because Mosu can be quite busy to assist this problem. You've mentioned that this is described in matroska spec could you point where exactly ?

SamuriHL
13th July 2010, 16:45
I'll contact Mosu to resolve this problem, but if you point more information about how this feature (header compression removal) is implemented this will help, because Mosu can be quite busy to assist this problem. You've mentioned that this is described in matroska spec could you point where exactly ?

I don't have that information unfortunately. I'm only repeating what Mosu has told us in the MKVMerge thread. That's why I recommend pm'ing him and asking if he has more info on it. I just know that if I have an MKV made with MKVMerge and I forget to select no compression on the audio track, Solveig splitter won't pass it correctly to ffdshow for bitstreaming. If I set the compression to no, it works. Mosu says this is header removal compression and is part of the spec. I'm taking his word on that as I really have no idea.

b66pak
13th July 2010, 16:54
@Stanislav Mikhailenko see this (http://forum.doom9.org/showthread.php?p=1416318#post1416318)...
_

Stanislav Mikhailenko
14th July 2010, 03:02
@Stanislav Mikhailenko see this (http://forum.doom9.org/showthread.php?p=1416318#post1416318)...
_
Thanks, I've contacted with Mosu, he described this feature.

SamuriHL
14th July 2010, 03:06
Wonderful! Thanks!!

Two other questions. I just want to see if either of these are on your todo list. :)

-Any way to read the default flag on each subtitle track and pass that along? For example, I don't want default on most subtitle tracks but it seems Solveig and MPC mkv splitter both disregard the default flag and pick the first track it finds.
-Any option to select the streams including an option for none? Haali has a neat little tray icon for this. This is less important than the default issue to me. Simply wondering if you had plans for anything like it.

Thanks so much!!

Stanislav Mikhailenko
14th July 2010, 16:31
Wonderful! Thanks!!

Two other questions. I just want to see if either of these are on your todo list. :)

-Any way to read the default flag on each subtitle track and pass that along? For example, I don't want default on most subtitle tracks but it seems Solveig and MPC mkv splitter both disregard the default flag and pick the first track it finds.
-Any option to select the streams including an option for none? Haali has a neat little tray icon for this. This is less important than the default issue to me. Simply wondering if you had plans for anything like it.

Thanks so much!!

Yes, both are in roadmap. Can't say when it will be implemented, but should be soon.

SamuriHL
14th July 2010, 16:35
Yes, both are in roadmap. Can't say when it will be implemented, but should be soon.

That's excellent news! This is very likely to become my splitter of choice. The hard work you're putting in is VERY MUCH appreciated!!!

liquidskin76
15th July 2010, 15:29
Will definately be my muxer and splitter of choice if mkv chapter support is added to both!!!

Great work guys... keep it up.

Stanislav Mikhailenko
16th July 2010, 05:45
I'm glad to introduce SolveigMM AVI Trimmer 1.7 alpha (http://solveigmm.com/files/SolveigMM_AVI_Trimmer_1_7_alpha.zip) based on SMM Matroska Muxer/Splitter with MKV K-frame accuracy trimming functionality. This is an alpha version. More info at forum (http://www.solveigmm.com/forum/index.php?topic=2716.0).

mata7
16th July 2010, 06:36
Thanks for pointing in. If you want you can download SMM matroska muxer/splitter (http://www.solveigmm.com/files/utils/SMM_Matroska.zip) with this fix or you can wait next release with more fixes/features.

stan does you spliter work on win7 x64 media center?

cause i download from that link registre the spliter work fine on WMP but no on media center, thanks

Stanislav Mikhailenko
20th July 2010, 16:23
stan does you spliter work on win7 x64 media center?

cause i download from that link registre the spliter work fine on WMP but no on media center, thanks

Hi, this is strange but cge said here (http://forum.doom9.org/showthread.php?p=1415402#post1415402),that he tested it on Windows Media Center and it works. Did you use win7 tweak tool (http://www.codecguide.com/windows7_preferred_filter_tweaker.htm) ? Anyway i'll check that and post results later on.

mata7
20th July 2010, 18:29
Hi, this is strange but cge said here (http://forum.doom9.org/showthread.php?p=1415402#post1415402),that he tested it on Windows Media Center and it works. Did you use win7 tweak tool (http://www.codecguide.com/windows7_preferred_filter_tweaker.htm) ? Anyway i'll check that and post results later on.

thanks stan, i try win7tweak but i don't see a option to select smm spliter, take look

SamuriHL
20th July 2010, 18:32
thanks stan, i try win7tweak but i don't see a option to select smm spliter, take look

No, you set win7dstweaker to use ffdshow, and then ffdshow will use SMM splitter.

mata7
20th July 2010, 18:43
oh ok thanks samurai, so let ask you something, for example i register the mpc-hc codes and i only install ffdshow audio decoder, i never install video decode and it work fine on win7 media center, do i have to install ffdshow video decode if i use SMM Spliter?

SamuriHL
20th July 2010, 18:45
Shouldn't have to. It should work the same way as the MPC-HC splitter....in theory. :D I use the ffdshow dxva video decoders for VC1/H264 in my setup so I have both.

mata7
20th July 2010, 18:51
ok i will give a try since i have nothing better to do, so you select ffdhow or ffdshow(dxva) on win7teawk

thanks for you help

SamuriHL
20th July 2010, 18:53
That's what I did to get it to work. I use the ffdshow dxva video codec for both WMP and 7MC. Works great. And works with whatever splitter I choose as default. I have a batch file that unregisters the current splitter and registers the one I select to avoid conflicts. The 3 I use are SMM, MPC stand alone, and Haali.

mata7
20th July 2010, 19:04
well for some reazon it dont work on my system, i install ffdshow x64 last version, registre smm spliter, select ffdshow on win7 teawk and disble WMF, try to play mkv on media center i get the message cant no play video

SamuriHL
20th July 2010, 19:06
I'm not at home right now and don't have any MKV's on my laptop so I can't test it for you. I'm not 100% sure I tried 7MC with SMM. I know for a fact it works for me in WMP.

mata7
20th July 2010, 19:12
WMP work fine for me also but not media center, also on WMP bitstream don't work on my GTX 460, but whit MPC-HC codes and ffdshow bitstream fine

SamuriHL
20th July 2010, 19:34
I'm not sure what's going on there. Sorry.

jimwhite
21st July 2010, 04:27
@mata7... did you get the 64bit version of the splitter?
:confused:

mata7
21st July 2010, 05:13
i download this version

Thanks for pointing in. If you want you can download SMM matroska muxer/splitter (http://www.solveigmm.com/files/utils/SMM_Matroska.zip) with this fix or you can wait next release with more fixes/features.

Stanislav Mikhailenko
21st July 2010, 10:14
well for some reazon it dont work on my system, i install ffdshow x64 last version, registre smm spliter, select ffdshow on win7 teawk and disble WMF, try to play mkv on media center i get the message cant no play video

try to install K-lite 64 bit (http://www.codecguide.com/klcp_64bit.htm)

in Start->All Programs->K-Lite Codec Pack x64->Tools use win7DSFilterTweaker to select ffdshow and to disable all microsoft decoders and wmf filters.

Then register smm mkv splitter

in Tools there are graphstudio app try render file in it to see which filters used if this doesn't help.

I' ve checked it on my win7 64 Media Center - it works.

mata7
21st July 2010, 15:04
is ok stan, i'm really no a fan of code packs, my mkv are working fine wiht mpc-hc codes and ffdshow, i was just trying you spliter, thanks for you help anyways, i will try later again maybe i did something wrong

mata7
21st July 2010, 17:59
Hi,
there are 64-bit SMM Matroska splitter / muxers versions available for tests

SMM_Matroska_Splitter_Muxer_x64_build(version - 1.0.1007.1) (http://www.solveigmm.com/files/utils/SMM_Matroska_amd64.zip)

stan i download this version and is video is working fine on media center now :) but i just don't get audio, im gone keep trying and see where is my problem

well DolbyD Aand DTS work, but DTS-MA and Dolby T-HD don't work

Stanislav Mikhailenko
23rd July 2010, 17:06
stan i download this version and is video is working fine on media center now :) but i just don't get audio, im gone keep trying and see where is my problem

well DolbyD Aand DTS work, but DTS-MA and Dolby T-HD don't work

It can be because of header stripping feature if file was muxed with mkvmerge (which is enabled by default). There will be next release soon which fix such problems.

There are working sample files in this post http://forum.doom9.org/showthread.php?p=1407432#post1407432 Does these samples work for you?

mata7
23rd July 2010, 20:15
yeah thus samples work fine for me, so probably is the header stripping feature, any idea when you will fix it

btw thanks for you help

Stanislav Mikhailenko
26th July 2010, 04:15
yeah thus samples work fine for me, so probably is the header stripping feature, any idea when you will fix it

btw thanks for you help

Within this week, if all will be fine.

doc_dvxm
28th July 2010, 17:58
Hii there.

Firstly, I want to thank to all of you Guys for your hard work.


I am encoding HD movies. I have some questions.

1. I've read all post of this thread, and I understand that with your splitter I can play mkv files on my PC. Did you test created from your muxer mkv's on hardware MKV players like WDTV or PCH?
2. I am doing also 2in1 encodes - using Ordered Chapter Files integrated to MKV's. How we create these chapter files: please look at HERE (http://mod16.org/hurfdurf/?p=8) .

I'll test your splitter to play MKV files.

In the near future, I am planning to make 2in1 encodes again, and at this time, this encodes requires Haali Splitter.

Maybe implementation of this issues can do SMM Spliter more usefull for all of us.

Thanx in Advance...

Best Regards,

doc

Stanislav Mikhailenko
29th July 2010, 18:44
1. I've read all post of this thread, and I understand that with your splitter I can play mkv files on my PC. Did you test created from your muxer mkv's on hardware MKV players like WDTV or PCH?


No, i didn't test it on any hardware, but there is mkv validator tool which i use to validate smm muxer output. If there are any problems with it - you can describe it, if i can help without any hardware i will.


2. I am doing also 2in1 encodes - using Ordered Chapter Files integrated to MKV's. How we create these chapter files: please look at HERE (http://mod16.org/hurfdurf/?p=8) .


What does "2in1" mean?

I've read about editions and ordered chapters. Thanks for link. This feature enables looping encoded fragment with providing virtual timeline. Splitter should position to real timeline according to virtual one which is shown in viewer. + there can be parts from other files in chapters. Is this an issue?

For now splitter can just display chapters in props no more. I will add this issue to roadmap.

doc_dvxm
30th July 2010, 14:31
You are wellcome Stan...

I'll test with my hardware MKV player, then I'll provide my results.

2in1 mean: In one encode you can find an Extended Cut (Default) & Theat Cut of one movie. With adding to MKV files Ordered chapters files we can determine which frames will be playing during viewing.

Cheerz.

Stanislav Mikhailenko
2nd August 2010, 08:17
Updates:

SMM Matroska Splitter/Muxer x86 (version - 1.0.1008.2) (http://www.solveigmm.com/files/utils/SMM_Matroska.zip)

SMM Matroska Splitter/Muxer x64 (version - 1.0.1008.2) (http://www.solveigmm.com/files/utils/SMM_Matroska_amd64.zip)

Changes/Fixes:

Splitter:
Header removal compression feature support
IAMStreamSelect iface support
Default/Force flags + current system default language support

Muxer:
Too slow mux bugfix

SamuriHL
2nd August 2010, 13:24
Oh you're the man! Thank you for those changes. I'll try to get them tested out today!!

littleD
2nd August 2010, 20:59
Very nice filter. With advanced chapters support it would be quite competitive to haali splitter.

First spots:
- styled subtitles arent styled :) (these with additional fonts),
- when disable subtitles theres no effect, i need to seek to make them disappear, but enabling them back dont seem to show them again,
- none of stream has any name.

I will test some more in near future.

SamuriHL
2nd August 2010, 21:35
You need to add a title to the subtitles when authoring them. However, that being said, it should display the lang of the track which it's not doing. I need to remake one of mine and set the defaults to see if that's working. MakeMKV just sets the default and calls it good which is bad. In that case, I'd love to have SMM put in an option for "NONE" so we can select that and turn off subs without disabling it in ffdshow.

mata7
2nd August 2010, 21:50
sorry guys but how do you select or disable subtitles on SMM i play Ip Man 2 MKV with PGS subtitles and i'm not getting any sub, im using 7mc to play my MKV, also vsfilters is no loading when playing mkv on mc using SMM Codes

thanks in advance

littleD
2nd August 2010, 21:53
Right i havent give a titles to streams. However, empty place looks weird.

Default stream works ok.

SMM have option to disable subs, like in haali the last "no subs" always disables them. ..Oh enabled_back subtitles shows when checked default yes during muxing.

MKV file with header removal compression on h264 plays ok.

SMM has problems with zlib compressed streams. Any more work needed on it than on header removal?

Does that splitters shows PGS subs at all?

SamuriHL
2nd August 2010, 22:34
I'm not seeing an option to disable subs. I only get the one subtitle listed and that's it. What am I missing?

littleD
2nd August 2010, 22:51
Use MPC-HC go to Filters>>>SmmmatroskaSplitter, hover mouse over it and "menu" will appear. Then you see A/V/S info. Last position in Subs menu is No Subtitles. This one disables them. If you have more no named subs, all are "No sub".
Its just like in any other filter haali eg.

SamuriHL
2nd August 2010, 22:59
Except I'm not using MPC-HC. :) I'm using FFDSHOW for dxva, subs, and bitstreaming in WMP. And in ffdshow I only get the one subtitle and that's it.

littleD
2nd August 2010, 23:13
So disable it in ffdshow. :) Why You need do this by SMM filter?

SamuriHL
2nd August 2010, 23:15
Because eventually I'd like to see the functionality mature a bit more so that you can disable the subs but still have it play forced subs that are detected within the disabled sub. This is what happens when playing a blu-ray, for example, and you have forced subs for a foreign language. (I.E. District 9). Yes, we can separate out the forced subs and make them default and all that, but, I'd like it to match what we already do on blu-ray.

robpdotcom
2nd August 2010, 23:18
I've tried SMM splitter several times now, and I always have the same issue:

For any files with TrueHD, I get no audio. Looking at my filters in MPC, it shows: EVR, MPC video decoder, SolveigMM Splitter... no ffdshow. Opening with GraphStudio shows the same: File Source -> SMM Splitter -> Video Decoder -> Video Renderer... no audio stream. DTSHD-MA works fine, and so does normal AC3.

Any clue as to what might be the problem? I have:
i3 530 (not using integrated GPU)
ATI 5750 GPU
W7 x64 (but using x32 ffdshow, SMM splitter, and MPC)
MPC-HC 1.3.2099
ffdshow rev. 3516

Stanislav Mikhailenko
3rd August 2010, 06:33
I've tried SMM splitter several times now, and I always have the same issue:

For any files with TrueHD, I get no audio. Looking at my filters in MPC, it shows: EVR, MPC video decoder, SolveigMM Splitter... no ffdshow. Opening with GraphStudio shows the same: File Source -> SMM Splitter -> Video Decoder -> Video Renderer... no audio stream. DTSHD-MA works fine, and so does normal AC3.

Any clue as to what might be the problem? I have:
i3 530 (not using integrated GPU)
ATI 5750 GPU
W7 x64 (but using x32 ffdshow, SMM splitter, and MPC)
MPC-HC 1.3.2099
ffdshow rev. 3516

There are working sample files in this post
http://forum.doom9.org/showthread.php?p=1407432#post1407432
Does these samples work for you?

There can be that audio track's "Codec ID" has diffrent name if you don't have any audio track. Could you provide this value from MPC-hc in File->Properties, MediaInfo tab.

Stanislav Mikhailenko
3rd August 2010, 07:00
- styled subtitles arent styled :) (these with additional fonts),

This is fault of the filter that displays subtitles i suppose (ffdshow or other ) Render file in graph studio and check
that filter.


- when disable subtitles theres no effect, i need to seek to make them disappear, but enabling them back dont seem to show them again,

Yes, there are some problems when using ffdshow to display subtitles (e.g. haali doesn't use it - it inserts vobsubs filter) may be i'll do that too.


- none of stream has any name.

SMM splitter displays stream name which was set while muxing mkv file. If it was empty - nothing displayed. So there needs to add language of the track additionally to stream title. This will be done in next release.



Thanks for test it.

Stanislav Mikhailenko
3rd August 2010, 07:06
Right i havent give a titles to streams. However, empty place looks weird.

Default stream works ok.

SMM have option to disable subs, like in haali the last "no subs" always disables them. ..Oh enabled_back subtitles shows when checked default yes during muxing.

MKV file with header removal compression on h264 plays ok.

SMM has problems with zlib compressed streams. Any more work needed on it than on header removal?

Does that splitters shows PGS subs at all?

there is no zlib commpression support for now. PGS if its not compressed - should work. If not - provide Codec ID for this track (MPC-hc "File->Properties", "MediaInfo" tab) and/or problem file.

Stanislav Mikhailenko
3rd August 2010, 07:20
Because eventually I'd like to see the functionality mature a bit more so that you can disable the subs but still have it play forced subs that are detected within the disabled sub. This is what happens when playing a blu-ray, for example, and you have forced subs for a foreign language. (I.E. District 9). Yes, we can separate out the forced subs and make them default and all that, but, I'd like it to match what we already do on blu-ray.

There is some misunderstanding in my mind about Forced Flag, I thought that it like FlagDefault but provide one more level to override. Now I've understand that if track marked as Forced it MUST be played (like written in matroska spec :) ) This means, if subs are enabled and there is forced subs tracks, there will be 2 subtitles tracks to be played ?

There is need 2 lists to select subs (one for tracks without force flags and one for with it)?

If you have an opportunity to share that file or provide link - it will help.

robpdotcom
3rd August 2010, 07:22
There are working sample files in this post
http://forum.doom9.org/showthread.php?p=1407432#post1407432
Does these samples work for you?

There can be that audio track's "Codec ID" has diffrent name if you don't have any audio track. Could you provide this value from MPC-hc in File->Properties, MediaInfo tab.

Thanks for the response.

I tried the sample "THD_out.mkv" from the link you posted. I do get audio, and my A/V receiver shows TrueHD, but the sound is very choppy, and with static.

I checked the Codec ID from the MediaInfo tab as you instructed; it shows "A_TrueHD".

Also, in case this is any help, when I go to Filters->SolveighMM Splitter, it is showing both the video and audio streams.

Lastly, I have the same issue whether I use MPC or WMP - neither player will pass the TrueHD audio.

Stanislav Mikhailenko
3rd August 2010, 07:23
sorry guys but how do you select or disable subtitles on SMM i play Ip Man 2 MKV with PGS subtitles and i'm not getting any sub, im using 7mc to play my MKV, also vsfilters is no loading when playing mkv on mc using SMM Codes

thanks in advance

smm splitter for now doesn't use vsfilter. to enable subs if you use ffdshow open it's properties and check Subtitles to display.

Stanislav Mikhailenko
3rd August 2010, 07:38
Thanks for the response.

I tried the sample "THD_out.mkv" from the link you posted. I do get audio, and my A/V receiver shows TrueHD, but the sound is very choppy, and with static.

I checked the Codec ID from the MediaInfo tab as you instructed; it shows "A_TrueHD".

Also, in case this is any help, when I go to Filters->SolveighMM Splitter, it is showing both the video and audio streams.

Lastly, I have the same issue whether I use MPC or WMP - neither player will pass the TrueHD audio.

smm splitter recognizes "A_TRUEHD", and your file contains "A_TrueHD" - this cause the the problem i suppose. can you use mkv validator (http://matroska.org/downloads/mkvalidator.html) tool and mkclean tool (http://matroska.org/downloads/mkclean.html)
The codecs spec (http://matroska.org/technical/specs/codecid/index.html) doesn't say anything about case sensivity and for now there is no A_TRUEHD at all.

robpdotcom
3rd August 2010, 07:59
Hmm. I downloaded the two tools, but I don't know how to extract/use them. They are filetype bz2?

Also, I found a workaround for my issue:

With the movie playing, I right click > filters > SMM Splitter > Properties. Then, Pin Info > [OUT] Audio 0. Under AM_MEDIA_TYPE, it shows "subtype: Unknown GUID Name {EB27CEC4-163E-4CA3-8B74-8E25F91B517E}"

I pasted that GUID into ffdshow's Media subtype, and ffdshow loaded.:)

The only problem then was that Reclock was trying to load, so I had to select in ffdshow "Connect to 'DirectSound'" instead of "Any filter". After changing the "Connect to" setting, Reclock no longer loads, and everything works fine now.

If you can show me how to extract the tools you mentioned, I certainly don't mind. I'd like to help in any way I can.

EDIT: Took another look at the tools and noticed the binary download - I'll run each of them and let you know the results.

SamuriHL
3rd August 2010, 14:05
There is some misunderstanding in my mind about Forced Flag, I thought that it like FlagDefault but provide one more level to override. Now I've understand that if track marked as Forced it MUST be played (like written in matroska spec :) ) This means, if subs are enabled and there is forced subs tracks, there will be 2 subtitles tracks to be played ?

There is need 2 lists to select subs (one for tracks without force flags and one for with it)?

If you have an opportunity to share that file or provide link - it will help.

No, that's not how it should work in my mind. If a subtitle track contains forced subs, the forced subs should play even if the subs are set to none. If the track is selected, then ALL the subs in that subtitle track should play. (In PGS subs, you can have both forced and non-forced subs in the same subtitle track...they are simply flagged as such). Most of us are extracting the subs with forced flag inside a regular subtitle into a separate subtitle track containing just the forced subs. This is fine and we can continue that route no problem. I guess if we set that to default there really isn't a problem. In any case, what I was saying about forced subs embedded in a regular subtitle track is simply what happens when playing a blu-ray. A good example is District 9. They embed forced subs for foreign language inside the regular sub track. So if no subs are selected, just the forced subs from that track play. If the sub track is selected, then all the subs from that track play. If that can't be done in MKV, that's ok. I just thought it would be a useful feature. MakeMKV can extract the forced subs into a separate track, so, not a big deal.

littleD
3rd August 2010, 17:18
OK, styled subtitles works. I found that ffdshow by default load external str sub and doesnt allow change stream to internal one. When i remove srt file, ffdshow load internal sub, but font is so big...

When i use ffdshow for DXVA and subs, in icon tray i see as no_named subtitle stream "A: ". Weird, It shouldt be "S: "? Bug of splitter or ffdshow?

Concerning forced flag. It can be set for any stream. Is it possible to play simultaneously two subs, or maybe two audio files?

cge
3rd August 2010, 17:19
Hi,
According to me the rules with default and forced subs flag should be:
1- If at least one track has default flag set then select this track (Highest priority and should override forced flag)
2- If forced flag is set then the splitter should automatically select the subs track with the same language as the current audio track (selected audio track), example if audio track is in French by default then select the forced French subs stream if exists (Else select "No subs"), if English audio stream get selected then automatically switch to the forced English subs stream if exists(Else select "No subs"), and so on.
Regards
Christophe

robpdotcom
3rd August 2010, 17:31
2- If forced flag is set then the splitter should automatically select the subs track with the same language as the current audio track (selected audio track), example if audio track is in French by default then select the forced French subs stream if exists (Else select "No subs"), if English audio stream get selected then automatically switch to the forced English subs stream if exists(Else select "No subs"), and so on.

That's exactly how I thought it should work too. Then, streams flagged "forced" would always load, and if no "forced" streams are found, then no subs are loaded. Also, the user always would have the option to override the flags, and select any stream.

SamuriHL
3rd August 2010, 17:32
I could go with that model.

Stanislav Mikhailenko
4th August 2010, 15:36
This from matroska spec:
Flag Default - Set if that track (audio, video or subs) SHOULD be used if no language found matches the user preference.
Flag Forced - Set if that track MUST be used during playback. There can be many forced track for a kind (audio, video or subs), the player should select the one which language matches the user preference or the default + forced track. Overlay MAY happen between a forced and non-forced track of the same kind.

Flags Are applied to tracks, not for separate samples.

SamuriHL
4th August 2010, 15:39
Alrighty then. :)

Stanislav Mikhailenko
4th August 2010, 15:46
When i use ffdshow for DXVA and subs, in icon tray i see as no_named subtitle stream "A: ". Weird, It shouldt be "S: "? Bug of splitter or ffdshow?


If you use mpc-hc menu Play->Filters->SMM MKV Splitter should show right tracks. Can't say anything about ffdshow.

nevcairiel
7th August 2010, 17:52
SMM splitter displays stream name which was set while muxing mkv file. If it was empty - nothing displayed. So there needs to add language of the track additionally to stream title. This will be done in next release.

Language will certainly greatly improve it. What i would really love however would be to simply dump a quick format recap in there, like the MPC-HC internal MPEG splitter does.

Just show what codec, for video what resolution, for audio how many channels and possibly bitrate.

I have yet to encounter a file that actually had a track name set in the mkv.

Additionally, all subtitles did show "No Subtitles". For subs the language would be enough, i guess. Showing there if a subs track is "forced" would be good, i guess.

Short of the shortcomings in the dropdowns, it seems to work beautifully now. The "lag" during startup i reported before seems to be gone, good job guys. :)
Now if we just had a proper MPEG-TS splitter to go with this. Anyone have the full (and latest) MPEG-TS spec and wants to share, so i can work on it? :D

mata7
22nd August 2010, 17:44
stan any new on supporting vob sub?

thanks

Stanislav Mikhailenko
23rd August 2010, 04:33
stan any new on supporting vob sub?

thanks
About "insert vobsubs filter if available" ? No, it's not done yet. Or is there another problem with it.

mata7
23rd August 2010, 05:19
yeah about insert vobsubs filter if was available, thanks

Alex-Kid
21st September 2010, 04:13
I didn't see this thread before. At the moment, this is the only application I found that let me mux TS files with mixed fields/MBAFF video. Mkvtoonix doesn't have support for TS files and it can't handle this kind of video properly, when it's demuxed to an elementary stream.

Thank you Dmitry. Saludos

By ALEX-KID

Dmitry Vergheles
24th September 2010, 09:18
Hi Alex-Kid,

Thank you. If you need it for busines purposes, we are implementing MKV Demuxer / Muxer to our Video Editing SDK -
http://solveigmm.com/?Products&id=EditingSDK

So, don't hesitate to contact us if you have any questions.
http://www.solveigmm.com/?Support&id=Feedback

rica
29th September 2010, 22:14
Guys,
we are stil waiting you to finalize or pre-finalize your filters.
Thx.

jdc0730
30th September 2010, 01:46
If you use mpc-hc menu Play->Filters->SMM MKV Splitter should show right tracks. Can't say anything about ffdshow.

This is also causing issues with Media Control inside Media Center. The Audio tracks are listed as subtitles and there are no subtitle tracks listed (although it plays the default one). The video track is also identified as an audio track at least in media control. All that being said....

WOW

I have been struggling getting adequate performance from my blu-ray rips with HD Audio bitstream. Your splitter is hands done the best of the bunch. Files that would stutter in MPC-HC's standalone filter or Haali play smooth as silk with yours. If it played nicer with Media Control to allow for audio and subtitle switching, it would be nirvana. I honestly can't believe there is not more discussion about your splitter. I am very pleased to have found it.

Dmitry Vergheles
2nd October 2010, 22:56
Guys,
we are stil waiting you to finalize or pre-finalize your filters.
Thx.

Could you remind, what features you are waiting to be finalized?:)

mata7
2nd October 2010, 23:14
insert vobsubs filter if available :)

rica
5th October 2010, 22:45
Could you remind, what features you are waiting to be finalized?:)

Hi Dmitry ,

I can see here (page 9) your latest version seems to be 1.0.1008.2.

Or it must have been 1.0.1008.13?

If so why it's absent here?

Dunno what version i gonna test :confused:

Or i've missed something? :)

_ _ _ __

Stanislav Mikhailenko
6th October 2010, 06:08
Updates splitter version - 1.0.1010.4 / muxer version 1.0.1009.6:

SMM Matroska Splitter/Muxer x86 (http://www.solveigmm.com/files/utils/SMM_Matroska.zip)

SMM Matroska Splitter/Muxer x64 (http://www.solveigmm.com/files/utils/SMM_Matroska_amd64.zip)

Changes/Fixes:

Splitter:
- mkv muxer/splitter chapters support - Navigation
- IAMExtendedSeeking iface for chapter in mpc
- Add to "stream select titles" language, because name can be empty
- bugfix with no subtitles for empty names
- matorska splitter fix for V_MS/VFW/FOURCC codecs params
- KaxVideoPixelWidth KaxVideoDisplayHeight not a mandatory element fix (hangup on some files)

Muxer:
- muxer file blocking not in running state.

SamuriHL
6th October 2010, 13:39
Awesome! Thanks for the update!!

Sebastiii
6th October 2010, 15:57
Thx :)

Tacio
7th October 2010, 12:01
Would someone explain differences/advantages between this splitter and Haali splitter?

SamuriHL
7th October 2010, 14:24
It can properly pass DTS-HD MA tracks from an MKV to ffdshow that aren't corrupted? :) Haali has a nasty bug that breaks bitstreaming with MKV/DTS-HD MA tracks that are made with anything other than MakeMKV. SolveigMM does not have this problem.

Kurtnoise
7th October 2010, 21:27
1/ Any chance to port these filters into Media Foundation ?

2/ Could you add these audio formats please ?

- A_EAC3
- A_MLP
- A_TRUEHD

edit: haali splitter is able to split matroska files w/ nested chapters, not this one iirc.

rica
7th October 2010, 22:29
Guys i can't find a current source filter for muxing with Solveig.

New versions of Gabest splitter:

Either can not link the audio pin to muxer,

Or put MS DTV-DVD Audio decoder between source and muxer (for PCM), or put ffdshow audio decoder (for THD).

DTSHD-MA can be linked directly btw.

Dear developers, what do you suggest?

EDIT: Sorry, that's not the source filter issue; there must have been a problem on my PC: fixed.

The only issue left that i haven't been able to fixed is
to connect the subtitle:

http://img228.imageshack.us/img228/2645/solveig.png (http://img228.imageshack.us/i/solveig.png/)

Any ideas?


_ _ _ _

cge
10th October 2010, 12:37
Hi,
I've tried this new build but I can't select streams from ffdshow because video track are listed in audio section and audio tracks are listed in sub section !!!
Other issues are:
1- "No Subtitles" still not selected by default if none of other sub streams have default/forced flag set
2- PGS sub doesn't work, only tested with mks embbeded PGS sub

Christophe

Stanislav Mikhailenko
11th October 2010, 04:38
1/ Any chance to port these filters into Media Foundation ?

May be in future. "For some time there will be a co-existence of Media Foundation and DirectShow." WIKI (http://en.wikipedia.org/wiki/Media_Foundation) .
Could you explain why do you need this?

2/ Could you add these audio formats please ?

- A_EAC3
- A_MLP
- A_TRUEHD

There are already A_TRUEHD
(with MEDIASUBTYPE_DOLBY_TRUEHD eb27cec4-163e-4ca3-8b74-8e25f91b517e)
and A_EAC3 (with FOURCCMap(0x2000) as for regualar A_AC3)
If you have files which can't be opened please upload it to some hosting we will check that.

Could you say what is A_MLP and how subtype info should be saved (in matroska codecs spec (http://www.matroska.org/technical/specs/codecid/index.html) there is no such format)
Or provide the mkv file with such audio.

Stanislav Mikhailenko
11th October 2010, 04:43
The only issue left that i haven't been able to fixed is
to connect the subtitle:
Any ideas?


What is subtype information on property page of subtitle pin graphstudio shows? (right mouse click on pin -> Properties)

Stanislav Mikhailenko
11th October 2010, 04:51
Hi,
I've tried this new build but I can't select streams from ffdshow because video track are listed in audio section and audio tracks are listed in sub section !!!

Not exactly catch that, could you provide the screenshot of the problem? The Stream Selection managed by the Splitter itself not by ffdshow.


Other issues are:
1- "No Subtitles" still not selected by default if none of other sub streams have default/forced flag set
2- PGS sub doesn't work, only tested with mks embbeded PGS sub

Christophe

1. Yes, The first issue was missing. Will fix it on next update.

2. PGS subs was tested only once (with only one file), so could you provide your file by uploading to some hosting? I'll check that.

Stanislav Mikhailenko
11th October 2010, 04:53
Would someone explain differences/advantages between this splitter and Haali splitter?
It can dump playable ANNEXB VES for AVC video.

Kurtnoise
11th October 2010, 09:03
May be in future. "For some time there will be a co-existence of Media Foundation and DirectShow." WIKI (http://en.wikipedia.org/wiki/Media_Foundation) .
Could you explain why do you need this?
For my own tool, based on MF...

There are already A_TRUEHD
(with MEDIASUBTYPE_DOLBY_TRUEHD eb27cec4-163e-4ca3-8b74-8e25f91b517e)
and A_EAC3 (with FOURCCMap(0x2000) as for regualar A_AC3)
This is wrong...I've got some files with this subtype : {0xAF,0x87,0xFB,0xA7,0x02,0x2D,0xFB,0x42,0xA4,0xD4,0x05,0xCD,0x93,0x84,0x3B,0xDD}. I'll upload a sample tonight.

Could you say what is A_MLP and how subtype info should be saved (in matroska codecs spec (http://www.matroska.org/technical/specs/codecid/index.html) there is no such format)
Or provide the mkv file with such audio.
This page is outdated...this is clearly mentioned. You should read mkvtoolnix's code to be up-to-date. :)

I'll upload several samples tonight.

Stanislav Mikhailenko
11th October 2010, 13:50
For my own tool, based on MF...


This is wrong...I've got some files with this subtype : {0xAF,0x87,0xFB,0xA7,0x02,0x2D,0xFB,0x42,0xA4,0xD4,0x05,0xCD,0x93,0x84,0x3B,0xDD}. I'll upload a sample tonight.


This page is outdated...this is clearly mentioned. You should read mkvtoolnix's code to be up-to-date. :)

I'll upload several samples tonight.

Thanks for samples,

If your tool is commercial you can directly contact us (http://solveigmm.com/?Support&id=Feedback) to discuss this.

rica
11th October 2010, 19:57
What is subtype information on property page of subtitle pin graphstudio shows? (right mouse click on pin -> Properties)


http://img221.imageshack.us/img221/5439/subk.png (http://img221.imageshack.us/i/subk.png/)

{04EBA53E-9330-436C-9133-553EC87031DC}

Thanks.

cge
13th October 2010, 21:58
2. PGS subs was tested only once (with only one file), so could you provide your file by uploading to some hosting? I'll check that.

Hi,
Here (http://dl.free.fr/ukl93cvMI) a mkv sample with embedded PGS, note that it works fine using Haali.
Regards
Christophe

cge
14th October 2010, 20:18
Not exactly catch that, could you provide the screenshot of the problem? The Stream Selection managed by the Splitter itself not by ffdshow.

Hi Stan,

Here the requested screendump, splitter stream selection pop up menu is ok but it's not the case through ffdshow.
Regards
Christophe

http://dl.free.fr/r2dIVlAmQ
http://dl.free.fr/pSM4HiiNk
http://dl.free.fr/dq5kbYxFC

Kurtnoise
18th October 2010, 20:23
There are already A_TRUEHD
(with MEDIASUBTYPE_DOLBY_TRUEHD eb27cec4-163e-4ca3-8b74-8e25f91b517e)
and A_EAC3 (with FOURCCMap(0x2000) as for regualar A_AC3)
If you have files which can't be opened please upload it to some hosting we will check that.
ok...trueHD is working but EAC-3 doesn't. Here is a sample (http://www.mediafire.com/?xgef19v5i4n9vag).

[QUOTE=Stanislav Mikhailenko;1449681Could you say what is A_MLP and how subtype info should be saved (in matroska codecs spec (http://www.matroska.org/technical/specs/codecid/index.html) there is no such format)
Or provide the mkv file with such audio.[/QUOTE]
http://www.mediafire.com/?lwgacj3bwtau1yl

nevcairiel
19th October 2010, 10:20
MLP is the format that TrueHD uses, well, or based on, anyway. TrueHD is an "enhanced" MLP. I don't know of any subtype for MLP itself, so maybe going with the TrueHD subtype is the best choice there.

SamuriHL
19th October 2010, 13:12
Take a look at the source code for ffdshow. I'm pretty sure it has some of the types in there. I can't remember if MLP was there or not.

robpdotcom
19th October 2010, 17:08
If it's any help, I have an mlp track; ffdshow shows it as TrueHD, and so does my AVR.

Stanislav Mikhailenko
25th October 2010, 09:47
ok...trueHD is working but EAC-3 doesn't. Here is a sample (http://www.mediafire.com/?xgef19v5i4n9vag).


http://www.mediafire.com/?lwgacj3bwtau1yl

I've checked this sample it works fine using ffdshow as audio decoder. Which decoder did you use?

about mkvtoolnix i've found only in src code:
strlen(MKV_A_AC3)) || (t->codec_id == MKV_A_EAC3))
t->a_formattag = 0x2000;

and seems it has the same format tag. But which guids of subtypes it needs i didn't find.

If you provide the proof link which subtype needs when A_AC3 is used and when A_EAC3 it will be good. For now it remains as is.

Kurtnoise
26th October 2010, 08:17
ok...you're right. It was lavf splitter fault. I patched it and that works fine now.

Thanks again.

Kurtnoise
28th October 2010, 22:37
According to this post (http://forum.doom9.org/showthread.php?p=1414651#post1414651), you're using libmatroska 1.0.0 but the last release still uses libmatroska 0.9.0...


edit: how to specify language name in the muxer ? settings tab seems to be empty...

Stanislav Mikhailenko
29th October 2010, 04:56
According to this post (http://forum.doom9.org/showthread.php?p=1414651#post1414651), you're using libmatroska 1.0.0 but the last release still uses libmatroska 0.9.0...


edit: how to specify language name in the muxer ? settings tab seems to be empty...

how did you find out that?

according to source code it uses 1.1
#define LIBMATROSKA_VERSION 0x010100
static const std::string KaxCodeVersion = "1.1.0";

There is no way to specify language in muxer for now. It will be available in future releases.

Kurtnoise
29th October 2010, 05:37
Hi,

Maybe for the splitter but for the muxer, it's still the 0.9.0 matroska library.

mediainfo, avimux-gui, mkvinfo, etc can give you such info :

http://uppix.net/c/c/9/a57ab58cba06af96f49eaec77844c.png

Stanislav Mikhailenko
29th October 2010, 07:05
Hi,

Maybe for the splitter but for the muxer, it's still the 0.9.0 matroska library.

mediainfo, avimux-gui, mkvinfo, etc can give you such info :

http://uppix.net/c/c/9/a57ab58cba06af96f49eaec77844c.png

Yes, info string is 0.9.0 (it wasn't updated), but it uses libmatroska 1.1.0.
this info will be updated with next release. Thanks.

robpdotcom
7th December 2010, 01:59
Can someone explain (or show me where to find the information) how to create an mkv with SMM Muxer?

Stanislav Mikhailenko
7th December 2010, 05:43
Can someone explain (or show me where to find the information) how to create an mkv with SMM Muxer?

1. You need to get Graph Studio or GraphEdit.
2. Register SolveigMM Muxer running "register.bat" in SMM_Matroska.zip (http://www.solveigmm.com/files/utils/SMM_Matroska.zip) (unpack it and don't delete and move unpacked files while use).
3. In Graph Studio Render File which you would like to convert to MKV

http://solveigmm.com/img/mkv_muxer/render_menu.jpg

You will get something like this.

http://solveigmm.com/img/mkv_muxer/render_file.jpg

4. Delete all Decoders and Render Filters to leave only splitter stuff.

http://solveigmm.com/img/mkv_muxer/delete_decoders_and_render_filters.jpg

5. Add to Graph SolveigMM MKV Muxer
http://solveigmm.com/img/mkv_muxer/add_filters.jpg

http://solveigmm.com/img/mkv_muxer/add_mkv_muxer.jpg

6. Add File Writer and Select output

http://solveigmm.com/img/mkv_muxer/add_file_writer.jpg

http://solveigmm.com/img/mkv_muxer/select_output.jpg

7. Connect Filters as shown below and Run Graph


http://solveigmm.com/img/mkv_muxer/construct_graph_run.jpg


There will be more simple way soon - a sample application with SolveigMM Muxer Stuff. i will post in this thread when it will be ready.

robpdotcom
7th December 2010, 07:59
Thank you SO much, Stanislav. I had figured it out up until I had to add the File Writer. When the window opened to enter the file name, I thought it was prompting me to browse for the file writer.:confused:

Finally, I can keep thd+ac3 inside mkv.:cool:

rica
10th December 2010, 02:59
Any subtitle support yet?

Stanislav Mikhailenko
10th December 2010, 13:27
Any subtitle support yet?

Not yet, sorry.

I'm a little confused - your mpeg file
(Could you upload this mpeg sample somewhere?)
has:

subtype for pgs:

// {04EBA53E-9330-436c-9133-553EC87031DC}
DEFINE_GUID(MEDIASUBTYPE_HDMVSUB,
0x4eba53e, 0x9330, 0x436c, 0x91, 0x33, 0x55, 0x3e, 0xc8, 0x70, 0x31, 0xdc);

format_type: GUID_NULL


But the cge provided pgs mkv sample (http://forum.doom9.org/showthread.php?p=1450221#post1450221) with another one throw haali splitter:

subtype : GUID_NULL
format_type{A33D2F7D-96BC-4337-B23B-A8B9FBC295E9}

For now don't know what to do with this.

Could anyone provide refs for pgs and it's meditypes?

Stanislav Mikhailenko
10th January 2011, 08:49
Updates splitter version - 1.0.1012.30 / muxer version 1.0.1012.29:

SMM Matroska Splitter/Muxer x86 (http://www.solveigmm.com/files/utils/SMM_Matroska.zip)

SMM Matroska Splitter/Muxer x64 (http://www.solveigmm.com/files/utils/SMM_Matroska_amd64.zip)

Changes/Fixes:

Splitter:
- make separate pins for all streams - apply without reconnect
- can't seek after language switch
- "No Subtitles" should be selected if none of other sub streams have default/forced flag set
- zlib compressed PGS Subtitles support

Muxer:
- Track Name, Language, Default and Forced flags Selection in muxer prop page.

Also There is SMM MKV Muxer Sample Application (http://www.solveigmm.com/files/media_utils/SMM_MKV_MuxerApp.zip) that demonstrates ability of the muxer and allows to remux video to mkv format.

SamuriHL
10th January 2011, 13:42
Sweet!! Thanks for the update!

jmone
6th February 2011, 10:22
FYI - it is crashing MC for me - http://yabb.jriver.com/interact/index.php?topic=59900.msg417014#msg417014

jimwhite
2nd June 2011, 10:08
has lavfilter superseded this ??

Stanislav Mikhailenko
2nd June 2011, 11:05
Updates splitter version - 1.0.1105.20 / muxer version 1.0.1105.10:

SMM Matroska Splitter/Muxer x86 (http://www.solveigmm.com/files/utils/SMM_Matroska.zip)

SMM Matroska Splitter/Muxer x64 (http://www.solveigmm.com/files/utils/SMM_Matroska_amd64.zip)

Changes/Fixes:

Splitter:
- unable to open mkv files with V_MPEG4/ISO/ASP codec.

Muxer:
- MERIT_DO_NOT_USE for the muxer filter (because it could appear when render media file if no filters available)
- unable to play remuxed MKV with AVC on VLC player.
- webm DocType support

Stanislav Mikhailenko
2nd June 2011, 11:13
FYI - it is crashing MC for me - http://yabb.jriver.com/interact/index.php?topic=59900.msg417014#msg417014

jmone,
Could you recheck on latest version. Does MC crash?
If it does, could you provide small mkv which is cause crashing.

Does it crash on any mkv?

If it crashes on any mkv file could you provide MC version info and codec pack you have installed to reproduce the problem on my side.

Thanks.

Thunderbolt8
4th June 2011, 14:40
has lavfilter superseded this ??maybe the splitter. but what about the muxer? maybe its "better" the haali muxer? is there anything the haali muxer has problems with and this muxer could do better?

DJ_Phatic
15th June 2011, 09:15
Also There is SMM MKV Muxer Sample Application (http://www.solveigmm.com/files/media_utils/SMM_MKV_MuxerApp.zip) that demonstrates ability of the muxer and allows to remux video to mkv format.

The link to the sample app is now dead. Any chance of a repost?

Dmitry Vergheles
27th September 2011, 20:47
The link to the sample app is now dead. Any chance of a repost?

Sorry for that. Here is the new link
http://www.solveigmm.com/download/SolveigMM_MKV_Muxer_Demuxer.exe

Midzuki
28th September 2011, 04:16
^ Many many :thanks: :thanks: :thanks:

Stanislav Mikhailenko
11th October 2011, 10:56
Updates splitter version - 1.0.1110.11 / muxer version 1.0.1110.11:

SMM Matroska Splitter/Muxer x86 (http://www.solveigmm.com/files/utils/SMM_Matroska.zip)

SMM Matroska Splitter/Muxer x64 (http://www.solveigmm.com/files/utils/SMM_Matroska_amd64.zip)

Changes:

update to libmatroska 1.3.0

Fixes:

Optimized Muxer's efficiency to decrease CPU usage.

CruNcher
11th October 2011, 20:21
hehe i love that Fauxpas of the video btw ;)

http://www.youtube.com/watch?feature=player_detailpage&v=Ukgyx3aXUL8#t=32s

or it is really cutting what the guy wished for and the mouse wanted something else 1:24 vs 1:32 minutes ;)

i would already have a funny idea for a video response ;)

Dmitry Vergheles
12th October 2011, 13:40
hehe i love that Fauxpas of the video btw ;)

http://www.youtube.com/watch?feature=player_detailpage&v=Ukgyx3aXUL8#t=32s

or it is really cutting what the guy wished for and the mouse wanted something else 1:24 vs 1:32 minutes ;)

i would already have a funny idea for a video response ;)

Hi CruNcher,
Thank you for watching that! :) We are looking forward for a video response :)

Which movement you consider as faux?
Starting form 1.09 it gows instuction how to delete selected fragments.
http://www.youtube.com/watch?feature=player_detailpage&v=Ukgyx3aXUL8#t=69s

So we find those two fragments, and to delete them from video we should invert timeline (that is easiest way) as timeline works with fragments to be kept. something like that :)

CruNcher
12th October 2011, 18:44
The faux is that you advertise with the intro of "get out a wished sequence" but that whats previewed as the cut the user wishes to get and the result don't match in any ways ;) (which seems because you allow to preview any selected area but in the end are bound to the start of the next or previous GOP I frame (in this Mpeg-4 Part 2 Hockey Sample)). That the application allows to preview something which will in the end not be the result but the next or previous gop is not really nice if you can't do it frame accurate then also preview what the output will be not what the user wished for ;) Or easy said fix the slider to only jump to the nearest gop so the user doesn't get blended with the false assumption he can cut everywhere and what he wants ;)