One thing that's been lacking with DGIndex is the ability to pull separate titles and the chapters and subtitles with it. My workaround had been to use DGIndex to index VOB files and then mux the final encoded x264 video with the mkv files created by MakeMKV. It's almost perfect except that anything not title00 (the very first episode on a disc) is going to have the subtitles and chapters off by a fraction of a second. Yes, I know this is usually not even noticeable. Is it possible, though, to use DGIndex on the remuxed mkv's created by MakeMKV and have perfectly timed chapters and subs?
+ Reply to Thread
Results 1 to 5 of 5
-
-
I don't use MakeMKV so I'm curious... why are the subtitles and chapters off by a fraction of a second?
One option might be to remux the video from MKVs created by MakeMKV as TS files with TS Muxer. DGIndex can open and index TS files so as long as there's no video delay to account for, you should be able to replace the mpeg2 video in the MKVs with the encoded video without effecting the sync of the other streams.
Although if you're indexing the vob files you must also be ripping them. You can rip DVDs as individual titles with programs such as DVD Decryptor or DVD Shrink (for the latter make sure you disable it's compression so it only rips) so you can extract the subtitles and chapters with something else and bypass MakeMKV completely. MeGUI includes Vobsubber as one of the utilities under it's Tools Menu. There' also a Chapters Creator that'll extract DVD chapters (you need the IFO files as well as the VOB files for both). If you don't use MeGUI there's stand-alone versions.
I haven't used them much for mpeg2 video and would tend to trust DGIndex more.... but you can index the MKVs containing mpeg2 video with ffms2 or LSmash. By default they both ignore pulldown flags which can result in all sorts of unpleasantness (if an NTSC source contains combinations of "film" and "video" they'd output the average frame rate). They both have options similar to "field operation" for DGIndex, but disabled by default. For LSmash you need to use repeat=true and for ffms2 it's rffmode=0, and then they should behave like DGIndex (without Force Film enabled). -
The way DGIndex operates is that it can only cut on I frames. My assumption is that these do not always occur at the very beginning of every title track on a DVD. I'm very careful to snip the VOB segments at cell changes, which seem to be close indicators of title starts/ends. Hence you're left with the video being milliseconds off of the tracks being ripped by MakeMKV as MakeMKV doesn't seem to care what type of frame it starts on.
One option might be to remux the video from MKVs created by MakeMKV as TS files with TS Muxer. DGIndex can open and index TS files so as long as there's no video delay to account for, you should be able to replace the mpeg2 video in the MKVs with the encoded video without effecting the sync of the other streams.
Although if you're indexing the vob files you must also be ripping them. You can rip DVDs as individual titles with programs such as DVD Decryptor or DVD Shrink (for the latter make sure you disable it's compression so it only rips) so you can extract the subtitles and chapters with something else and bypass MakeMKV completely. MeGUI includes Vobsubber as one of the utilities under it's Tools Menu. There' also a Chapters Creator that'll extract DVD chapters (you need the IFO files as well as the VOB files for both). If you don't use MeGUI there's stand-alone versions.
I haven't used them much for mpeg2 video and would tend to trust DGIndex more.... but you can index the MKVs containing mpeg2 video with ffms2 or LSmash. By default they both ignore pulldown flags which can result in all sorts of unpleasantness (if an NTSC source contains combinations of "film" and "video" they'd output the average frame rate). They both have options similar to "field operation" for DGIndex, but disabled by default. For LSmash you need to use repeat=true and for ffms2 it's rffmode=0, and then they should behave like DGIndex (without Force Film enabled). -
Doesn't DGIndex provide information regarding the status of the first gop? It's not really something I've had to think about before but accordingly the changelog for version 1.5.0:
15. The infamous GOP warning popup has been removed. The D2V Parse log now shows the open/closed status of the GOPs, so if you need to know if your opening GOP is open, look there.
Would the "log timestamps" option help?. It appears as though it might give you information you need to set a video delay when muxing if need be, but I don't understand much of what it contains. The very beginning of the timestamps file I created as a test when indexing looks like this. Maybe someone who understands it can explain it to me.
DGIndex Timestamps Dump
frame rate = 29.970030
leading B frames = 0
SCR 0, [0ms]
SCR 43886, [1ms]
V PTS 25257 [280ms]
V DTS 22254 [247ms]
GOP start
Decode picture: temporal reference 0[I]
SCR 87772, [3ms]
SCR 131658, [4ms]
SCR 175544, [6ms]
Decode picture: temporal reference 2[P]
SCR 219430, [8ms]
Decode picture: temporal reference 1[B]
Decode picture: temporal reference 5[P]
Decode picture: temporal reference 3[B]
Decode picture: temporal reference 4[B]
Decode picture: temporal reference 8[P]
Decode picture: temporal reference 6[B]
SCR 263316, [9ms]
Decode picture: temporal reference 7[B]
Similar Threads
-
DVDFab vs. MakeMKV for Blu Ray MKV Muxing
By premiumcapture in forum Video ConversionReplies: 0Last Post: 17th Sep 2016, 12:28 -
"Men In Black" and converting MakeMKV's MKV files using BD Rebuilder
By LloydS in forum Blu-ray RippingReplies: 0Last Post: 30th Jun 2016, 13:19 -
When I Rip My DVDs Using MakeMKV, The Film Title Just Says 'Title_01.mkv'
By ngc1967 in forum DVD RippingReplies: 2Last Post: 25th Feb 2016, 02:40 -
MakeMKV Output Single MKV file
By efiste2 in forum Video ConversionReplies: 1Last Post: 16th Jan 2015, 18:26 -
Quick question. MakeMKV MKV to MP4.
By yetisnack in forum Video ConversionReplies: 3Last Post: 20th Oct 2013, 13:59