Работаем и пересобираем в Scenarist BD. часть I

А ты имеешь ввиду, чтобы я размножил СабПатчи сами и в них кинуть Аудио клип Бросабл Слайдшоу. Во оно как, тогда ясно. А то у меня в голову залезло слово клип и всё хоть ты лопни думаю о том, что в клипе надо потоки, чтобы были, а тут можно СабПатчи размножить. :smile_ay:

Только одна бяка появляется: если переключение дорожек в таком плейлисте происходит в ТопМеню, то каждый раз воспроизведение звука начинается сначала. Как это победить не знаю.

1 лайк

shtift, Ну Санька молодец :smile_ay: Я как раз хотел уже здесь пожаловаться из-за того, что как только ткну на кнопку конкретного Аудио допустим кнопка English в меню звука у меня сразу, фоновое звуковое сопровождение моё начинает играть сначала. :frowning: Вот и думаю, что влияет на это, почему звук фона как бы сбрасывается и начинает по новому играть. :smile_bn:

Ещё нюансик: если дорожек в топменю не будет вовсе, то работать тоже будет )))

Придётся что ли отказаться от золотого правила именно в моём случаи, когда меню сделано из слайдшоу как для видео так и для звука.

Не ну если кто-то знает, как решить эту бяку со слётом звука, буду рад :slight_smile:

первый вариант: если позволяет размер, закодировать картинку, как обычное видео. Дальше по стандартной схеме.
второй вариант: не переключать дорожки в топменю, присвоить значения GPR, а назначение дорожек перенести в МО.

1 лайк

shtift, первый вариант пробовал с самого начала. Думаешь охота было возиться со Слайдшоу и разбираться чё там к чему. Сколько тут исписали, когда мне объяснили, что да как. В общем вариант 1 не сработал. Делал из картинки видео поток на 2 минуты в стандартной утилите от Сценариста затем в ТСмуксере собирал контейнер со звуком в m2ts разумеется у видео убирал 2 галочки. Потом контейнер разбирал еаком ну и потоки давал Сценаристу. Он их обработал всё нормально вроде. Засунул их в клип думал о всё хорошо, а вот делаю мукс Сценарист мне пишит ошибку ругается на звук. Чё ему там не понравилось, но муксил он этот клип без звука. Короче не победил я эту проблему.
Второй вариант, придётся его делать, но так не охота я уже всё сделал по мануалу здесь, через PSR у меня потоки аудио выбирались прям в ТОПе и больше ни каких команд не надо было в МО. Ну придётся ещё раз подумать.

А это реализовать нужно имея по 2 Батона у каждого Чаптера? А то у меня на каждый чаптер всего одна картинка т.е. один Батон.
UPD:
Всё разобрался я с Чаптерами и их Подсветкой. Сделал как в мануале сказано.
1 if((PSR)Chapter[ID:5] == 1) SetButtonPage Button:1[ID:0]
ну и так далее. Хорошая штука вышла. :smile_ay:

Извини за нецензурный вопрос: а… зачем? Енкодер служебные файлы на видео делает сразу, звук есть с разобранного диска, зачем всё это перегонять через дополнительные программы?

какую ошибку, текст? Это здесь обсуждалось? Я, видно, пропустил

Да :smile_bn: как-то так :D. Привычка такая, что весь материал мы получаем разбирая контейнер м2тс, ну вот и я собрал, а потом разобрал.

