[RESOLVED] MKV demux support

Support forum for DGDecNV
User avatar
admin
Posts: 4551
Joined: Thu Sep 09, 2010 3:08 pm

Re: Feature Requests

Post by admin »

:idea: Lights out! :idea:
DAE avatar
Guest

Re: Feature Requests

Post by Guest »

I know that you are more of a CLI kind of guy
but in the MKVToolNix GUI
Load a mkv
Highlight the audio track
In the options on the right hand side add the delay in the Delay(ms) box under Timestamps
I am uploading a couple of samples right now
User avatar
admin
Posts: 4551
Joined: Thu Sep 09, 2010 3:08 pm

Re: Feature Requests

Post by admin »

I added the delay value in the file name and fixed the missing extension for PCM:

http://rationalqm.us/misc/DGIndexNV_test.exe

I show delay for subtitle files too, although I am not sure if it is significant because MediaInfo does not show a delay for subtitle tracks. Anybody know about this?

This is my release candidate so please beat the crap out of it.
DAE avatar
Guest

Re: Feature Requests

Post by Guest »

Subtitles
I deal primarily (99.99%) with PGS
I didn't even know they had delays
They are IGS with their own time stamps so I don't know how the delays would be relevant
Later today I will test them to see if it makes a difference
Good work Don
:hat:
User avatar
admin
Posts: 4551
Joined: Thu Sep 09, 2010 3:08 pm

Re: Feature Requests

Post by admin »

Thanks, gonca.

There is no explicit delay field defined in the Matroska spec. You derive it from the difference between the StartTime of the first video block and the StartTime of the first audio/subtitle block. That makes things ambiguous if the MKV has multiple video tracks, but I have never seen such an MKV in the wild. If I ever do then it would be time to think about what to do. :scratch:

What is "IGS"?
DAE avatar
Guest

Re: Feature Requests

Post by Guest »

Interactive Graphics Subsystem
DAE avatar
Guest

Re: Feature Requests

Post by Guest »

Demuxing of audio and pgs works as expected.
As to the delay of the pgs
MKVToolNix ignores the delay in the name of the subtitle, which is a good thing
I manually introduced the delay on the name to see the effect
Resulting example
If the delay to the first block was 1000ms, MKVToolNix would add 1000ms to the timestamps of all subtitles resulting in the the first PGS to start at 2000ms

Dolby Vision carries its metadata in a secondary 1080p stream
User avatar
admin
Posts: 4551
Joined: Thu Sep 09, 2010 3:08 pm

Re: Feature Requests

Post by admin »

Thanks for the explanations.

So everything is good with what I am doing, then?
DAE avatar
Guest

Re: Feature Requests

Post by Guest »

All is good
User avatar
admin
Posts: 4551
Joined: Thu Sep 09, 2010 3:08 pm

Re: Feature Requests

Post by admin »

Sweet. Thanks, Luis.

Do you do anything with chapters?
DAE avatar
Guest

Re: Feature Requests

Post by Guest »

Not really, I create trimmed m2ts files with DGIndexNV from the main movie mpls
Give me a few minutes and I'll remux a mpls to mkv and check the chapters
Forgot about checking those, sorry about that
DAE avatar
Guest

Re: Feature Requests

Post by Guest »

Does DGIndexNV-test demux the chapters from MKV?
Tried and it didn't give an option for it
Note
All this made me think of a feature request for your consideration after you finish the MKV stuff
User avatar
admin
Posts: 4551
Joined: Thu Sep 09, 2010 3:08 pm

Re: Feature Requests

Post by admin »

No chapter support. I was trying to decide if it is worth it.

Please make your suggestion in the features thread as I have just split the threads. Thanks.
DAE avatar
Guest 2
Posts: 903
Joined: Mon Sep 20, 2010 2:18 pm

Re: Feature Requests

Post by Guest 2 »

admin wrote:
Sat Mar 03, 2018 5:43 pm
OK, back from swimming.
At 45 to get Divemaster license I have to learn how to swim again and better. Hard but necessary as it will be part of exams.
admin wrote:
Sat Mar 03, 2018 5:43 pm
There should be no delay on MKV demuxed stuff, so I don't do anything with that.
By design? Usually demuxing leaves audio tracks as they are. AFAIK the only way to correct it is to put it back when muxing again, reencoding or trimming in some way.
DAE avatar
Guest 2
Posts: 903
Joined: Mon Sep 20, 2010 2:18 pm

Re: Feature Requests

Post by Guest 2 »

