PluueeR
3rd October 2011, 17:10
I'm having sync issues when playing m4v files (encoded with Handbrake) on my media player. It seems the poor thing doesn't know how to handle these files properly (chapter and subtitles don't work either).
I decided to give mkv a try (got a huge collection though, so even remuxing will be a though job) and it seems the mkv's are handled correctly by the media player. I do have a couple of questions:
1. On some files I get this warning when remuxing using mkvtoolnix:
Warning: '/Users/joran/Desktop/Penoza (2010) S01E01.m4v' track 1: The AVC video track is missing the 'CTTS' atom for frame timecode offsets. However, AVC/h.264 allows frames to have more than the traditional one (for P frames) or two (for B frames) references to other frames. The timecodes for such frames will be out-of-order, and the 'CTTS' atom is needed for getting the timecodes right. As it is missing the timecodes for this track might be wrong. You should watch the resulting file and make sure that it looks like you expected it to.
They file in question was converted using an other preset than that I use today (today's files don't show this warning). I believe the old ones (with the warning) don't have b-frames and the newer ones do. I do I check for b-frames?
2. If the source hasn't got the CTTS atom set, it shouldn't be a problem for the destination right?
3. Remuxing doesn't touch streams, am I right? If thing go bad, I'll always have my streams? Can I recreate a file from that, or do I miss important meta data?
I decided to give mkv a try (got a huge collection though, so even remuxing will be a though job) and it seems the mkv's are handled correctly by the media player. I do have a couple of questions:
1. On some files I get this warning when remuxing using mkvtoolnix:
Warning: '/Users/joran/Desktop/Penoza (2010) S01E01.m4v' track 1: The AVC video track is missing the 'CTTS' atom for frame timecode offsets. However, AVC/h.264 allows frames to have more than the traditional one (for P frames) or two (for B frames) references to other frames. The timecodes for such frames will be out-of-order, and the 'CTTS' atom is needed for getting the timecodes right. As it is missing the timecodes for this track might be wrong. You should watch the resulting file and make sure that it looks like you expected it to.
They file in question was converted using an other preset than that I use today (today's files don't show this warning). I believe the old ones (with the warning) don't have b-frames and the newer ones do. I do I check for b-frames?
2. If the source hasn't got the CTTS atom set, it shouldn't be a problem for the destination right?
3. Remuxing doesn't touch streams, am I right? If thing go bad, I'll always have my streams? Can I recreate a file from that, or do I miss important meta data?