Нет, не пропустил. Не обсуждал я это здесь. Ошибка была такая:
Error : [MUX] Can not write MUX file(s) : Could not create MUX XML File(There is no “clean break” at the end of AV stream. [PlayList: PlayList#2, PlayItem: PlayItem#1, Clip: Clip#0, ES: 00053_1_01.ac3.ves]
Из-за неё он иногда отказывался делать мукс, а иногда делал, но контейнер на выходе был без звука. Звук ни как не хотел цепляться. В принципе в ФАКе есть ответ, но я его пробовал как-то и он не вышел у меня. Может чё то неверно делал.

Наверняка. Про seamless уже много раз обсуждалось. В руководстве к сценаристу есть, стр. 614 (смотря какая версия). Делаешь свой ас3 длиннее видео на полсекунды, потом в клипедиторе выставляется длительность равная длительности видео.

1 лайк

shtift, Запомню это. А пока сейчас пробую твой предложенный вариант 2. Не очень хочется менять клипы в меню и потом размножать Плейитимы до усрачки, чтобы IG не сбрасывалось. Буду экспериментировать с GPR. Да кстати мануалы у нас разные у меня от Сценариста 5.1.3 в моём 509стр. Поэтому лучше говорить название Главы или как Палыч скрин делать, а то я так не пойму, что мне в мануале искать.

Что-то запутался совсем я с этим GPR ничего не выходит. У меня задача следующая сделать в меню Аудио так, чтобы при попадании туда у меня автоматом подсвечивалась та кнопка с аудио, которая в данный момент активная (выбранная) в основном фильме. Ну я так и сделал по мануалу здешнему через PSR только без субтитров. С сабами потом буду разбираться по аналогии с аудио поскольку они у меня на другой странице. Ну так всё работало хорошо, единственное, но эта та самая “бяка” а все выборы потоков и подсветки кнопок работали ка хотел.

Описание навигации для меню Аудио

А вот сейчас ни как не могу переделать всю навигацию на GPR, чтобы избавится от нашей “бяки”. Короче в меню Аудио у меня там на странице 4 кнопки с аудио. Я там сделал Автокнопку по аналогии с Чаптерами и кинул на неё команды:
1 Move (GPR)NoEntried[ID:1] (PSR)Primary Audio[ID:1]
2 if ((GPR)NoEntried[ID:1] == 1) SetButtonPage Button:Button#113[ID:10]
3 if ((GPR)NoEntried[ID:1] == 2) SetButtonPage Button:Button#115[ID:12]
4 if ((GPR)NoEntried[ID:1] == 3) SetButtonPage Button:Button#117[ID:14]
2 if ((GPR)NoEntried[ID:1] == 4) SetButtonPage Button:Button#119[ID:16]
Всё делаю частичный мукс и смотрю результат. В ТОПе сразу нажимаю на Просмотр и смотрю в плеере номер Аудио потока. Тут же нажимаю на пульте кнопку ТОПменю там захожу в меню Аудио и вижу подсвечена именно та кнопка Аудио чей поток сейчас выбран в основном клипе. Затем возобновляю просмотр и через меню плеера выбираю другие Аудио потоки по очереди и потом опять выхожу в ТОП захожу в меню Аудио и смотрю какая кнопка подсвечена. В общем подсвечены все кнопки благодаря команде выше верно :smile_ay:

Но я запутался на навигации на самих кнопках, какую там команду вешать нужно?
Move (GPR)NoEntried[ID:1] 1
Move (GPR)NoEntried[ID:1] 2
Move (GPR)NoEntried[ID:1] 3
Move (GPR)NoEntried[ID:1] 4
и всё или ещё, что-то нужно? Просто у меня там ещё куча команд висят на самих кнопках Типо Енабле Буттон и их 4 штуки плюс ещё переходы между от одной кнопки Аудио к другой не напрямую, а через автоэкшен в которых тоже висят остатки команд. Напомню я переделываю структуры навигации из манула здешнего.

shtift, В общем не выходит вариант 2 не знаю почему :smile_bn: вешал на кнопки Аудио
Move (GPR)NoEntried[ID:1] 1 и в МО Тайтла расшифровыл что нужно делать т.е. выбор Аудио потока и толку нет. Я кликаю на кнопки Аудио а команда моего регистра не записывается соответственно коль нет записи значит и нечего расшифровывать МО. Я попробовал кинуть эту команду Move (GPR)NoEntried[ID:1] 1 на Тайтл ТОПменю вверх перед циклом. Тогда запись регистра произошла и МО расшифровал её ну и запустил указанный Аудио поток.

Получается когда я вешаю эту команду на кнопки аудио она не срабатывает, а когда вешаю в Тайтл самого ТОПменю, тогда срабатывает :smile_bn: Вывод. Может это ещё одна “бяка” из-за не стандартного меню со Слайдшоу. В общем завтра придётся работать над первым вариантом. Такие вот дела.

Странно.
Вообще-то для этих целей используется Соник. Смотрим запись журнала, что происходит между нажатием кнопки и стартом фильма. Все изменения регистров и назначения дорожек там есть.

1 лайк

shtift, Да там такая куча команд быстро бежит я не успеваю ориентироваться. Вот сейчас к примеру повесил на вступительный варинг такую команду:
if ((PSR)Audio Language[ID:16] == 7501171) SetStream Audio:No=2 PG_textST: [DispOFF]
Почему второй поток потому что это русская дорожка. Так вот результат её в ТМТ всё как написано а вот QC плевал на неё он первую дорогу крутит несмотря на то, что в настройках Куция я указал везде Россию во всех полях на всякий случай. Так вот смотрел я в отладчики и так и не понял почему в QC моя команда не срабатывает.

Завтра ещё раз проверю и попробую повесить GPR на Аудио и если удастся сделаю скрин чё в Куции происходит в момент нажатия кнопки Аудио.

А откуда там куча команд?
На кнопке тебе максимум две нужны.

1 лайк

shtift, Сделал я опять регистр свой на одну кнопку только вешал. чтобы не переделывать зря другие. В общем так, я сделал скрин, где находимся в ТОПе (2-ой раз т.е. из фильма вызвали сразу ТОП кнопкой на пульте или вызвали ПОП и там кликнули на кнопку Главного меню) там я зашёл в меню Аудио выделил нужную кнопку Аудио, на ней висит первой команда Move (GPR)NoEntried[ID:1] 1 ну и далее другие команды включения кнопок в состояние нормал и переход обратно на главную страницу ТОП. Потом переместил курсок на кнопку Play и нажал её. Поэтому на скрине будет видно нажатие кнопки Аудио и нажатие кнопки Плей ну и соответственно команды дейсвия, что происходило.

Скриншот из QC


В результате не выбралась Аудио 2, а запустился 1-ый поток Аудио :smile_bn:

Теперь скажу пару слов почему я выше написал, что находился в ТОП 2-ой раз. Потому что при первом попадании в ТОП т.е. после вставки диска в плеер и его загрузки и если сразу не запускать фильм, а зайти в Меню Аудио и выбрать нужное Аудио, то выбирается 2-ой поток Аудио и запукаем фильм всё хорошо у нас 2-ой поток звучит. Но при повторном попадани в ТОП и так далее меняем дороги по кнопкам с 2-ой на 1-ый или любой другой и обратно выбираем 2-ю дорогу, то пользовательский регистр уже не срабатывает. А почему видно наверно на скрине. Не совсем умею читать навигацию. :[

Денис Пирожков, Вот, что-то я не вижу вообще назначения дорожки в МО, плейлист стартует с умолчальными настройками. Такое подозрение, что команду прописал не туда, после старта плейлиста. Экспортни список команд МО, или скриншотик дай.

1 лайк

shtift, А я вот чё подумал. А может при Резюменге Пользовательские регистры не срабатывают? У меня же команда Резюме есть на кнопке Плей, в самом Плейлисте где сидит ТОП в UO тоже галочка стоит на Резюме + МО где сам фильм на который я тебе скрин сделал имеет в Свойствах флаг Suspendid это я его воткнул, для того чтобы находясь в просмотре фильма нажал на пульте кнопку ТОП, пошарился в меню затем кликнул Плей и вот опять тебе возобновление. А при возобновлении я так понял возобновляется всегда то, что было вот и не срабатывает мой регистр.

Насчёт не туда команду воткнул, так если бы ни туда, то при первом попадании в ТОП мой регистр бы не срабатывал, а он я же писал срабатывает. Или может нужно в МО эту команду размножить ещё под Лейболами. Короче я запутался. Даю скрин МО с фильмом.

А от него уже одни ошмётки остались))

Где-то уже раньше разбирались мы с этим резюме при возврате в топменю. Мутное это дело. Разные плейеры по-разному обрабатывают. И вообще не очень понятно, что должно восстанавливаться по команде резюме. Как гласит руководство к сценаристу, по команде резюме, плейер должен вытащить сведения из BackUp регистров. Только вот бекап регистров для дорожек-то нет, используются регистры PSR36-40, 42,43. Но некоторые плейеры умудряются восстанавливать и дорожки (по-моему, какие-то сборки ТМТ5). В ТМТ3 этого точно нет. Поэтому, если в фильме включена вторая дорожка, вызываем топменю (с включенным флагом intention), а в нём только одна дорога, то по команде резюме, с большой долей вероятности, вернёмся в фильм с включенной первой дорожкой. Поэтому, всегда “уравниваю” количество дорожек, или прописываю маленькую кучку команд, чтобы по команде “резюме” восстанавливались дорожки. Чтобы уж наверняка работало.
Что можно сделать: возвращаем в топменю вторую дорожку. Т.к. назначение дорог у нас происходит теперь в МО, то это не приведёт к переключению дорожек в топе.

1 лайк

Не совсем понял, что нужно сделать. :[ Ты имеешь ввиду в ТОП в меню Аудио на второй дороге убрать мой регистр пользовательский и вернуть туда команду Сетстрим как было раньше? А чё делать с нашей “бякой” всё таки первый вариант твой делать?