admin wrote:
Sun Mar 04, 2018 6:00 pm
No chapter support. I was trying to decide if it is worth it.
IMHO yes, as we are looking for a GMkv (or similar) alternative.
User avatar
admin
Posts: 4551
Joined: Thu Sep 09, 2010 3:08 pm

Re: Feature Requests

Post by admin »

Guest 2 wrote:
Tue Mar 06, 2018 6:15 am
admin wrote:
Sat Mar 03, 2018 5:43 pm
There should be no delay on MKV demuxed stuff, so I don't do anything with that.
By design? Usually demuxing leaves audio tracks as they are. AFAIK the only way to correct it is to put it back when muxing again, reencoding or trimming in some way.
I suppose you posted that before reading all the posts. I include the delay in the demuxed filename.
User avatar
admin
Posts: 4551
Joined: Thu Sep 09, 2010 3:08 pm

Re: Feature Requests

Post by admin »

Guest 2 wrote:
Tue Mar 06, 2018 6:16 am
admin wrote:
Sun Mar 04, 2018 6:00 pm
No chapter support. I was trying to decide if it is worth it.
IMHO yes, as we are looking for a GMkv (or similar) alternative.
Can you please describe a task and its workflow that uses demuxed chapter information? I need to understand the context.

And how would you expect chapter demuxing to interact with the configured project range, if at all. If there is no interaction then the simplest thing to do may be to automatically launch mkvextract for the chapters.

Are you looking for simple or XML format for the demuxed chapter files?
User avatar
admin
Posts: 4551
Joined: Thu Sep 09, 2010 3:08 pm

Re: MKV demux support

Post by admin »

I have uploaded a new version with MKV chapters demux support. It requires a copy of mkvextract.exe to be in the same directory as DGIndexNV.exe and currently does only XML.

http://rationalqm.us/misc/DGIndexNV_test.exe

@Guest 2

Since you're the guy that asked for this, I'll appreciate your feedback on whether it is doing what you need.
DAE avatar
Guest 2
Posts: 903
Joined: Mon Sep 20, 2010 2:18 pm

Re: Feature Requests

Post by Guest 2 »

admin wrote:
Tue Mar 06, 2018 6:21 am
I suppose you posted that before reading all the posts. I include the delay in the demuxed filename.
Ok. I understood you corrected delay while demuxing. :oops:
User avatar
admin
Posts: 4551
Joined: Thu Sep 09, 2010 3:08 pm

Re: MKV demux support

Post by admin »

I was imprecise in my language. :?

What do you think of the chapters support?
DAE avatar
Guest 2
Posts: 903
Joined: Mon Sep 20, 2010 2:18 pm

Re: Feature Requests

Post by Guest 2 »

admin wrote:
Tue Mar 06, 2018 6:23 am
Can you please describe a task and its workflow that uses demuxed chapter information? I need to understand the context.
Demux a BD, compress with x264, compress audio to ac3 or aac, remux with chapters, watch on a laptop while traveling by train or plane :D
admin wrote:
Tue Mar 06, 2018 6:23 am
Are you looking for simple or XML format for the demuxed chapter files?
Whatever format you are more confortable to extract. MKVToolnix can digest any.
DAE avatar
Guest 2
Posts: 903
Joined: Mon Sep 20, 2010 2:18 pm

Re: MKV demux support

Post by Guest 2 »

admin wrote:
Tue Mar 06, 2018 9:35 am
Since you're the guy that asked for this, I'll appreciate your feedback on whether it is doing what you need.
Gonca too. We are partners in crime :D

Will test asap.
User avatar
admin
Posts: 4551
Joined: Thu Sep 09, 2010 3:08 pm

Re: MKV demux support

Post by admin »

Thanks, Guest 2. I suppose I should call you two guys the usual suspects now, huh?

The main thing is that it does not honor the project range for chapters. But it's not clear that such a thing would be needed, and in any case, I could post-fix-up the demuxed file based on the StartTime of the project range (I hope it's not needed!) The scenario you gave would not require it.

Here's another thought. I would like to emulate gMKVExtractGUI's checkbox design but Win32 does not have a listbox with checkable items. I'll see if I can subclass it and make one that does. That is the reason for the somewhat clunky selection method I have now.
DAE avatar
Guest 2
Posts: 903
Joined: Mon Sep 20, 2010 2:18 pm

SRT delay

Post by Guest 2 »

@admin :hat:

I was playing a bit with Justice League and Detroit BDs.

I noticed that the srt filenaming gives strange delay results, such as: DELAY_150751ms or DELAY_166668ms.

I have compared with the srt extracted by GMKV and they are identical in time codes and contents.
DAE avatar
Guest

Re: MKV demux support

Post by Guest »

The delay is the start time code of the first subtitle
Post Reply