Вопрос по матрешке

Ответить
Аватара пользователя
chameleonfeo

Вопрос по матрешке

Сообщение chameleonfeo »

Вообщем есть кино и трейлер к нему - оба пережаты и сложены в две разных матрешки. У трейлера аспект 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

Re: Вопрос по матрешке

Сообщение AlexB17 »

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

Re: Вопрос по матрешке

Сообщение chameleonfeo »

Цитата:



Может просто связать их по UID чтобы трейлер шёл паровозиком за фильмом - типа CD2.



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

Re: Вопрос по матрешке

Сообщение AlexB17 »

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

Re: Вопрос по матрешке

Сообщение AlexB17 »

Щас всё разъясню Изображение

Для пущей красоты задай в 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

Re: Вопрос по матрешке

Сообщение AlexB17 »

Skaarj спасибо за полезную инфу - не думал что вручную так сложно делать Изображение
Ответить

Вернуться в «Видео и аудио: обработка и кодирование»