Audio encoding appears to be handled by this file but I'm not sure if there are other places https://sourceforge.net/p/megui/code/HEAD/tree/megui/trunk/packages/audio/AudioEncoderInterface.cs The DRC checkbox state is only used for NicAudio while FFAudioSource and L-SMASH will always use their defaults. So L-SMASH will always apply DRC and FFAudioSource will never apply DRC. Unless this is changed, it's better to use either FFAudioSource or NicAudio if the source file has DRC (aka Dolby audio formats)....
Audio encoding appears to be handled by this file but I'm not sure if there are other places https://sourceforge.net/p/megui/code/HEAD/tree/megui/trunk/packages/audio/AudioEncoderInterface.cs The DRC checkbox state is only used for NicAudio while FFAudioSource and L-SMASH will always use their defaults. So L-SMASH will always apply DRC and FFAudioSource will never apply DRC. Unless this is changed, it's better to use either FFAudioSource or NicAudio if the source file has DRC (aka Dolby audio formats)....
LWLibavAudioSource applies DRC by default when DRC checkbox is unchecked
Confirmed as fixed. Thank you!
DGIndex.exe is still needed to create d2v files but DGDecode.dll can be replaced with D2VSource.dll https://github.com/Asd-g/MPEG2DecPlus It's an AviSynth+ modernization of DGDecode with official 64 bit builds
It looks like x265 only supports raw bitstream output, so the workaround wouldn't work there. If there's a way to pull either the fractional fps or the numerator and denominator from MediaInfo, then that can be passed to MP4Box as fps=num/denom. I'm not sure how the dll interface differs, but MediaInfo's CLI gives the FPS as a decimal followed by the fraction in parentheses
It matters because it is inaccurate and, hence, a bug
I found a workaround by forcing x264 to use the internal mp4 muxer via the --muxer mp4 switch even though MeGUI sets the output file extension to .264. Thankfully, x264's internal mp4 muxer outputs the correct 24000/1001 frame rate. This makes me wonder why MeGUI is using an external mp4 muxer for the encoding step when the internal muxer works just fine. On remuxing with audio (and chapters, subtitles), mp4box detects the fractional frame rate in the imported mp4 file (with .264 extension as metioned...