This post inspired me to look further. Remuxing is much faster than re-encoding, but it can still take quite a while, particularly if the file is accessed over the network, such as on a NAS.
For a problematic file, I first tried to input a value for the "Video aspect ratio type" field, but it didn't seem to take a standard value (such as simply 2.35). With this an error was thrown.
I came back to this tonight and after comparing a good file that displayed properly, with one that did not, I found that the bad file had no values for the "Video display width" and "Video display height" fields.
Copying the values from the "Video pixel width/height" into the display width/height field seems to be the trick. It takes only a few seconds and no remuxing is needed. This is wonderful.
- Open mkvmerge GUI (mmg.exe)
- In the File menu, select Header editor (or Ctrl-E) - note, you don't need to load the file into the input file area first
- In the new window, select Open from the file menu (CTRL-O)
- Enter correct values into the Video pixel width and height
- File->Save (CTRL-S)
Note - if your file is access by a media server, and you find this does not work, be sure that you perform a rescan of the content directories in your media server. If it still doesn't work, you may want to try renaming the file and rescanning again. I have found my Twonky to have a bit of strange memory at times.
Originally Posted by wmcclain
mkvmerge also has a header editor (and a command line utility for doing the same thing). Have you ever tried just modifying the attributes in the header rather than remuxing a new file? I'm genuinely curious about this.