Giter VIP home page Giter VIP logo

mlp's People

Contributors

domyd avatar nekno avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mlp's Issues

Panic when playlist segment contains no TrueHD stream

A Rust panic is encountered when using the select-stream branch to select the stream from a playlist that includes a segment without a TrueHD stream:

>mlp demux playlist C:\disk\BDMV\PLAYLIST\00020.mpls --output "C:\disk\mlp-6ch.thd" --stream 2
15:57:28 [INFO] Stream: index: 2, id: 0x1101, language: eng, 48000 Hz, 6 ch
15:57:28 [INFO] Stream: index: 4, id: 0x1102, language: eng, 48000 Hz, 8 ch
15:57:28 [INFO] Processing file 1/2 ('C:\disk\BDMV\STREAM\00007.m2ts') ...
15:58:18 [INFO] Processing file 2/2 ('C:\disk\BDMV\STREAM\00000.m2ts') ...              s
15:58:18 [INFO] Checking segment file gap.
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', src\libav\demux.rs:219:22
stack backtrace:
   0: std::panicking::begin_panic_handler
             at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e\/library\std\src\panicking.rs:584
   1: core::panicking::panic_fmt
             at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e\/library\core\src\panicking.rs:143
   2: core::panicking::panic
             at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e\/library\core\src\panicking.rs:48
   3: mlp::libav::demux::demux_thd
   4: alloc::alloc::box_free
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.

Line 219 is this statement:

let decoded_head_frame = streams
  .iter()
  .find(|&s| s.codec.id == ffmpeg4_ffi::sys::AVCodecID_AV_CODEC_ID_TRUEHD)
  .unwrap();

Newbie question: what do I do with the output?

I've come here because I'm struggling with an issue experienced with a UHD rip from MakeMKV and I'm trying to see if it is the rip that is the problem or the playback tool.

So, given some of the points made about how MakeMKV handles the problem that mlp addresses, I'm wondering if I can (somehow) use MakeMKV and mlp to generate a better rip.

Hence my question: if I use mlp to create an output file, presumably that is the TrueHD audio only so what do I do with it next in order to re-mux it with the file created by MakeMKV? Or do I need to run mlp against a backup created by MakeMKV and then do something after that?

Thanks 👍

Resolve build issues with Rust 1.61.0

Getting numerous build errors trying to build mlp with Rust 1.61.0, when building lexical-core 0.6.7:

error[E0308]: mismatched types
error[E0277]: cannot subtract `usize` from `u32`

