Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Nermal

Moderator
Original poster
Staff member
Dec 7, 2002
21,441
5,319
New Zealand
Can anyone suggest a simple way of muxing an H.264 video and DTS audio track into any "normal" container (MKV, m2ts, etc)? I've tried MkvToolNix but am having framerate issues with it.

My source video file is 23.976024 fps (as reported by VLC); the same as a Blu-ray. When I use MkvToolNix to mux to MKV, with or without audio, the resulting file is reported by VLC as 23.976216 fps. With audio present, the video ends up a few frames ahead by the end of the movie, which isn't hugely noticeable but would still be nice to fix. The real problem is that if I play the resulting file with my Blu-ray player, it stutters like mad. This is presumably because it's expecting the proper 23.976024 fps and doesn't quite know how to handle this strange one.

MkvToolNix has an option to set the "Default duration/FPS" but setting this to 24000/1001 still results in the incorrect framerate.

Has anyone else run into this issue? Is there a quick and easy way to mux without changing the framerate?

Thanks :)

Edit: Fixed. I'm an idiot. I re-encoded my original ProRes file to H.264, this time using the Blu-ray preset in Compressor instead of setting it up manually. I somehow forgot about the preset yesterday! The resulting file has muxed at the correct framerate, and while I haven't yet tried it on the real Blu-ray player I suspect that it'll work properly now.
 
Last edited:
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.