в догонку. По всему списку команд ошибка: не Movie , а Move
Показано с 11 по 20 из 28
Раз уж тема началась, давайте определимся с исходными данными, чтобы не заниматься бессмысленными спорами в дальнейшем. Что мы подразумеваем под понятием Remux здесь? Определенно, не пересборку в MKV. Лично мое мнение - DVD или BD или BD UHD Remux - это:
1. За исходные данные взят аутентичный рип оригинального диска - просто взломана защита (если была) или диск раскодирован итд. ВСЕ файлы скоипированы в оригинальном виде, ничего не переделано.
2. Из этого рипа создается то, что нам надо - Remux - те дороги видео и аудио , которые нам нужны никак не переделываются используются только в оригинальном виде (субтитры... там сложнее, но желательно стараться держать как можно ближе к оригиналу), остальные дороги просто не используются.
3. Видео используется в оригинальном виде, с DV если надо, тут вроде все понятно. Аудио - обязательно дорога с HD (true HD, DTS HD и подобное) и дополнительно одна, максимум две дороги на нужных языках. Если надо, или вообще только одна HD дорога.
4. То же про субтитры. Одна дорога на оригинальном языке, одна на родном, максимум еще одна дополнительно.
5. Обязательно Chapters - как можно ближе к оригиналу, в случае отсутствия и прочем - допустимы Custom. Но должны быть. Как мимимум через каждые 10 минут.
5. Никаких Top Menu или прочих. Никаких Extra. Засунул диск - плейер показывает фильм, Кликнул на папку (открыть) через сеть - плейер показывает фильм. Бе з меню, предупреждений ФБР, сообщений на 30 языках итд.
Вот как-то так. Не претендую на всеобъемлемость, рад услышать критику, дополнения и прочее.
матрешку не рассматриваем, надеюсь.
Формат BDAV. Сколько дорог туда напихать абсолютно "по барабану" - суть не поменяется.
Я когда-то использовал и модифицировал под свои нужды код ворнеров емнип.
Вот ещё одна его вариация под простейший ремукс.
Код нужно целиком сохранить в Code.ncmd файл, импортировать в мувиобжект TopMenu и установить в мувиобжекте фильма (тайтла 1) флаг Resume Intention Flag == Suspended
Code.ncmd
Код:<?xml version="1.0" encoding="utf-8"?> <CmdList> <ApplicationVersion>1.3.1.0004</ApplicationVersion> <CmdInfo> <Cmd> <operation_code>5000000100000DE580000001</operation_code> </Cmd> <Cmd> <operation_code>5000000100000FEC80000002</operation_code> </Cmd> <Cmd> <operation_code>5040000900000FEC000000FF</operation_code> </Cmd> <Cmd> <operation_code>5000000100000DE600000FEC</operation_code> </Cmd> <Cmd> <operation_code>5040000100000FEB80000000</operation_code> </Cmd> <Cmd> <operation_code>5000000900000FEB80000002</operation_code> </Cmd> <Cmd> <operation_code>5040000F00000FEB0000001F</operation_code> </Cmd> <Cmd> <operation_code>5000000100000DE700000FEB</operation_code> </Cmd> <Cmd> <operation_code>5000000100000FEB00000DE7</operation_code> </Cmd> <Cmd> <operation_code>5040000100000FEC00000000</operation_code> </Cmd> <Cmd> <operation_code>4800020000000FEB00000FEC</operation_code> </Cmd> <Cmd> <operation_code>208100000000000D00000000</operation_code> </Cmd> <Cmd> <operation_code>208100000000002000000000</operation_code> </Cmd> <Cmd> <operation_code>5000000100000FEB00000DE5</operation_code> </Cmd> <Cmd> <operation_code>5040000100000FEC00000001</operation_code> </Cmd> <Cmd> <operation_code>4800020000000FEB00000FEC</operation_code> </Cmd> <Cmd> <operation_code>208100000000001200000000</operation_code> </Cmd> <Cmd> <operation_code>208100000000001500000000</operation_code> </Cmd> <Cmd> <operation_code>5040000100000FEB00000001</operation_code> </Cmd> <Cmd> <operation_code>5000000100000DE600000FEB</operation_code> </Cmd> <Cmd> <operation_code>208100000000002000000000</operation_code> </Cmd> <Cmd> <operation_code>5000000100000FEB00000DE5</operation_code> </Cmd> <Cmd> <operation_code>5040000100000FEC00000002</operation_code> </Cmd> <Cmd> <operation_code>4800020000000FEB00000FEC</operation_code> </Cmd> <Cmd> <operation_code>208100000000001A00000000</operation_code> </Cmd> <Cmd> <operation_code>208100000000001D00000000</operation_code> </Cmd> <Cmd> <operation_code>5040000100000FEB00000002</operation_code> </Cmd> <Cmd> <operation_code>5000000100000DE600000FEB</operation_code> </Cmd> <Cmd> <operation_code>208100000000002000000000</operation_code> </Cmd> <Cmd> <operation_code>5040000100000FEB00000003</operation_code> </Cmd> <Cmd> <operation_code>5000000100000DE600000FEB</operation_code> </Cmd> <Cmd> <operation_code>208100000000002000000000</operation_code> </Cmd> <Cmd> <operation_code>5000000100000FEB00000DE5</operation_code> </Cmd> <Cmd> <operation_code>5000000100000FEC00000DE6</operation_code> </Cmd> <Cmd> <operation_code>5000000100000FEF00000DE7</operation_code> </Cmd> <Cmd> <operation_code>4840020000000FEF00000000</operation_code> </Cmd> <Cmd> <operation_code>208100000000002600000000</operation_code> </Cmd> <Cmd> <operation_code>208100000000002800000000</operation_code> </Cmd> <Cmd> <operation_code>510000018FEB8FEC00000000</operation_code> </Cmd> <Cmd> <operation_code>208100000000002900000000</operation_code> </Cmd> <Cmd> <operation_code>510000018FEBCFEC00000000</operation_code> </Cmd> <Cmd> <operation_code>010400000000000000000000</operation_code> </Cmd> </CmdInfo> <LabelInfo> <Label> <Name>Label#0</Name> <CommandID>13</CommandID> </Label> <Label> <Name>Label#2</Name> <CommandID>18</CommandID> </Label> <Label> <Name>Label#3</Name> <CommandID>21</CommandID> </Label> <Label> <Name>Label#4</Name> <CommandID>26</CommandID> </Label> <Label> <Name>Label#5</Name> <CommandID>29</CommandID> </Label> <Label> <Name>Label#1</Name> <CommandID>32</CommandID> </Label> <Label> <Name>Label#6</Name> <CommandID>38</CommandID> </Label> <Label> <Name>Label#7</Name> <CommandID>40</CommandID> </Label> <Label> <Name>Label#8</Name> <CommandID>41</CommandID> </Label> </LabelInfo> </CmdList>[свернуть]
Расшифрованный код в bdedit
;------------------------------------------------------------
;
; MovieObject program list by BDedit
;
;------------------------------------------------------------
0000 [50000001,00000DE5 ,80000001 ] Move GPR3557, PSR1 ;PSR1: Primary Audio Stream Number (b7-b0) {1-32,$ff}
0001 [50000001,00000FEC ,80000002 ] Move GPR4076, PSR2 ;PSR2: PG and PiP PG TextST Stream Number (b31: disp_s, b30: PIP_PG_textST_valid, b27-b16: PiP PG TextST, b11-b0: PG TextST) {0-255,$fff}
0002 [50400009,00000FEC ,000000FF ] And GPR4076, 255
0003 [50000001,00000DE6 ,00000FEC ] Move GPR3558, GPR4076
0004 [50400001,00000FEB ,80000000 ] Move GPR4075, 2147483648
0005 [50000009,00000FEB ,80000002 ] And GPR4075, PSR2 ;PSR2: PG and PiP PG TextST Stream Number (b31: disp_s, b30: PIP_PG_textST_valid, b27-b16: PiP PG TextST, b11-b0: PG TextST) {0-255,$fff}
0006 [5040000F,00000FEB ,0000001F ] Shift Right GPR4075, 31
0007 [50000001,00000DE7 ,00000FEB ] Move GPR3559, GPR4075
0008 [50000001,00000FEB ,00000DE7 ] Move GPR4075, GPR3559
0009 [50400001,00000FEC ,00000000 ] Move GPR4076, 0
0010 [48000200,00000FEB ,00000FEC ] EQ GPR4075, GPR4076
0011 [20810000,0000000D ,00000000] GoTo 13
0012 [20810000,00000020 ,00000000] GoTo 32
0013 [50000001,00000FEB ,00000DE5 ] Move GPR4075, GPR3557
0014 [50400001,00000FEC ,00000001 ] Move GPR4076, 1
0015 [48000200,00000FEB ,00000FEC ] EQ GPR4075, GPR4076
0016 [20810000,00000012 ,00000000] GoTo 18
0017 [20810000,00000015 ,00000000] GoTo 21
0018 [50400001,00000FEB ,00000001 ] Move GPR4075, 1
0019 [50000001,00000DE6 ,00000FEB ] Move GPR3558, GPR4075
0020 [20810000,00000020 ,00000000] GoTo 32
0021 [50000001,00000FEB ,00000DE5 ] Move GPR4075, GPR3557
0022 [50400001,00000FEC ,00000002 ] Move GPR4076, 2
0023 [48000200,00000FEB ,00000FEC ] EQ GPR4075, GPR4076
0024 [20810000,0000001A ,00000000] GoTo 26
0025 [20810000,0000001D ,00000000] GoTo 29
0026 [50400001,00000FEB ,00000002 ] Move GPR4075, 2
0027 [50000001,00000DE6 ,00000FEB ] Move GPR3558, GPR4075
0028 [20810000,00000020 ,00000000] GoTo 32
0029 [50400001,00000FEB ,00000003 ] Move GPR4075, 3
0030 [50000001,00000DE6 ,00000FEB ] Move GPR3558, GPR4075
0031 [20810000,00000020 ,00000000] GoTo 32
0032 [50000001,00000FEB ,00000DE5 ] Move GPR4075, GPR3557
0033 [50000001,00000FEC ,00000DE6 ] Move GPR4076, GPR3558
0034 [50000001,00000FEF ,00000DE7 ] Move GPR4079, GPR3559
0035 [48400200,00000FEF ,00000000 ] EQ GPR4079, 0
0036 [20810000,00000026 ,00000000] GoTo 38
0037 [20810000,00000028 ,00000000] GoTo 40
0038 [51000001,8FEB8FEC ,00000000 ] SetStream GPR4075, GPR4076, (GPR0), (GPR0)
0039 [20810000,00000029 ,00000000] GoTo 41
0040 [51000001,8FEBCFEC ,00000000 ] SetStream GPR4075, GPR4076, (GPR0), (GPR0)
0041 [01040000,00000000,00000000] Resume
[свернуть]
Применим для ремуксов с 3мя и более аудио дорогами и субтитрами. Позволяет для первых 2х аудио дорог автоматически активировать элементы сабов с флагом Forced="True" в соответствующих первых 2х дорогах сабов при помощи нажатия кнопки ТопМеню на пульте ДУ. Третья дорога сабов (и это принципиально для данного кода) должны быть без элементов Forced="True", т.е. все элементы в скрипте 3х субтитров должны быть Forced="False".
Т.е. например: есть ремукс, где для первых 2х дорог аудио есть соответствующие 2е первые дороги субтитров, в которых некоторые элементы активированы как Forced="True", песни там, или перевод иностранной речи.
Запускаем диск: показ субтитров в ремуксе по-умолчанию выключен. Ремукс стартует с 1го аудио. Чтобы активировать форсированные элементы - жмём ТопМеню. Тайтл суспендится, в коде сверяются регистры, активируются для 1го аудио форсированные элементы в 1х сабах и тайтл резюмится с места "заморозки" с активированными форс.титрами. Переключили аудио на 2. Жмём опять ТопМеню и возвращаемся снова в фильм, но уже с активными форс.элементами в сабах 2. Алгоритм определяет включены ли полные сабы и не сбрасывает их при нажатии ТопМеню. Форс.элементы отключаются только при выборе аудио начиная с 3го (и только если в 3х сабах нет Forced="True") и нажатии ТопМеню.
Более изящного решения для простого ремукса не придумал. В PowerDVD и на OPPO такое работает, хотя, ЕМНИП, переключение дорог в suspended тайтле не приветствуется. В китайских софт и хард поделках - маловероятно что будет работать.
Ну и тот же вариант кода выше, но под dvd-logic (EasyBD, KiTe)
Код:Move [3557] {1} Move [4076] {2} And [4076] 255 Move [3558] [4076] Move [4075] 2147483648 And [4075] {2} ShiftRight [4075] 31 Move [3559] [4075] Move [4075] [3559] Move [4076] 0 If [4075] == [4076] GoTo Label_0 GoTo Label_3 Label_0: Move [4075] [3557] Move [4076] 1 If [4075] == [4076] GoTo Label_1 GoTo Label_7 Label_1: Move [4075] 1 Move [3558] [4075] GoTo Label_3 Label_7: Move [4075] [3557] Move [4076] 2 If [4075] == [4076] GoTo Label_8 GoTo Label_2 Label_8: Move [4075] 2 Move [3558] [4075] GoTo Label_3 Label_2: Move [4075] 3 Move [3558] [4075] GoTo Label_3 Label_3: Move [4075] [3557] Move [4076] [3558] Move [4079] [3559] If [4079] == 0 GoTo Label_4 GoTo Label_5 Label_4: SetStream ShowPG_textST:Off Audio:[4075] PG_textST:[4076] GoTo Label_6 Label_5: SetStream ShowPG_textST:On Audio:[4075] PG_textST:[4076] Label_6: Resume[свернуть]
Очень интересная информация, благодарность.
Мое мнение, к сожалению, не вижу перспектив для этой темы в целом. Так или иначе, каждый получает возможность получить Сценарист и осваивает его элементарные функции, чего вполне достаточно для создания remuxов. Все движения достаточно отработаны и задокументированы, обсуждать особо и нечего. Даже если и начнем обсуждать простейшее меню с тремя кнопками, это будет уже за рамками темы. Хотя, конечно, для новичков пусть остается, все достаточно подробно объяснено, благодарность автору.
Да. Я его скопипастил с рушки.
Это мой косяк. Сохранял в ворде, а он зараза автоматом исправлял, а я не проверил.
Просьба к модераторам, исправьте, плиз.
@tymoxa, Огромное Спасибо!!!
Возможно Вы и правы что тема не актуальна, но вот для них родимых эта тема и создавалась.
У них всегда будут возникать вопросы, от этого ни куда не деться.
Сделать ремукс из простого фильма, как правило проблем не доставляет. Давайте поделимся проблемами и путями их решения для нестандартных источников, так сказать. Например, фильм Dark Phoenix. Там плейлист подразумевает три клипа сшитых как Seamless. Я сделал без проблем простой ремукс - разобрал с помощью eac3to все три m2ts файла (там разные Dolby core, при попытке склеить в один файл три аудиодороги все проги сходят с ума), и сделал 3 клипа в Сценаристе, объединил их в один Stream и добавил свойство Seamless. Субтитры тоже каждый отдельный набор xml/png для каждого клипа, с соответствующими таймингами. После пересборки все работает, проверял на Оппо.
Это было не так трудно. С другой стороны, есть диски с множественными m2ts (мультфильмы итд) и подобный путь займет много времени. Есть ли другие решения для подобных ситуаций?
Всем привет. А есть, где инфа или прога, чтоб сделать полноценный блюр 3D. Нужно просто добавить дорогу или удалить. Такой проги нет? Спасибо.
Связка сценарист 5.7.2 + реавтор 3.3.2
Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)