Здравствуйте. В этой теме я попытаюсь вам рассказать о том как можно сохранить чаптеры (главы) с Blue ray диска для дальнейшего использования в ваших BDRip. Сразу оговорюсь, что сохранённые чаптеры можно будет добавить только в контейнер MKV.
Данный способ не является абсолютно правильным и единственно верным - просто объясню какой способ использую я. Если кто-то знает более лёгкий и практичный способ сохранения чаптеров - поделитесь пожалуйста, буду только рад

Для этого нам понадобятся программы: BDinfo (
скачать), tsMuxer, MKVMerge (последние две присутствуют в комплекте XviD4PSP 5.
Итак приступим непосредственно к действиям.
1. Открываем программу BDinfo.
2. Кликаем по кнопке Browse... и выбираем папку с нашим Blue ray диском.
3. В открывшемся списке плейлистов выбираем плейлист с наибольшей продолжительностью, учитывая его составляющие. Запоминаем номер плейлиста - он нам понадобится для следующей операции. Программу BDinfo можно закрыть - она нам больше не потребуется.
4. Запускаем XviD4PSP 5 и идем по пути: Инструменты - tsMuxer (или просто нажав F9)
5. Жмём кнопку "Add" и в окне выбора выбираем плейлист, который запомнили в пункте 3.
Открывается содержимое плейлиста.
6. Переходим на вкладку Blue - ray. И видим тайминги чаптеров данного диска.
7. Теперь запускаем программу MKV Toolnix (XviD4PSP 5 - Инструменты - MKVMerge)
8. Выбираем в меню кнопку "Редактор глав - "Новая глава".
9. Переходим на вкладку "Редактор глав" и жмём кнопку "Добавить главу".
11.1 Кликаем на появившейся главе, для её выбора.
11. 2 Копируем тайминги глав из списка в tsMuxer в поле "Начало", в MKVMerge. Время окончания главы можно не указывать, оно просто не будет учитываться.
11.3 Выбираем название/имя главы (по желанию, можно данное окно оставить пустым)
11.4 Выбираем язык главы (по желанию, можно данное окно оставить пустым)
12. Повторяем порядок действий, указанный в пункте 11 пока не перенесёте тайминги всех глав.
13. Сохраняем перенесённые главы в *.xml. Для этого переходим в пункт меню "Редактор глав" и в выпадающем списке выбираем "Сохранить как". Вводим желаемое имя (на транслите) и сохраняем куда вам удобнее.
Важно: Редактор глав является независимой утилитой, поэтому никак не связан с частью программы отвечающей за муксирование.
Всё, наши чаптеры удачно сохранены
Теперь объясню как их вшить в наш будущий BDRip.
Открываем MKV Toolnix (XviD4PSP 5 - Инструменты - MKVMerge) и переходим на вкладку "Глобальные". Справа от поля "Файл главы" нажимаем кнопку "Обзор" и выбираем файл с сохранёнными нами чаптерами.
При воспроизведении в плеере главы можно будет выбирать двумя способами: в плеере и в меню декодера в трее.
1. Приведу пример как это сделать в MPC
2. Кликнуть ПКМ на иконке декодера в трее.
Так же вы можете создавать самостоятельно свой плейлист с главами и добавлять его рядом с уже имеющимся - тем самым получая помимо оригинального плейлиста с главами ещё и второй, собственный. Делается это весьма не сложно.
Открываете файл чаптеров в Редакторе глав. Выделяете самую верхнюю строку и нажимаете "Добавить главу" .
Добавляете главы, выставляя начало глав на своё усмотрение.
Рекомендация: Желательно чтобы каждая глава начиналась с кючевого кадра, иначе будут задержки при переходе к главе, которая начинается не с ключевого кадра
По окончании редактирования не забудьте сохранить изменённый файл. Для этого переходим в пункт меню "Редактор глав" и в выпадающем списке выбираем "Сохранить как".
Теперь нам нужно чтобы декодер "увидел" второй (наш собственный) плейлист. Для нам нужно немного отредактировать файл чаптеров. Открываем в текстовом редакторе (я рекомендую Notepad++) наш файл с чаптерами и добавляем для каждого плейлиста тег
<EditionFlagOrdered>1</EditionFlagOrdered>
После этого сохраняем наш файл чаптеров.
Теперь наш декодер "видит" оба списка воспроизведения
Но согласитесь, что названия плейлистов "Edition 1" и "Edition 2" выглядят как-то не информативно. Но это можно исправить создав вручную файл тегов примерно следующего содержания:
<?xml version="1.0" encoding="UTF-8"?>
<!-- <!DOCTYPE Tags SYSTEM "matroskatags.dtd"> -->
<Tags>
<Tag>
<Targets>
<EditionUID>4223923632</EditionUID>
<TargetTypeValue>50</TargetTypeValue>
</Targets>
<Simple>
<Name>TITLE</Name>
<String>Original chapters</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
</Tag>
<Tag>
<Targets>
<EditionUID>2345993387</EditionUID>
<TargetTypeValue>50</TargetTypeValue>
</Targets>
<Simple>
<Name>TITLE</Name>
<String>Main chapters</String>
<TagLanguage>und</TagLanguage>
<DefaultLanguage>1</DefaultLanguage>
</Simple>
</Tag>
</Tags>
Далее открываем файл чаптеров и ищем в нём строки с тегом "<EditionUID></EditionUID>" (например "<EditionUID>4223923632</EditionUID>"). Запоминаем, а ещё лучше записываем цифры находящиеся в теге и какие цифры какому плейлисту принадлежат.
Теперь переходим в созданный нами файл тегов находим такие же теги как в файле чаптеров ( "<EditionUID></EditionUID>" ) и вставляем в него наши запомненные/записаные числа.
Затем находим в нашем файле тегов тег "<String></String>" и меняем значение (имя плейлиста) внутри него на нужное. Я для примера первый плейлист с оригинальными главами назвал "Original chapters", а второй с собственными "Main chapters". Редактирование завершено и теперь можно сохранить наш файл тегов.
Теперь нам нужно добавить наш файл тегов в наш рип. Для этого открываем программу MKVMerge ((XviD4PSP 5 - Инструменты - MKVMerge). Переходим на вкладку "Глобальные" и в строке "Тег фал" при помощи кнопки "Обзор" выбираем созданный нами тег файл.
Теперь наши обезличенные плейлисты "Edition 1" и "Edition 2" выглядят намного информативнее и имеют присвоенные нами имена
Всего вам наилучшего и удачи в изготовлении качественных рипов