Показать полную графическую версию : Вопрос по матрешке
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 в одну матреху не залить никак ????
А если не аппендить а просто залить треки - можно будет переключится с кино на трейлер, правда и звук придется переключать, да и не все плееры грамотно сделают переключение аспекта и разрешения видео. А вообще зачем такое нужно? Может просто связать их по UID чтобы трейлер шёл паровозиком за фильмом - типа CD2.
chameleonfeo
21-10-2006, 22:00
Может просто связать их по UID чтобы трейлер шёл паровозиком за фильмом - типа CD2.
AlexB17 расскажи плиз поподробнее как это сотворить на практике, а то я доку к mkvmerge раз дцать перечитал а как такое сделать ни струя не понял ???AlexB17
Во вкладке Global есть раздел File\Segment Linking - там прописываются UID следующего или предыдущего файла. Почитай в доках про это дело.
Щас всё разъясню :)
Для пущей красоты задай в 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 в котором и выбирай нужное.
Skaarj спасибо за полезную инфу - не думал что вручную так сложно делать :)
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.