Log in

View Full Version : MeGUI 1-click Decimation Issue


ABurns
8th April 2019, 17:02
Seems like this is a never-ending project, but I'm ripping my DVD collection for my home media server, and I'm having a frame rate issue with MeGUI 1-click.

A little background - I'm ripping with MakeMKV (don't start, it's the most convenient ripper I've found for massive amounts of material). The source is Gilligan's Island Season 3 DVD, and the source is confirmed as 23.976 with soft 3:2 pulldown using DGIndex and VDub.

[Edit] I removed a wordy post with a lot of details and just cut to the chase.

Basically, I can create a script and encode manually with meGUI and it works fine, but 1-click with the same settings decimates the frame rate from 23.976 to 20.000. I've checked the intermediate AVS script in the temp directory, and nothing extra is creeping into the script.

Anybody have thoughts?

ABurns
10th April 2019, 16:18
The more I look at this, the more I'm convinced it almost has to be a bug somewhere in either MeGUI or mkvmerge, because it only happens when I output to an MKV container. If I mux to MP4, it's fine.

Happens in both 2896 stable and 2908 development. I'll submit a bug report after a little more testing.

hello_hello
12th April 2019, 20:07
By default, ffms2 and Lsmash don't honour pulldown flags. Instead they ignore them and output the average frame rate, so before and after TIVTC there can be frame rate oddness. DGIndex honors pulldown flags unless force file is enabled.

For ffms2 you need to specify rffmode = 1, and for Lsmash the option is repeat=true. I don't know if OneClick uses either.

OneClick was given the ability to encode variable frame rate MKVs a while back. From memory it extracts the timecodes file, adds it to the x264 command line for MKV, or muxes it to the output file for MP4, so there's possibly some incorrect VFR assumptions taking place. I don't use OneClick myself.

The simplest solution would be to open your ripped MKVs with TSMuxer, remux them as TS files, and use those as the source for MeGUI. MeGUI should index TS files with DGIndex. You could also extract the raw video streams and use them. gMKVExtractGUI should extract them as mpg files.