У меня получилось с wav, но Вы забыли сказать что это делается уже в Сценаристе. Спасибо за помощь.
У меня другой вопрос, к тем кто знает. В мануале написано:
Папка %TEMP%/%TEMP% folder
Позволяет запускать приложения из временной папки, для этого следует
выставить данный параметр, если он отключен. Это потребуется для некоторых
операций, например при использовании MUI-генератора/MUI-generation,
компиляции sound.bdmv и так далее.
Рекомендуется переместить папку Temp в корневой каталог любого диска. Это
позволит, разрешит потенциальную проблему, связанную с использованием
слишком длинных имен и отсутствуем латинских символов при указании путей к
папке Temp.
Разрешите запуск приложений из временной папки, если отключено. Это требуется для некоторых операций, таких как создание MUI, компиляция sound.bdmv и так далее.
но да - надо там немного поправить текст…
Нет никакого “параметра Temp”. Есть переменная среды окружения Temp. Настраивается там же где и все переменные среды окружения Windows (зависит от версии Windows, поэтому гуглите).
Переменные пользователя более высокоприоритетные, кажется. Поэтому лучше в них задать.
Смотрите, если у пользователя есть TEMP и/или TMP, то их и задавайте. Иначе системные.
PS: но это на самом деле просто рекомендация, которая относится к тем, у кого имя пользователя задано не латиницей. Если проблем нет, то и смысла менять TEMP/TMP нет.
У меня двое субтитров на язык, одни с текстом внизу, 1 и 3, другие на верху, 2 и 4 (активируются при открытии попап).
В попап, в AES, такой switch:
if Subtitles in Movie = 1 -> Set sub: Movie [2] (rus)
if Subtitles in Movie = 3 -> Set sub: Movie [4] (eng)
if Subtitles in Movie = 0 -> Set sub: Movie (0ff)
в муви, в AES, такой:
if Subtitles in Movie = 2 -> Set sub: Movie [1] (rus)
if Subtitles in Movie = 4 -> Set sub: Movie [3] (eng)
if Subtitles in Movie = 0 -> Set sub: Movie (0ff)
Так вот - если при открытом попап переключаю кнопкой пульта к примеру на 1ые (rus нижние), то автоматически переключаются на 2ые (rus верхние) и при закрытии попап срабатывает AES в муви и переключаются на 1ые (rus нижние) и настройки сохраняются, а если переключаю в муви кнопкой пульта, к примеру на 4ые (eng верхние), то на 3ьи (eng нижние) автоматически не переключаются и при открытии попап настройки не сохраняются и обратно в итоге у меня 2ые (rus верхние). Так в чем секрет switch в AES в муви, почему в попап он срабатывает как надо а в муви нет?
Я понимаю, что они разные по командам. Дождёмся CDK. Вопрос: вызов PopUp с набором команд в action every second отключает набор команд в action every second для movie или они будут работать одновременно, по принципу “кто первый (или последний) встал того и тапки”?
Использование AES для смены звуков/субтитров очень опасное занятие. AES предназначено для для показа текущего тайминга, таймлайна и подобного.
Оно может отрабатывать “одновременно”, т.к. весь код привязанный к муви отрабатывает с небольшой задержкой.
PS: команды “привязаны” к сегментам. Когда активен сегмент попапа - работают его команды. Когда закрываем сегмент попапа - это посто переход к сегменту муви и там его команды “работают”. Но команды привязанные к муви выполняются не в лоб, а ставятся в очередь, откуда забираются и выполняются.
@CDK,
В мануале сказано: Свойства для фильма/Movie properties:
Действие каждую секунду/Action every second – это действие, которое будет
выполняться каждую секунду. Может использоваться для обновления выбора субтитров в
зависимости от выбранного аудио трека.
Ну ладно, попап кратковременно действует, можно и пренебречь AES в попап и использовать switch с командой открытия и закрытия попап, а как быть если в муви захочу переключить субтитры. Как мне их обновлять или хотя бы запретить переключать на верхние? Вот пока писал, мне пришла в голову мысль - а может в AES в муви запретить переключать на верхние, а в AES в попап на нижние, это же можно?
Запретить переключение субтитров с пульта по какому-то условию нельзя. По крайней мере я не знаю как это сделать.
команда
if Subtitles in Movie = 0 -> Set sub: Movie (0ff)
по идее смысла не имеет
Прочитал внимательнее про Вашу проблему - по идее должно работать (может подглючивать при открытии/закрытии попапа, но работать должно).
Попробую воспроизвести на выходных.
!if Subtitles in Movie = 1 -> Set sub: Movie [2] (rus)
!if Subtitles in Movie = 3 -> Set sub: Movie [4] (eng)
это в муви, в попап наоборот. Ну на сколько я понимаю кнопкой пульта переключать субтитры тогда вообще нельзя будет, только через меню/попап.
Извините, я не понял. Про какую проблему Вы говорите?
У меня проблем с командой открытия попап в switch нет, главное чтобы команда в switch была на верху. Я это сразу применил для моментального переключения, а вот в закрытии пока не применял, ждал Вашего совета/комментария. И какие глюки Вы имеете в виду?
ну как - опасное с точки зрения, что надо аккуратно использовать - не должно быть “если субтитр 1, то включить 2” и “если субтитр 2, то включить 1” одновременно - повиснет
Спасибо. Только где она? Как была v.4.2.3.1898, так и осталась.
У меня вопрос - как сделать чтобы резюм начинался не ранее чем со второго чаптера, без использования GPR? Я уже достаточно освоил GPR, но в данном случае я немного запутался.
Да, инсталятор пересобран. Менялся только один внешний файл (класс), поэтому я не стал перекомпилировать приложение.
Что значит “начинался со второго чаптера”?
Если видео должно запускаться со второго чаптера (т.е. нужно всегда пропускать начало), то я бы сделал эксклюзивный SWITCH:
if [custom] CanResume('MyMovie') -> Movie: MyMovie [resume]
Movie: MyMovie [2]
Если же видео должно резюмится только если мы прошли 2 чаптер, а иначе начинаться сначала, то