Тогда непонятно почему всё это касается только второго файла 00006.m2ts.
Вот смотрите.
Исходный диск:
00005.m2ts - 1:21:35
00006.m2ts - 1:15:05
00007.m2ts - 1:22:26
Весь фильм - плейлист 00003.mpls - 3:59:05
Полученный диск:
00005.m2ts - 1:21:35
00006.m2ts - 14:30:27 (!) - эту цифру показывает плеер в Windows. Это явно глюк, т.к. файл имеет "правильный" размер, сравнимый с исходным, но воспроизводится криво с какими-то зацикливаниями.
00007.m2ts - 1:22:26
Весь фильм - плейлист 00003.mpls - 2:44:00 - т.е. не хватает как раз длительности второго отрезка 00006.m2ts.
При этом субтитры на всем протяжении показваются правильно.
Я пробовал правильно замуксить отдельно этот файл 00006.m2ts с помощью tsMuxer. Но плейлист все равно его будто не видит.
Т.е. явно в самом плейлисте надо что-то править, либо еще и в clpi.
Что-то на эту тему (про работу tsMuxer с дисками, где видео разбито на несколько m2ts - seamless branched discs) рассказывается
здесь
Пишут, что сначала надо всё демуксировать, а затем засовывать в tsMuxer.
Однако, tsMuxer три файла m2ts склеивает в один большой.
Непонятно как сделать, чтобы сохранилась исходная структура - один mpls и три m2ts.