Updating to `lexical-core 0.6.8 resolves the issue.

Also package-win.ps1 still has a dependency on 7-zip when compressing the distro archive.

Baywatch BD/UHD -> "please file issue"

Hi @domyd ,

when I try to demux the TrueHD stream from the extended version of "Baywatch" (2017), the summary states "please file issue". This happens for the Blu-ray and UHD alike.

Baywatch_BD
Baywatch_UHD

Since this is the movie I first recognized the problem and got the issue started with LAVFilters, I would have expected it to have to remove some part of the audio at almost each segment change, but it only did so once.
Please let me know if you need further information to investigate this.

Midway (US UHD) --> Please file issue.

From US UHD:-

eac3to "midway (2019)\BDMV\PLAYLIST\00504.mpls"

  1. 00504.mpls, 2:18:25
    [502+501+503+500+506+507+505].m2ts
    • Chapters, 16 chapters
    • h265/HEVC, 2160p24 /1.001 (16:9)
    • h265/HEVC, 1080p24 /1.001 (16:9) - Dolby Vision Enhancement Layer
    • TrueHD, English, multi-channel, 48kHz
    • AC3, English, stereo, 48kHz
    • AC3, Spanish, multi-channel, 48kHz
    • AC3, English, stereo, 48kHz

Normal output:

mlp.exe demux playlist "midway (2019)\BDMV\PLAYLIST\00504.mpls" --output "midway (2019).thd"
08:15:36 [INFO] Processing file 1/7 ('midway (2019)\BDMV\STREAM\00502.m2ts') ...
08:33:49 [INFO] Processing file 2/7 ('midway (2019)\BDMV\STREAM\00501.m2ts') ... s08:33:49 [INFO] Checking segment file gap.
08:33:50 [INFO] Segment boundary is OK, no adjustment necessary.
08:34:25 [INFO] Processing file 3/7 ('midway (2019)\BDMV\STREAM\00503.m2ts') ... s08:34:25 [INFO] Checking segment file gap.
08:34:26 [INFO] Segment boundary is OK, no adjustment necessary.
08:35:20 [INFO] Processing file 4/7 ('midway (2019)\BDMV\STREAM\00500.m2ts') ... s08:35:20 [INFO] Checking segment file gap.
08:35:21 [INFO] Segment boundary is OK, no adjustment necessary.
08:35:45 [INFO] Processing file 5/7 ('midway (2019)\BDMV\STREAM\00506.m2ts') ... s08:35:45 [INFO] Checking segment file gap.
08:35:46 [INFO] Segment boundary is OK, no adjustment necessary.
08:42:32 [INFO] Processing file 6/7 ('midway (2019)\BDMV\STREAM\00507.m2ts') ... s08:42:32 [INFO] Checking segment file gap.
08:42:33 [INFO] Segment boundary is OK, no adjustment necessary.
09:05:20 [INFO] Processing file 7/7 ('midway (2019)\BDMV\STREAM\00505.m2ts') ... s09:05:20 [INFO] Checking segment file gap.
09:05:21 [INFO] Segment boundary is OK, no adjustment necessary.
09:10:00 [INFO] Done! s
09:10:00 [INFO] Video length: 199,127 frames (8305.2552917 seconds)
09:10:00 [INFO] Audio length: 9,966,041 frames (8305.0341667 seconds)
09:10:00 [INFO] Target audio length: 8305.8496250 seconds
09:10:00 [INFO] Audio samples off target: -39142 (🔴 please file issue)

Debug output:

mlp.exe demux playlist "midway (2019)\BDMV\PLAYLIST\00504.mpls" --output "midway (2019) debug.thd" -v
09:31:06 [DEBUG] Playlist has 1 angle.
09:31:06 [DEBUG] Using angle 1.
09:31:06 [INFO] Processing file 1/7 ('midway (2019)\BDMV\STREAM\00502.m2ts') ...
09:31:06 [DEBUG] Overrun is now 0 samples.
09:31:06 [DEBUG] Copying TrueHD stream to output ...
09:31:06 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
09:49:27 [DEBUG] 2683738 TrueHD frames have been written to the output. s09:49:27 [DEBUG] Encountered 53636 video frames.
09:49:27 [DEBUG] Segment overrun is -29752 samples.
09:49:27 [INFO] Processing file 2/7 ('midway (2019)\BDMV\STREAM\00501.m2ts') ...
09:49:27 [INFO] Checking segment file gap.
09:49:28 [DEBUG] Uncorrected overrun would be -29752 samples.
09:49:28 [DEBUG] Frame covariance is 0.6795224
09:49:28 [DEBUG] No duplicate audio content at segment boundary.
09:49:28 [INFO] Segment boundary is OK, no adjustment necessary.
09:49:28 [DEBUG] Overrun is now -29752 samples.
09:49:28 [DEBUG] Copying TrueHD stream to output ...
09:49:28 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
09:50:01 [DEBUG] 56704 TrueHD frames have been written to the output. s09:50:01 [DEBUG] Encountered 1134 video frames.
09:50:01 [DEBUG] Segment overrun is -2108 samples.
09:50:01 [INFO] Processing file 3/7 ('midway (2019)\BDMV\STREAM\00503.m2ts') ...
09:50:01 [INFO] Checking segment file gap.
09:50:02 [DEBUG] Uncorrected overrun would be -31860 samples.
09:50:02 [DEBUG] Frame covariance is -0.1627727
09:50:02 [DEBUG] No duplicate audio content at segment boundary.
09:50:02 [INFO] Segment boundary is OK, no adjustment necessary.
09:50:02 [DEBUG] Overrun is now -31860 samples.
09:50:02 [DEBUG] Copying TrueHD stream to output ...
09:50:02 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
09:50:54 [DEBUG] 99048 TrueHD frames have been written to the output. s09:50:54 [DEBUG] Encountered 1980 video frames.
09:50:54 [DEBUG] Segment overrun is -2040 samples.
09:50:54 [INFO] Processing file 4/7 ('midway (2019)\BDMV\STREAM\00500.m2ts') ...
09:50:54 [INFO] Checking segment file gap.
09:50:54 [DEBUG] Uncorrected overrun would be -33900 samples.
09:50:54 [DEBUG] Frame covariance is 0.3558216
09:50:54 [DEBUG] No duplicate audio content at segment boundary.
09:50:54 [INFO] Segment boundary is OK, no adjustment necessary.
09:50:54 [DEBUG] Overrun is now -33900 samples.
09:50:54 [DEBUG] Copying TrueHD stream to output ...
09:50:54 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
09:51:21 [DEBUG] 53243 TrueHD frames have been written to the output. s09:51:21 [DEBUG] Encountered 1066 video frames.
09:51:21 [DEBUG] Segment overrun is -4412 samples.
09:51:21 [INFO] Processing file 5/7 ('midway (2019)\BDMV\STREAM\00506.m2ts') ...
09:51:21 [INFO] Checking segment file gap.
09:51:21 [DEBUG] Uncorrected overrun would be -38312 samples.
09:51:21 [DEBUG] Frame covariance is 0.7598188
09:51:21 [DEBUG] No duplicate audio content at segment boundary.
09:51:21 [INFO] Segment boundary is OK, no adjustment necessary.
09:51:21 [DEBUG] Overrun is now -38312 samples.
09:51:21 [DEBUG] Copying TrueHD stream to output ...
09:51:22 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
09:59:37 [DEBUG] 1221490 TrueHD frames have been written to the output. s09:59:37 [DEBUG] Encountered 24405 video frames.
09:59:38 [DEBUG] Segment overrun is 790 samples.
09:59:38 [INFO] Processing file 6/7 ('midway (2019)\BDMV\STREAM\00507.m2ts') ...
09:59:38 [INFO] Checking segment file gap.
09:59:38 [DEBUG] Uncorrected overrun would be -37522 samples.
09:59:38 [DEBUG] Frame covariance is -0.0335957
09:59:38 [DEBUG] No duplicate audio content at segment boundary.
09:59:38 [INFO] Segment boundary is OK, no adjustment necessary.
09:59:38 [DEBUG] Overrun is now -37522 samples.
09:59:38 [DEBUG] Copying TrueHD stream to output ...
09:59:38 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
10:33:51 [DEBUG] 4722177 TrueHD frames have been written to the output. s10:33:51 [DEBUG] Encountered 94350 video frames.
10:33:51 [DEBUG] Segment overrun is -1620 samples.
10:33:51 [INFO] Processing file 7/7 ('midway (2019)\BDMV\STREAM\00505.m2ts') ...
10:33:51 [INFO] Checking segment file gap.
10:33:53 [DEBUG] Uncorrected overrun would be -39142 samples.
10:33:53 [DEBUG] Frame covariance is 0.8312542
10:33:53 [DEBUG] No duplicate audio content at segment boundary.
10:33:53 [INFO] Segment boundary is OK, no adjustment necessary.
10:33:53 [DEBUG] Overrun is now -39142 samples.
10:33:53 [DEBUG] Copying TrueHD stream to output ...
10:33:53 [DEBUG] Video: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
10:40:28 [DEBUG] 1129641 TrueHD frames have been written to the output. s10:40:28 [DEBUG] Encountered 22556 video frames.
10:40:28 [DEBUG] Segment overrun is 28528 samples.
10:40:28 [DEBUG] Overrun is now -10614 samples.
10:40:28 [INFO] Done!
10:40:28 [INFO] Video length: 199,127 frames (8305.2552917 seconds)
10:40:28 [INFO] Audio length: 9,966,041 frames (8305.0341667 seconds)
10:40:28 [INFO] Target audio length: 8305.8496250 seconds
10:40:28 [INFO] Audio samples off target: -39142 (🔴 please file issue)

Selecting the TrueHD stream to demux

Hi @domyd ,
thanks for pointing your tool out in the LAV Filters issue.

So, I wanted to try it on the "Total Recall" (2012) Blu-ray, which is a seamless branching disc. I then realized this Blu-ray has 3 TrueHD streams (English, German, Japanese) and I wanted to get the english and german version demuxed. How do I select the stream to demux? I couldn't find anything in the readme and when running the tool on the .mpls it only demuxes the english stream.

Black Hawk Down UHD -> "please file issue"

Seeing this output with the following errors when parsing Black Hawk Down UHD:

mlp.exe demux playlist "X:\BDMV\PLAYLIST\00503.mpls" -o "D:\mlp\Black_Hawk_Down.thd" -v
15:04:18 �[0m�[36m[DEBUG] �[0mPlaylist has 1 angle.
15:04:18 �[0m�[36m[DEBUG] �[0mUsing angle 1.
15:04:18 �[0m�[34m[INFO] �[0mProcessing file 1/37 ('X:\BDMV\STREAM\00337.m2ts') ...
15:04:18 �[0m�[36m[DEBUG] �[0mOverrun is now 0 samples.
15:04:18 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:04:18 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:04:59 �[0m�[36m[DEBUG] �[0m796646 TrueHD frames have been written to the output.
15:04:59 �[0m�[36m[DEBUG] �[0mEncountered 15917 video frames.
15:04:59 �[0m�[36m[DEBUG] �[0mSegment overrun is 6 samples.
15:04:59 �[0m�[34m[INFO] �[0mProcessing file 2/37 ('X:\BDMV\STREAM\00374.m2ts') ...
15:04:59 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:04:59 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 6 samples.
15:04:59 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.9536705
15:04:59 �[0m�[34m[INFO] �[0mDeleted frame with duplicate audio content.
15:04:59 �[0m�[36m[DEBUG] �[0mOverrun is now -34 samples.
15:04:59 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:04:59 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:04 �[0m�[36m[DEBUG] �[0m255356 TrueHD frames have been written to the output.
15:05:04 �[0m�[36m[DEBUG] �[0mEncountered 5102 video frames.
15:05:04 �[0m�[36m[DEBUG] �[0mSegment overrun is 36 samples.
15:05:04 �[0m�[34m[INFO] �[0mProcessing file 3/37 ('X:\BDMV\STREAM\00339.m2ts') ...
15:05:04 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:04 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 2 samples.
15:05:04 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.5951385
15:05:04 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:04 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:04 �[0m�[36m[DEBUG] �[0mOverrun is now 2 samples.
15:05:04 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:04 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:08 �[0m�[36m[DEBUG] �[0m144195 TrueHD frames have been written to the output.
15:05:08 �[0m�[36m[DEBUG] �[0mEncountered 2881 video frames.
15:05:08 �[0m�[36m[DEBUG] �[0mSegment overrun is 38 samples.
15:05:08 �[0m�[34m[INFO] �[0mProcessing file 4/37 ('X:\BDMV\STREAM\00375.m2ts') ...
15:05:08 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:08 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 40 samples.
15:05:08 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.5647160
15:05:08 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:08 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:08 �[0m�[36m[DEBUG] �[0mOverrun is now 40 samples.
15:05:08 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:09 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:09 �[0m�[36m[DEBUG] �[0m36937 TrueHD frames have been written to the output.
15:05:09 �[0m�[36m[DEBUG] �[0mEncountered 738 video frames.
15:05:09 �[0m�[36m[DEBUG] �[0mSegment overrun is 4 samples.
15:05:09 �[0m�[34m[INFO] �[0mProcessing file 5/37 ('X:\BDMV\STREAM\00341.m2ts') ...
15:05:09 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:09 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 44 samples.
15:05:09 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.3846999
15:05:09 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:09 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:09 �[0m�[36m[DEBUG] �[0mOverrun is now 44 samples.
15:05:09 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:10 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:25 �[0m�[36m[DEBUG] �[0m579680 TrueHD frames have been written to the output.
15:05:25 �[0m�[36m[DEBUG] �[0mEncountered 11582 video frames.
15:05:25 �[0m�[36m[DEBUG] �[0mSegment overrun is 36 samples.
15:05:25 �[0m�[34m[INFO] �[0mProcessing file 6/37 ('X:\BDMV\STREAM\00376.m2ts') ...
15:05:25 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:25 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 80 samples.
15:05:25 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.4803608
15:05:25 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:25 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:25 �[0m�[36m[DEBUG] �[0mOverrun is now 80 samples.
15:05:25 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:25 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:27 �[0m�[36m[DEBUG] �[0m69270 TrueHD frames have been written to the output.
15:05:27 �[0m�[36m[DEBUG] �[0mEncountered 1384 video frames.
15:05:27 �[0m�[36m[DEBUG] �[0mSegment overrun is 32 samples.
15:05:27 �[0m�[34m[INFO] �[0mProcessing file 7/37 ('X:\BDMV\STREAM\00343.m2ts') ...
15:05:27 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:27 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 112 samples.
15:05:27 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.0878560
15:05:27 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:27 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:27 �[0m�[36m[DEBUG] �[0mOverrun is now 112 samples.
15:05:27 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:27 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:28 �[0m�[36m[DEBUG] �[0m43194 TrueHD frames have been written to the output.
15:05:28 �[0m�[36m[DEBUG] �[0mEncountered 863 video frames.
15:05:28 �[0m�[36m[DEBUG] �[0mSegment overrun is 34 samples.
15:05:28 �[0m�[34m[INFO] �[0mProcessing file 8/37 ('X:\BDMV\STREAM\00377.m2ts') ...
15:05:28 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:28 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 146 samples.
15:05:28 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.0809310
15:05:28 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:28 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:28 �[0m�[36m[DEBUG] �[0mOverrun is now 146 samples.
15:05:28 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:29 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:33 �[0m�[36m[DEBUG] �[0m249400 TrueHD frames have been written to the output.
15:05:33 �[0m�[36m[DEBUG] �[0mEncountered 4983 video frames.
15:05:33 �[0m�[36m[DEBUG] �[0mSegment overrun is 34 samples.
15:05:33 �[0m�[34m[INFO] �[0mProcessing file 9/37 ('X:\BDMV\STREAM\00345.m2ts') ...
15:05:33 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:33 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 180 samples.
15:05:33 �[0m�[36m[DEBUG] �[0mFrame covariance is -0.0116317
15:05:33 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:33 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:33 �[0m�[36m[DEBUG] �[0mOverrun is now 180 samples.
15:05:33 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:33 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:39 �[0m�[36m[DEBUG] �[0m216367 TrueHD frames have been written to the output.
15:05:39 �[0m�[36m[DEBUG] �[0mEncountered 4323 video frames.
15:05:39 �[0m�[36m[DEBUG] �[0mSegment overrun is 34 samples.
15:05:39 �[0m�[34m[INFO] �[0mProcessing file 10/37 ('X:\BDMV\STREAM\00378.m2ts') ...
15:05:39 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:39 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 214 samples.
15:05:39 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.0740156
15:05:39 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:39 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:39 �[0m�[36m[DEBUG] �[0mOverrun is now 214 samples.
15:05:39 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:39 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:41 �[0m�[36m[DEBUG] �[0m84185 TrueHD frames have been written to the output.
15:05:41 �[0m�[36m[DEBUG] �[0mEncountered 1682 video frames.
15:05:41 �[0m�[36m[DEBUG] �[0mSegment overrun is 36 samples.
15:05:41 �[0m�[34m[INFO] �[0mProcessing file 11/37 ('X:\BDMV\STREAM\00347.m2ts') ...
15:05:41 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:42 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 250 samples.
15:05:42 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.2300915
15:05:42 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:42 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:42 �[0m�[36m[DEBUG] �[0mOverrun is now 250 samples.
15:05:42 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:42 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:52 �[0m�[36m[DEBUG] �[0m473073 TrueHD frames have been written to the output.
15:05:52 �[0m�[36m[DEBUG] �[0mEncountered 9452 video frames.
15:05:52 �[0m�[36m[DEBUG] �[0mSegment overrun is 16 samples.
15:05:52 �[0m�[34m[INFO] �[0mProcessing file 12/37 ('X:\BDMV\STREAM\00379.m2ts') ...
15:05:52 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:52 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 266 samples.
15:05:52 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.7450880
15:05:52 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:52 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:52 �[0m�[36m[DEBUG] �[0mOverrun is now 266 samples.
15:05:52 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:52 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:53 �[0m�[36m[DEBUG] �[0m43394 TrueHD frames have been written to the output.
15:05:53 �[0m�[36m[DEBUG] �[0mEncountered 867 video frames.
15:05:53 �[0m�[36m[DEBUG] �[0mSegment overrun is 26 samples.
15:05:53 �[0m�[34m[INFO] �[0mProcessing file 13/37 ('X:\BDMV\STREAM\00349.m2ts') ...
15:05:53 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:54 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 292 samples.
15:05:54 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.3454847
15:05:54 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:54 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:54 �[0m�[36m[DEBUG] �[0mOverrun is now 292 samples.
15:05:54 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:54 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:05:58 �[0m�[36m[DEBUG] �[0m138739 TrueHD frames have been written to the output.
15:05:58 �[0m�[36m[DEBUG] �[0mEncountered 2772 video frames.
15:05:58 �[0m�[36m[DEBUG] �[0mSegment overrun is 16 samples.
15:05:58 �[0m�[34m[INFO] �[0mProcessing file 14/37 ('X:\BDMV\STREAM\00380.m2ts') ...
15:05:58 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:05:58 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 308 samples.
15:05:58 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.2011439
15:05:58 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:05:58 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:05:58 �[0m�[36m[DEBUG] �[0mOverrun is now 308 samples.
15:05:58 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:05:59 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:06:03 �[0m�[36m[DEBUG] �[0m172223 TrueHD frames have been written to the output.
15:06:03 �[0m�[36m[DEBUG] �[0mEncountered 3441 video frames.
15:06:03 �[0m�[36m[DEBUG] �[0mSegment overrun is 38 samples.
15:06:03 �[0m�[34m[INFO] �[0mProcessing file 15/37 ('X:\BDMV\STREAM\00351.m2ts') ...
15:06:03 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:06:03 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 346 samples.
15:06:03 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.0011258
15:06:03 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:06:03 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:06:03 �[0m�[36m[DEBUG] �[0mOverrun is now 346 samples.
15:06:03 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:06:04 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:06:31 �[0m�[36m[DEBUG] �[0m1259959 TrueHD frames have been written to the output.
15:06:31 �[0m�[36m[DEBUG] �[0mEncountered 25174 video frames.
15:06:31 �[0m�[36m[DEBUG] �[0mSegment overrun is 12 samples.
15:06:31 �[0m�[34m[INFO] �[0mProcessing file 16/37 ('X:\BDMV\STREAM\00381.m2ts') ...
15:06:31 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:06:31 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 358 samples.
15:06:31 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.0329218
15:06:31 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:06:31 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:06:31 �[0m�[36m[DEBUG] �[0mOverrun is now 358 samples.
15:06:31 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:06:31 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:06:32 �[0m�[36m[DEBUG] �[0m52553 TrueHD frames have been written to the output.
15:06:32 �[0m�[36m[DEBUG] �[0mEncountered 1050 video frames.
15:06:32 �[0m�[36m[DEBUG] �[0mSegment overrun is 20 samples.
15:06:32 �[0m�[34m[INFO] �[0mProcessing file 17/37 ('X:\BDMV\STREAM\00353.m2ts') ...
15:06:32 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:06:32 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 378 samples.
15:06:32 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.8067734
15:06:32 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:06:32 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:06:32 �[0m�[36m[DEBUG] �[0mOverrun is now 378 samples.
15:06:32 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:06:32 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:06:53 �[0m�[36m[DEBUG] �[0m944995 TrueHD frames have been written to the output.
15:06:53 �[0m�[36m[DEBUG] �[0mEncountered 18881 video frames.
15:06:53 �[0m�[36m[DEBUG] �[0mSegment overrun is 38 samples.
15:06:53 �[0m�[34m[INFO] �[0mProcessing file 18/37 ('X:\BDMV\STREAM\00382.m2ts') ...
15:06:53 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:06:53 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 416 samples.
15:06:53 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.6420835
15:06:53 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:06:53 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:06:53 �[0m�[36m[DEBUG] �[0mOverrun is now 416 samples.
15:06:53 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:06:53 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:06:55 �[0m�[36m[DEBUG] �[0m45796 TrueHD frames have been written to the output.
15:06:55 �[0m�[36m[DEBUG] �[0mEncountered 915 video frames.
15:06:55 �[0m�[36m[DEBUG] �[0mSegment overrun is 10 samples.
15:06:55 �[0m�[34m[INFO] �[0mProcessing file 19/37 ('X:\BDMV\STREAM\00355.m2ts') ...
15:06:55 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:06:55 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 426 samples.
15:06:55 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.1212827
15:06:55 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:06:55 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:06:55 �[0m�[36m[DEBUG] �[0mOverrun is now 426 samples.
15:06:55 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:06:55 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:07:02 �[0m�[36m[DEBUG] �[0m352202 TrueHD frames have been written to the output.
15:07:02 �[0m�[36m[DEBUG] �[0mEncountered 7037 video frames.
15:07:02 �[0m�[36m[DEBUG] �[0mSegment overrun is 6 samples.
15:07:02 �[0m�[34m[INFO] �[0mProcessing file 20/37 ('X:\BDMV\STREAM\00383.m2ts') ...
15:07:02 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:07:02 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 432 samples.
15:07:02 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.8571068
15:07:02 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:07:02 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:07:02 �[0m�[36m[DEBUG] �[0mOverrun is now 432 samples.
15:07:02 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:07:02 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:07:04 �[0m�[36m[DEBUG] �[0m73824 TrueHD frames have been written to the output.
15:07:04 �[0m�[36m[DEBUG] �[0mEncountered 1475 video frames.
15:07:04 �[0m�[36m[DEBUG] �[0mSegment overrun is 10 samples.
15:07:04 �[0m�[34m[INFO] �[0mProcessing file 21/37 ('X:\BDMV\STREAM\00357.m2ts') ...
15:07:04 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:07:04 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 442 samples.
15:07:04 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.6672680
15:07:04 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:07:04 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:07:04 �[0m�[36m[DEBUG] �[0mOverrun is now 442 samples.
15:07:04 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:07:04 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:07:08 �[0m�[36m[DEBUG] �[0m122973 TrueHD frames have been written to the output.
15:07:08 �[0m�[36m[DEBUG] �[0mEncountered 2457 video frames.
15:07:08 �[0m�[36m[DEBUG] �[0mSegment overrun is 6 samples.
15:07:08 �[0m�[34m[INFO] �[0mProcessing file 22/37 ('X:\BDMV\STREAM\00384.m2ts') ...
15:07:08 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:07:08 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 448 samples.
15:07:08 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.6115591
15:07:08 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:07:08 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:07:08 �[0m�[36m[DEBUG] �[0mOverrun is now 448 samples.
15:07:08 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:07:08 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:07:09 �[0m�[36m[DEBUG] �[0m50401 TrueHD frames have been written to the output.
15:07:09 �[0m�[36m[DEBUG] �[0mEncountered 1007 video frames.
15:07:09 �[0m�[36m[DEBUG] �[0mSegment overrun is 26 samples.
15:07:09 �[0m�[34m[INFO] �[0mProcessing file 23/37 ('X:\BDMV\STREAM\00359.m2ts') ...
15:07:09 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:07:09 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 474 samples.
15:07:09 �[0m�[36m[DEBUG] �[0mFrame covariance is -0.4710457
15:07:09 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:07:09 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:07:09 �[0m�[36m[DEBUG] �[0mOverrun is now 474 samples.
15:07:09 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:07:09 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:07:15 �[0m�[36m[DEBUG] �[0m287488 TrueHD frames have been written to the output.
15:07:15 �[0m�[36m[DEBUG] �[0mEncountered 5744 video frames.
15:07:15 �[0m�[36m[DEBUG] �[0mSegment overrun is 32 samples.
15:07:15 �[0m�[34m[INFO] �[0mProcessing file 24/37 ('X:\BDMV\STREAM\00385.m2ts') ...
15:07:15 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:07:15 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 506 samples.
15:07:15 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.7969576
15:07:15 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:07:15 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:07:15 �[0m�[36m[DEBUG] �[0mOverrun is now 506 samples.
15:07:15 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:07:15 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:07:19 �[0m�[36m[DEBUG] �[0m222573 TrueHD frames have been written to the output.
15:07:19 �[0m�[36m[DEBUG] �[0mEncountered 4447 video frames.
15:07:19 �[0m�[36m[DEBUG] �[0mSegment overrun is 26 samples.
15:07:19 �[0m�[34m[INFO] �[0mProcessing file 25/37 ('X:\BDMV\STREAM\00361.m2ts') ...
15:07:19 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:07:19 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 532 samples.
15:07:19 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.6509858
15:07:19 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:07:19 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:07:19 �[0m�[36m[DEBUG] �[0mOverrun is now 532 samples.
15:07:19 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:07:19 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:07:22 �[0m�[36m[DEBUG] �[0m168519 TrueHD frames have been written to the output.
15:07:22 �[0m�[36m[DEBUG] �[0mEncountered 3367 video frames.
15:07:22 �[0m�[36m[DEBUG] �[0mSegment overrun is 26 samples.
15:07:22 �[0m�[34m[INFO] �[0mProcessing file 26/37 ('X:\BDMV\STREAM\00386.m2ts') ...
15:07:22 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:07:23 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 558 samples.
15:07:23 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.6575038
15:07:23 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:07:23 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:07:23 �[0m�[36m[DEBUG] �[0mOverrun is now 558 samples.
15:07:23 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:07:23 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:07:24 �[0m�[36m[DEBUG] �[0m61312 TrueHD frames have been written to the output.
15:07:24 �[0m�[36m[DEBUG] �[0mEncountered 1225 video frames.
15:07:24 �[0m�[36m[DEBUG] �[0mSegment overrun is 30 samples.
15:07:24 �[0m�[34m[INFO] �[0mProcessing file 27/37 ('X:\BDMV\STREAM\00363.m2ts') ...
15:07:24 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:07:25 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 588 samples.
15:07:25 �[0m�[36m[DEBUG] �[0mFrame covariance is -0.5065144
15:07:25 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:07:25 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:07:25 �[0m�[36m[DEBUG] �[0mOverrun is now 588 samples.
15:07:25 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:07:25 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:07:30 �[0m�[36m[DEBUG] �[0m273974 TrueHD frames have been written to the output.
15:07:30 �[0m�[36m[DEBUG] �[0mEncountered 5474 video frames.
15:07:30 �[0m�[36m[DEBUG] �[0mSegment overrun is 12 samples.
15:07:30 �[0m�[34m[INFO] �[0mProcessing file 28/37 ('X:\BDMV\STREAM\00387.m2ts') ...
15:07:30 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:07:30 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 600 samples.
15:07:30 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.2810053
15:07:30 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:07:30 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:07:30 �[0m�[36m[DEBUG] �[0mOverrun is now 600 samples.
15:07:30 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:07:30 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:07:32 �[0m�[36m[DEBUG] �[0m74024 TrueHD frames have been written to the output.
15:07:32 �[0m�[36m[DEBUG] �[0mEncountered 1479 video frames.
15:07:32 �[0m�[36m[DEBUG] �[0mSegment overrun is 2 samples.
15:07:32 �[0m�[34m[INFO] �[0mProcessing file 29/37 ('X:\BDMV\STREAM\00365.m2ts') ...
15:07:32 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:07:32 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 602 samples.
15:07:32 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.5079348
15:07:32 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:07:32 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:07:32 �[0m�[36m[DEBUG] �[0mOverrun is now 602 samples.
15:07:32 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:07:32 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:08:01 �[0m�[36m[DEBUG] �[0m1667416 TrueHD frames have been written to the output.
15:08:01 �[0m�[36m[DEBUG] �[0mEncountered 33315 video frames.
15:08:01 �[0m�[36m[DEBUG] �[0mSegment overrun is 10 samples.
15:08:01 �[0m�[34m[INFO] �[0mProcessing file 30/37 ('X:\BDMV\STREAM\00388.m2ts') ...
15:08:01 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:08:01 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 612 samples.
15:08:01 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.3912550
15:08:01 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:08:01 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:08:01 �[0m�[36m[DEBUG] �[0mOverrun is now 612 samples.
15:08:01 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:08:01 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:08:03 �[0m�[36m[DEBUG] �[0m74175 TrueHD frames have been written to the output.
15:08:03 �[0m�[36m[DEBUG] �[0mEncountered 1482 video frames.
15:08:03 �[0m�[36m[DEBUG] �[0mSegment overrun is 36 samples.
15:08:03 �[0m�[34m[INFO] �[0mProcessing file 31/37 ('X:\BDMV\STREAM\00367.m2ts') ...
15:08:03 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:08:03 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 648 samples.
15:08:03 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.8764811
15:08:03 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:08:03 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:08:03 �[0m�[36m[DEBUG] �[0mOverrun is now 648 samples.
15:08:03 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:08:04 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:08:11 �[0m�[36m[DEBUG] �[0m248799 TrueHD frames have been written to the output.
15:08:11 �[0m�[36m[DEBUG] �[0mEncountered 4971 video frames.
15:08:11 �[0m�[36m[DEBUG] �[0mSegment overrun is 18 samples.
15:08:11 �[0m�[34m[INFO] �[0mProcessing file 32/37 ('X:\BDMV\STREAM\00389.m2ts') ...
15:08:11 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:08:11 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 666 samples.
15:08:11 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.2713713
15:08:11 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:08:11 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:08:11 �[0m�[36m[DEBUG] �[0mOverrun is now 666 samples.
15:08:11 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:08:12 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:08:14 �[0m�[36m[DEBUG] �[0m154255 TrueHD frames have been written to the output.
15:08:14 �[0m�[36m[DEBUG] �[0mEncountered 3082 video frames.
15:08:14 �[0m�[36m[DEBUG] �[0mSegment overrun is 36 samples.
15:08:14 �[0m�[34m[INFO] �[0mProcessing file 33/37 ('X:\BDMV\STREAM\00369.m2ts') ...
15:08:14 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:08:15 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 702 samples.
15:08:15 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.3107366
15:08:15 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:08:15 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:08:15 �[0m�[36m[DEBUG] �[0mOverrun is now 702 samples.
15:08:15 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:08:15 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:08:20 �[0m�[36m[DEBUG] �[0m263714 TrueHD frames have been written to the output.
15:08:20 �[0m�[36m[DEBUG] �[0mEncountered 5269 video frames.
15:08:20 �[0m�[36m[DEBUG] �[0mSegment overrun is 22 samples.
15:08:20 �[0m�[34m[INFO] �[0mProcessing file 34/37 ('X:\BDMV\STREAM\00390.m2ts') ...
15:08:20 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:08:20 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 724 samples.
15:08:20 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.8655813
15:08:20 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:08:20 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:08:20 �[0m�[36m[DEBUG] �[0mOverrun is now 724 samples.
15:08:20 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:08:20 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:08:25 �[0m�[36m[DEBUG] �[0m311161 TrueHD frames have been written to the output.
15:08:25 �[0m�[36m[DEBUG] �[0mEncountered 6217 video frames.
15:08:25 �[0m�[36m[DEBUG] �[0mSegment overrun is 6 samples.
15:08:25 �[0m�[34m[INFO] �[0mProcessing file 35/37 ('X:\BDMV\STREAM\00371.m2ts') ...
15:08:25 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:08:25 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 730 samples.
15:08:25 �[0m�[36m[DEBUG] �[0mFrame covariance is -0.2968124
15:08:25 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:08:25 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:08:25 �[0m�[36m[DEBUG] �[0mOverrun is now 730 samples.
15:08:25 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:08:26 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:08:29 �[0m�[36m[DEBUG] �[0m111011 TrueHD frames have been written to the output.
15:08:29 �[0m�[36m[DEBUG] �[0mEncountered 2218 video frames.
15:08:29 �[0m�[36m[DEBUG] �[0mSegment overrun is 4 samples.
15:08:29 �[0m�[34m[INFO] �[0mProcessing file 36/37 ('X:\BDMV\STREAM\00391.m2ts') ...
15:08:29 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:08:29 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 734 samples.
15:08:29 �[0m�[36m[DEBUG] �[0mFrame covariance is 0.9527581
15:08:29 �[0m�[34m[INFO] �[0mDeleted frame with duplicate audio content.
15:08:29 �[0m�[36m[DEBUG] �[0mOverrun is now 694 samples.
15:08:29 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:08:29 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:08:35 �[0m�[36m[DEBUG] �[0m231482 TrueHD frames have been written to the output.
15:08:35 �[0m�[36m[DEBUG] �[0mEncountered 4625 video frames.
15:08:35 �[0m�[36m[DEBUG] �[0mSegment overrun is 30 samples.
15:08:35 �[0m�[34m[INFO] �[0mProcessing file 37/37 ('X:\BDMV\STREAM\00373.m2ts') ...
15:08:35 �[0m�[34m[INFO] �[0mChecking segment file gap.
15:08:35 �[0m�[36m[DEBUG] �[0mUncorrected overrun would be 724 samples.
15:08:35 �[0m�[36m[DEBUG] �[0mFrame covariance is -0.2199746
15:08:35 �[0m�[36m[DEBUG] �[0mNo duplicate audio content at segment boundary.
15:08:35 �[0m�[34m[INFO] �[0mSegment boundary is OK, no adjustment necessary.
15:08:35 �[0m�[36m[DEBUG] �[0mOverrun is now 724 samples.
15:08:35 �[0m�[36m[DEBUG] �[0mCopying TrueHD stream to output ...
15:08:35 �[0m�[36m[DEBUG] �[0mVideo: VideoMetadata { framerate: Framerate { numerator: 24000, denominator: 1001 } }, Audio: ThdMetadata { channels: 8, sample_rate: 48000, frame_size: 40 }
15:08:45 �[0m�[36m[DEBUG] �[0m577477 TrueHD frames have been written to the output.
15:08:45 �[0m�[36m[DEBUG] �[0mEncountered 11538 video frames.
15:08:45 �[0m�[36m[DEBUG] �[0mSegment overrun is 4 samples.
15:08:45 �[0m�[36m[DEBUG] �[0mOverrun is now 728 samples.
15:08:45 �[0m�[34m[INFO] �[0mDone!
15:08:45 �[0m�[34m[INFO] �[0mVideo length: 218,436 frames (9110.6015000 seconds)
15:08:45 �[0m�[34m[INFO] �[0mAudio length: 10,932,740 frames (9110.6166667 seconds)
15:08:45 �[0m�[34m[INFO] �[0mTarget audio length: 9110.6015833 seconds
15:08:45 �[0m�[34m[INFO] �[0mAudio samples off target: 724 (🔴 please file issue)

I have not tested each segment (there are so many) but it said to file an issue. Please let me know what else you need to diagnose this. Thanks.

Resident Evil Apocalypse UHD -> "please file issue"

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)

Extract THD+AC3 core?

Hi -- Would it be possible to add the capability of extracting TrueHD and keeping the "core" AC3 track interleaved within the same file ("THD+AC3")? This would be useful for remuxing in tsMuxer, which can't use a THD track by itself. Thank you.

Monsters University async

Hi @domyd,

since you mentioned Monsters University in your readme file, I gave that a try. Demuxed the english TrueHD stream from the english playlist (00800.mpls) and used MKVToolNix 47 to replace the TrueHD stream from the playlist with the demuxed TrueHD stream. When playing the resulting file, the audio becomes noticeably async pretty soon. After about 14 minutes into the movie, the audio was just way ahead of the video, I guess it is like 500ms or so. Tried the file on my laptop and in my home cinema with bitstreaming, both showed the same behaviour.

Since you mentioned Monsters University in your readme, I guess you did do tests with that blu-ray. Could you elaborate, how you're building your finale file and what you're using for playback?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.