I have downloaded the file and make some tests. And I can confirm that the Audio POP is gone.Rocky wrote: ↑Mon Jan 15, 2024 7:52 amMade some progress. All below is for the DGDemux files.
I determined that the length of the audio artifact is about 75 milliseconds, which is consistent with my earlier claim that it couldn't be just a few milliseconds, and consistent with the information at the site I linked.
So I made a new chapters file that starts 00912 and 00913 100 milliseconds later than what the original chapters file from cE specified. Note that these correspond to 2 of the extra segments. I didn't do the first one (00910) because it's the first segment. Maybe I didn't need to do 00913 also, as it is a "hidden" chapter, whatever that means. Here is the modified chapter file:
https://rationalqm.us/misc/chapters_ch3 ... s100ms.xml
This plays clean for both editions and both audio streams. It does not affect audio sync. You do start the extra segments a bit late but as these are chapter points they are highly likely to be scene changes so nothing is noticeable. So a possible heuristic would be to add 100 milliseconds to the start of all of the extra segments. You could omit the first extra if it happens to be the first played segment. Maybe it could be an option for cE: turn on artifact prevention and specify a start delay in milliseconds. But see the last paragraph here.
The issue with shift the timestamps a bit (100ms) I'm very sure we "lost" 2 or 3 video frames while playback.
I'm testing this right now.
My wild guess is, that the extra Audio is the issue. The video frames are always fine and we have perfect timestamps and the player jump to the timestamp plays the correct video frame but the audio frame is not the correct one , because the timestamp of the Audio is not correct.Rocky wrote: ↑Mon Jan 15, 2024 7:52 amI'm going to continue trying to find out why the extra audio is so large when it should be only 1/2 of an audio frame on average, and one frame maximum. I'll look at segment start times and lengths to see if the substitutions for edition 2 are really the same for start time and length. If they differed it wouldn't matter for playing the bluray as it would use PTS timestamps, which are lost when demuxing.
Unfortunately, I have no experience with the said PTS timestamps from the Blu-ray. It would be super interesting to see how it looks and works.
I always only used the IN and OUT times from the mpls, since MTX apparently does it that way too.