domyd / mlp

A Dolby TrueHD demuxer and utility tool, with a focus on accurate and correct TrueHD demuxing.
Apache License 2.0
64 stars 2 forks source link

Resident Evil Apocalypse UHD -> "please file issue" #10

Open vakarian92 opened 3 years ago

vakarian92 commented 3 years ago

Seeing this output with the following error when parsing Residen Evil Apocalypse UHD:

C:\Users\user\Desktop\mlp>mlp demux playlist "D:\BDMV\PLAYLIST\00803.mpls" -o out.thd -v 09:50:39 [DEBUG] Playlist has 1 angle. 09:50:39 [DEBUG] Using angle 1. 09:50:39 [INFO] Processing file 1/11 ('D:\BDMV\STREAM\00357.m2ts') ... 09:50:39 [DEBUG] Overrun is now 0 samples. 09:50:39 [DEBUG] Copying TrueHD stream to output ... 09:50:39 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 } 09:57:52 [DEBUG] 1396195 TrueHD frames have been written to the output. s 09:57:52 [DEBUG] Encountered 27896 video frames. 09:57:52 [DEBUG] Segment overrun is 8 samples. 09:57:52 [INFO] Processing file 2/11 ('D:\BDMV\STREAM\00352.m2ts') ... 09:57:52 [INFO] Checking segment file gap. 09:57:52 [DEBUG] Uncorrected overrun would be 8 samples. 09:57:52 [DEBUG] Frame covariance is -0.0132540 09:57:52 [DEBUG] No duplicate audio content at segment boundary. 09:57:52 [INFO] Segment boundary is OK, no adjustment necessary. 09:57:52 [DEBUG] Overrun is now 8 samples. 09:57:52 [DEBUG] Copying TrueHD stream to output ... 09:57:52 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 } 09:58:29 [DEBUG] 224625 TrueHD frames have been written to the output. s 09:58:29 [DEBUG] Encountered 4488 video frames. 09:58:29 [DEBUG] Segment overrun is 24 samples. 09:58:29 [INFO] Processing file 3/11 ('D:\BDMV\STREAM\00359.m2ts') ... 09:58:29 [INFO] Checking segment file gap. 09:58:29 [DEBUG] Uncorrected overrun would be 32 samples. 09:58:29 [DEBUG] Frame covariance is -0.3014674 09:58:29 [DEBUG] No duplicate audio content at segment boundary. 09:58:29 [INFO] Segment boundary is OK, no adjustment necessary. 09:58:29 [DEBUG] Overrun is now 32 samples. 09:58:29 [DEBUG] Copying TrueHD stream to output ... 09:58:29 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 } 09:59:23 [DEBUG] 328028 TrueHD frames have been written to the output. s 09:59:23 [DEBUG] Encountered 6554 video frames. 09:59:23 [DEBUG] Segment overrun is 12 samples. 09:59:23 [INFO] Processing file 4/11 ('D:\BDMV\STREAM\00353.m2ts') ... 09:59:23 [INFO] Checking segment file gap. 09:59:24 [DEBUG] Uncorrected overrun would be 44 samples. 09:59:24 [DEBUG] Frame covariance is -0.7903391 09:59:24 [DEBUG] No duplicate audio content at segment boundary. 09:59:24 [INFO] Segment boundary is OK, no adjustment necessary. 09:59:24 [DEBUG] Overrun is now 44 samples. 09:59:24 [DEBUG] Copying TrueHD stream to output ... 09:59:24 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 } 10:00:41 [DEBUG] 490591 TrueHD frames have been written to the output. s 10:00:41 [DEBUG] Encountered 9802 video frames. 10:00:41 [DEBUG] Segment overrun is 36 samples. 10:00:41 [INFO] Processing file 5/11 ('D:\BDMV\STREAM\00361.m2ts') ... 10:00:41 [INFO] Checking segment file gap. 10:00:42 [DEBUG] Uncorrected overrun would be 80 samples. 10:00:42 [DEBUG] Frame covariance is 0.5125672 10:00:42 [DEBUG] No duplicate audio content at segment boundary. 10:00:42 [INFO] Segment boundary is OK, no adjustment necessary. 10:00:42 [DEBUG] Overrun is now 80 samples. 10:00:42 [DEBUG] Copying TrueHD stream to output ... 10:00:42 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 } 10:01:07 [DEBUG] 150901 TrueHD frames have been written to the output. s 10:01:07 [DEBUG] Encountered 3015 video frames. 10:01:07 [DEBUG] Segment overrun is 10 samples. 10:01:07 [INFO] Processing file 6/11 ('D:\BDMV\STREAM\00354.m2ts') ... 10:01:07 [INFO] Checking segment file gap. 10:01:08 [DEBUG] Uncorrected overrun would be 90 samples. 10:01:08 [DEBUG] Frame covariance is 0.2984467 10:01:08 [DEBUG] No duplicate audio content at segment boundary. 10:01:08 [INFO] Segment boundary is OK, no adjustment necessary. 10:01:08 [DEBUG] Overrun is now 90 samples. 10:01:08 [DEBUG] Copying TrueHD stream to output ... 10:01:08 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 } 10:01:44 [DEBUG] 229630 TrueHD frames have been written to the output. s 10:01:44 [DEBUG] Encountered 4588 video frames. 10:01:44 [DEBUG] Segment overrun is 24 samples. 10:01:44 [INFO] Processing file 7/11 ('D:\BDMV\STREAM\00363.m2ts') ... 10:01:44 [INFO] Checking segment file gap. 10:01:45 [DEBUG] Uncorrected overrun would be 114 samples. 10:01:45 [DEBUG] Frame covariance is -0.0217397 10:01:45 [DEBUG] No duplicate audio content at segment boundary. 10:01:45 [INFO] Segment boundary is OK, no adjustment necessary. 10:01:45 [DEBUG] Overrun is now 114 samples. 10:01:45 [DEBUG] Copying TrueHD stream to output ... 10:01:45 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 } 10:02:27 [DEBUG] 257758 TrueHD frames have been written to the output. s 10:02:27 [DEBUG] Encountered 5150 video frames. 10:02:27 [DEBUG] Segment overrun is 20 samples. 10:02:27 [INFO] Processing file 8/11 ('D:\BDMV\STREAM\00355.m2ts') ... 10:02:27 [INFO] Checking segment file gap. 10:02:27 [DEBUG] Uncorrected overrun would be 134 samples. 10:02:27 [DEBUG] Frame covariance is -0.2629308 10:02:27 [DEBUG] No duplicate audio content at segment boundary. 10:02:27 [INFO] Segment boundary is OK, no adjustment necessary. 10:02:27 [DEBUG] Overrun is now 134 samples. 10:02:27 [DEBUG] Copying TrueHD stream to output ... 10:02:27 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 } 10:02:41 [DEBUG] 78279 TrueHD frames have been written to the output. s 10:02:41 [DEBUG] Encountered 1564 video frames. 10:02:41 [DEBUG] Segment overrun is 32 samples. 10:02:41 [INFO] Processing file 9/11 ('D:\BDMV\STREAM\00365.m2ts') ... 10:02:41 [INFO] Checking segment file gap. 10:02:41 [DEBUG] Uncorrected overrun would be 166 samples. 10:02:41 [DEBUG] Frame covariance is -0.0659865 10:02:41 [DEBUG] No duplicate audio content at segment boundary. 10:02:41 [INFO] Segment boundary is OK, no adjustment necessary. 10:02:41 [DEBUG] Overrun is now 166 samples. 10:02:41 [DEBUG] Copying TrueHD stream to output ... 10:02:41 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 } 10:04:19 [DEBUG] 613664 TrueHD frames have been written to the output. s 10:04:19 [DEBUG] Encountered 12261 video frames. 10:04:19 [DEBUG] Segment overrun is 38 samples. 10:04:19 [INFO] Processing file 10/11 ('D:\BDMV\STREAM\00356.m2ts') ... 10:04:19 [INFO] Checking segment file gap. 10:04:19 [DEBUG] Uncorrected overrun would be 204 samples. 10:04:19 [DEBUG] Frame covariance is 0.2981583 10:04:19 [DEBUG] No duplicate audio content at segment boundary. 10:04:19 [INFO] Segment boundary is OK, no adjustment necessary. 10:04:19 [DEBUG] Overrun is now 204 samples. 10:04:19 [DEBUG] Copying TrueHD stream to output ... 10:04:20 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 } 10:04:49 [DEBUG] 183534 TrueHD frames have been written to the output. s 10:04:49 [DEBUG] Encountered 3667 video frames. 10:04:49 [DEBUG] Segment overrun is 26 samples. 10:04:49 [INFO] Processing file 11/11 ('D:\BDMV\STREAM\00367.m2ts') ... 10:04:49 [INFO] Checking segment file gap. 10:04:49 [DEBUG] Uncorrected overrun would be 230 samples. 10:04:49 [DEBUG] Frame covariance is 0.5562636 10:04:49 [DEBUG] No duplicate audio content at segment boundary. 10:04:49 [INFO] Segment boundary is OK, no adjustment necessary. 10:04:49 [DEBUG] Overrun is now 230 samples. 10:04:49 [DEBUG] Copying TrueHD stream to output ... 10:04:50 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 } 10:12:50 [DEBUG] 3086934 TrueHD frames have been written to the output. s 10:12:50 [DEBUG] Encountered 61677 video frames. 10:12:50 [DEBUG] Segment overrun is 6 samples. 10:12:50 [DEBUG] Overrun is now 236 samples. 10:12:50 [INFO] Done! 10:12:50 [INFO] Video length: 140,662 frames (5866.7775833 seconds) 10:12:50 [INFO] Audio length: 7,040,139 frames (5866.7825000 seconds) 10:12:50 [INFO] Target audio length: 5866.7777083 seconds 10:12:50 [INFO] Audio samples off target: 230 (🔴 please file issue)