PDA

Показать полную графическую версию : Вопрос по матрешке


chameleonfeo
21-10-2006, 02:51
Вообщем есть кино и трейлер к нему - оба пережаты и сложены в две разных матрешки. У трейлера аспект 4/3 у кина 16/9. При попытке слить это все в одну матреху через APPEND mkvmerge ругается:

'кино.mkv' cannot be appended to the track number 2 from the file 'treiler.mkv' because the track parameters do not match.

Это как то лечится или с разными ASPECT RATIO в одну матреху не залить никак ????

AlexB17
21-10-2006, 10:01
А если не аппендить а просто залить треки - можно будет переключится с кино на трейлер, правда и звук придется переключать, да и не все плееры грамотно сделают переключение аспекта и разрешения видео. А вообще зачем такое нужно? Может просто связать их по UID чтобы трейлер шёл паровозиком за фильмом - типа CD2.

chameleonfeo
21-10-2006, 22:00
Может просто связать их по UID чтобы трейлер шёл паровозиком за фильмом - типа CD2.

AlexB17 расскажи плиз поподробнее как это сотворить на практике, а то я доку к mkvmerge раз дцать перечитал а как такое сделать ни струя не понял ???AlexB17

AlexB17
22-10-2006, 00:17
Во вкладке Global есть раздел File\Segment Linking - там прописываются UID следующего или предыдущего файла. Почитай в доках про это дело.

Skaarj
22-10-2006, 23:50
Щас всё разъясню :)
Для пущей красоты задай в mmg File/Segment Title разные значения, Например одному "Фильм", другому "Трейлер"

а дальше можно объединить их или физически в один файл :
в винде командой "Copy /b Film.mkv+Trailer.mkv new.mkv" - вроде нигде не ошибся. Обратно на два файла разбить можно с помощью mkxuncat - она входит в состав MKVtoolnix

или логически (файлов будет два, но плеер будет воспринимать их также как и предыдуший вариант)
создаёшь текстовый файл "info.xml" со следующим содержимым.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE Chapters SYSTEM "matroskainfos.dtd">
<Info>
<SegmentUID format="hex">0x99 0xd9 0xfb 0x55 0xe4 0x03 0x56 0x8b 0xb7 0x1c 0x09 0x8e 0x2e 0xd0 0x94 0x01</SegmentUID>
<NextSegmentUID format="hex">0x99 0xd9 0xfb 0x55 0xe4 0x03 0x56 0x8b 0xb7 0x1c 0x09 0x8e 0x2e 0xd0 0x94 0x02</NextSegmentUID>
<PreviousSegmentUID format="hex">0x99 0xd9 0xfb 0x55 0xe4 0x03 0x56 0x8b 0xb7 0x1c 0x09 0x8e 0x2e 0xd0 0x94 0x02</PreviousSegmentUID>
</Info>
а потом в mmg : Muxing>Add command line options> добавь --segmentinfo D:\Lost\info.xml (путь к файлу свой укажи)

- теперь подробно обьясняю что мы сделали, каждый файл имеет свой уникальный номер, и ссылки на предыдущий и последующий файлы.
А таким образом мы вручную задаём номера всем файлам.
следовательно для второго файла делаем тоже самое, задаем ему номер вручную и ссылки на другой, изменив info.xml
SegmentUID будет ..... 0x02
NextSegmentUID и PreviousSegmentUID будут ..... 0x01

в итоге у нас циклическая связь :) запустив один из двух файлов мы всегда будем иметь в списке и фильм и трейлер

в обоих случаях в haali сплиттере для итогового файла (ов) появится рездел Segments в котором и выбирай нужное.

AlexB17
23-10-2006, 14:32
Skaarj спасибо за полезную инфу - не думал что вручную так сложно делать :)




© OSzone.net 2001-2012