I have had that problem before. Invariably, it was due to a corrupted MKV.
I don’t know of any way to “FIX” such a file; in my case I had to completely remake them from scratch.
(They were DVD Rips where DVD Fab encountered Read Errors, and passed bad data into the DVD image. Handbrake didn’t error out either, so the resultant MKVs were bad. Several Software players all had issues with the same files, but my recollection is that VLC did NOT…)
Audio
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Codec ID : A_DTS
Duration : 47mn 2s
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Stream size : 508 MiB (23%)
Title : English
Text
ID : 3
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Title : English
He’s already done that as mentioned at the top of the post.
I’m not seeing anything wrong with the SPEC of the file (the MediaInfo tool is only examining the headers, anyway) so I’m not sure what the issue is…
The Reframe count of 9 for that resolution is kinda weird, but I don’t see why that would cause an abort mid-stream.
Try loading the file into HANDBRAKE and re-encode it with the High Profile and MKV container.
It will very quickly become obvious if there’s something wrong IN the file other than just the specification.
OR, you can download the DivX player from www.divx.com (which has MKV playback as well as DivX and other formats) and see if it behaves the same way. If it does, you know it’s the file that’s at fault.
Um, I don’t believe he’s remuxed it properly – can you actually tell with that MediaInfo whether it has compressed headers or not? (I don’t think MediaInfo reports that).
Audio
ID : 2
Format : DTS
Format/Info : Digital Theater Systems
Codec ID : A_DTS
Duration : 44mn 14s
Bit rate mode : Constant
Bit rate : 1 510 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Side: L R, LFE
Sampling rate : 48.0 KHz
Bit depth : 24 bits
Stream size : 478 MiB (21%)
Title : English
Text
ID : 3
Format : UTF-8
Codec ID : S_TEXT/UTF8
Codec ID/Info : UTF-8 Plain Text
Title : English
In my experience (limited as it may be, because I’ve avoided MKVMerge 4.1+ like the plague) an incorrectly muxed file won’t just die part-way through, it dies instantly.
Does this file die in the same place EVERY TIME? If so, I just can’t help but think it’s the STREAM that’s at fault, not the CONTAINER. MKV contains, in your case, an AVC stream and a DTS stream. Re-MUXING doesn’t do anything to the contents of the streams, it just, well, re-multiplexes them.
If the input stream is BAD, MKVMerge may not care; it’s just bits from its perspective…
My only suggestion at this point, repeating, is to download the DivX MKV player from www.divx.com and see if that file works in that player. You can immediately fast forward to just before the error, continue playback and see what happens. In EVERY case I’ve seen this, the DivX player also stopped in the exact same spot.
I’m not talking about frame rate – I’m talking about reframes.
But Tony is right, Handbrake can change it. However, you’d be FAR better off working with the original source as trying to Handbrake a previously encoded file is just going to lose something (and you SHOULD have the original source unless you pirated the file, in which case we can’t help you).