TRUEHD test with eac3to 3.18 and with makemkv 1.5.2
Well done, it looks like you nailed it. Not only does the resulting file perfectly sync, there are NO errors to speak of. The Perfect Storm was about the worst example I have seen to date, with the number of errors. On top of the mismatch errors I listed above, here is the eac3to log output from makemkv 1.5.1:
Code: Select all
eac3to v3.18
command line: C:\bin\eac3to.exe "Perfect Storm.mkv" 3:hdaudio_eac18.m4a -quality=0.9 7:sub1.sup 8:sub2.sup
------------------------------------------------------------------------------
Hooking GetModuleFileNameA failed (Invalid parameter). <ERROR>
Hooking WriteConsoleA failed (Success). <ERROR>
MKV, 1 video track, 5 audio tracks, 2 subtitle tracks, 2:09:49, 24p /1.001
1: VC-1, 1080p24 /1.001 (16:9)
2: AC3 EX, English, 5.1 channels, 640kbps, 48khz, dialnorm: -27dB
"3/2+1"
3: TrueHD, English, 5.1 channels, 48khz, dialnorm: -27dB
"5.1"
4: AC3 Surround, English, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB
"2/0"
5: AC3 Surround, English, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB
"2/0"
6: AC3 Surround, English, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB
"2/0"
7: Subtitle (PGS), English
8: Subtitle (PGS), English
[a03] Extracting audio track number 3...
[a03] Removing TrueHD dialog normalization...
[a03] Decoding with libav/ffmpeg...
[a03] Encoding AAC <0.90> with NeroAacEnc...
[s08] Extracting subtitle track number 8...
[s07] Extracting subtitle track number 7...
[s08] Creating file "sub2.sup"...
[s07] Creating file "sub1.sup"...
[a03] Original audio track, L+R: max 24 bits, average 16 bits.
[a03] Original audio track, C+LFE+SL+SR: constant bit depth of 16 bits.
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 17ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 10ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 9ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 13ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 14ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 9ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 10ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 18ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 9ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 13ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 15ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 9ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:00. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 9ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 10ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 9ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 12ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 12ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 9ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 8ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 16ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 19ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 11ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 5ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 11ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 9ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 16ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 7ms at playtime 0:00:01. <WARNING>
[a03] Audio has a gap of 6ms at playtime 0:00:01. <WARNING>
[a03] Starting 2nd pass...
[a03] Extracting audio track number 3...
[a03] Removing TrueHD dialog normalization...
[a03] Decoding with libav/ffmpeg...
[a03] Encoding AAC <0.90> with NeroAacEnc...
[a03] Realizing RAW/PCM gaps...
[a03] Processed audio track, L+R: max 24 bits, average 16 bits.
[a03] Processed audio track, C+LFE+SL+SR: constant bit depth of 16 bits.
Video track 1 contains 186753 frames.
Subtitle track 7 contains 1241 captions.
Subtitle track 8 contains 1406 captions.
eac3to processing took 3 hours, 12 minutes.
Done.
Here is the output using 1.5.2, no errors, no mismatches, no gaps, and only ONE pass, so MUCH quicker.
Code: Select all
eac3to v3.18
command line: eac3to title00.mkv 2:hdaudio.m4a -quality=0.9 4:dir_audio.ac3 5:dir2_audio.ac3 6:dir3_audio.ac3 7:dir4_audio.ac3
------------------------------------------------------------------------------
Hooking GetModuleFileNameA failed (Success). <ERROR>
Hooking WriteConsoleA failed (Success). <ERROR>
MKV, 1 video track, 6 audio tracks, 2:09:49, 24p /1.001
1: VC-1, 1080p24 /1.001 (16:9)
2: TrueHD, English, 5.1 channels, 48khz, dialnorm: -27dB
"5.1"
3: AC3 EX, English, 5.1 channels, 640kbps, 48khz, dialnorm: -27dB
"3/2+1"
4: AC3 Surround, Spanish, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB
"2/0"
5: AC3 Surround, English, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB
"2/0"
6: AC3 Surround, English, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB
"2/0"
7: AC3 Surround, English, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB
"2/0"
[a02] Extracting audio track number 2...
[a02] Removing TrueHD dialog normalization...
[a02] Decoding with libav/ffmpeg...
[a02] Encoding AAC <0.90> with NeroAacEnc...
[a04] Extracting audio track number 4...
[a04] Removing AC3 dialog normalization...
[a06] Extracting audio track number 6...
[a06] Removing AC3 dialog normalization...
[a05] Extracting audio track number 5...
[a05] Removing AC3 dialog normalization...
[a07] Extracting audio track number 7...
[a07] Removing AC3 dialog normalization...
[a04] Creating file "dir_audio.ac3"...
[a06] Creating file "dir3_audio.ac3"...
[a05] Creating file "dir2_audio.ac3"...
[a07] Creating file "dir4_audio.ac3"...
[a02] The original audio track has a constant bit depth of 16 bits.
Video track 1 contains 186753 frames.
eac3to processing took 25 minutes, 50 seconds.
Done.
25 minutes now, was 3 hours before due to the extra passes and errors.
So I think this issue is resolved, but I have more to do, but first I will do some tests on PCM, and report back.