Blu-Disc Studio: Создаём меню на Java. часть II

image

Официальный сайт программы

Официальный сайт DVDLogic

Blu-Disc Studio - это профессиональная программа для создания дисков Blu-Ray, предназначенная для простого создания дисков Blu-ray с интерактивным Java-меню.

Используя Blu-Disc Studio, вы можете создавать полноценные диски Blu-ray для личного использования, для вывода CMF (мастеринга) или экспорта данных в Scenarist® BD.

Усовершенствованный и мощный пользовательский интерфейс, не требующий специальных знаний спецификации BD, и встроенный DVDLogic BD Muxer делают Blu-Disc Studio доступным для домашних пользователей и любителей.

Профессиональные пользователи и студии будут приятно удивлены поддержкой экспорта проекта в Scenarist® BD и возможностью вывода CMF встроенным мультиплексором.

UHD-версия Blu-Disc Studio является частью KITe UHD Authoring Suite.

Скриншоты

Основное окно программы

Создание глав

Мтрица и свитч

Структура проекта и расширенная анимация

Подпись JAR

Симуляция меню

Демонстрация возможностей

Друзья! Представляю вашему вниманию ролики меню, созданные в Blu-Disc Studio нашим коллегой - bbcby!
Он любезно предоставил их нам, что бы мы сами могли убедиться, на что способна программа уже сейчас, не говоря о том, что она сможет создавать в будущем!
Дружище, спасибо огромное за предоставленный материал!

P.S. Ролики смотрим на полном экране с максимальным разрешением (1080р HD)

https://youtu.be/EVhLbYjh_nw

https://youtu.be/nnBx-CSnOaI

https://youtu.be/E1r-nxgL0H0

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

Закладки и немного анимации.
https://youtu.be/Mq-zjW18_nw

Диснеевский таймлайн и локализованный видеоряд
https://youtu.be/4kNYT7gPBR8
Пояснения:
В левом нижнем углу появляется окно с таймером и картинкой текущей главы. При нажатии клавиш "Следующая глава"и “Предыдущая глава” оно появляется на 15 секунд. При нажатии клавиш “Пауза”, “Перемотка вперёд” и “Перемотка назад” оно висит всё время, пока не будет нажата клавиша “Воспроизведение”.
Переключение видеоряда происходит при смене языков озвучки — при выборе руского языка автоматически включается руский видеоряд, при выборе англиского языка автоматически включается английский видеоряд.
В ролике видно, что русское название фильма меняется на английское.

Описание возможностей

Возможности

  • Создание как главного меню, так и попап
  • Добавление функции закладок
  • Создание таймлайн
  • Программирование кнопок пульта ДУ
  • Анимация графических объектов меню
  • Генерация текста и векторных прямоугольников
  • Настраиваемые переходы между клипами (муви)
  • Подсветка активного чаптера, звуковой дорожки или субтитров
  • Автоматическое создание сцен
  • Симлесс
  • Компиляция диска встроенным муксером DVDLogic
  • Экспорт проекта в Scenarist®

Поддерживаемые форматы звука, видео, графики

  • Графика: PNG 32 bit (24 + 8), а также импорт Adobe® Photoshop® PSD
  • Видео: AVC (h264), VC-1, M2V (MPEG-2) с разрешением 1920x1080, 1440x1080, 1280x720 и фреймрейтом 23,976p, 24p, 25i, 29,97i
  • Звук: AC3 (Dolby Digital), E-AC3 (Dolby Digital +), True-HD, DTS, DTS-HD и стерео WAV
  • Субтитры: SRT, BDN.xml + PNG, PES + MUI

Для создание диска в Blu-Disc Studio нужно

  • Подготовить видео и звук соответствующих форматов
  • Подготовить графику
  • Расставить аудио и видео дорожки
  • Разместить графику (кнопки и картинки) в дизайнере
  • Расставить переходы между кнопками, меню и муви
  • Откомпилировать проект встроенным муксером или экспортировать его в Scenarist® BD
Видеоинструкции от bbcby

Данные уроки сделаны по нашей просьбе bbcby, за что ему большое спасибо!

Создание простого меню:

https://youtu.be/nRwpKTNSlJ4

Анимация меню сцен:

https://youtu.be/qW_DHs1nKOo

Карусельная анимация меню сцен:

https://youtu.be/b2Ia4009vg8

Мануал Blu-Disc Studio (актуально до билда 4.0.0.1508) от kinor

Шпаргалка функций плавности анимации Slide

Для получение ключа на 30-дней нужно:

  • Поставить актуальную дату и время - Trial может не заработать при неправильной дате (спасет только перестановка).
  • Скачать и установить соответствующую версию программы: Blu-Disc Studio (без встроенного муксера) или Blu-Disc Studio MX (со встроенным муксером)
  • Запустить Blu-Disc Studio (MX) - она покажет Hardware ID
  • Отправить Hardware ID на адрес bludiscstudio@dvd-logic.com
  • В ответ придет key-файл (для MX-версии 2 файла)
  • Положить key-файл(ы) в папку с установленной программой

ВНИМАНИЕ: триальная версия не работает на виртуальной машине.

Последние стабильные версии:
BDS_Setup_4.5.0.exe
BDS_MX_Setup_4.5.0.exe
BDS_MX_Pro_Setup_4.5.0.exe

Последние бета-версии
BDS_Setup_beta.exe
BDS_MX_Setup_beta.exe
BDS_MX_Pro_Setup_beta.exe

Последняя 32-битная бета версия
BDS_x32_Setup_beta.exe

If you do not speak Russian: please write in two languages ​​- your native language or English and Russian using Google Translate.

1 Like

Но Вы же сами сказали - воти вот. Или я не правильно понял эти комментарии?

У Вас написано:
Если в ‘Playlist Songs’ активна дорожка субтитров 0 и в ‘Playlist Favorites’ активна дорожка субтитров 0 и в ‘Bonus 1’ активна дорожка субтитров 0 и в ‘Bonus 2’ активна дорожка субтитров 0 -> выключить субтитры в Group 06

Проблема в том что “активна дорожка субтитров 0” не имеет смысла, потому что:

Т.е. для начала Вам надо заменить SubtitleTrack на Subtitle

И я не понимаю зачем Вы выключаете субтитры в Group 06 только при условии что они выключены в ‘Playlist Songs’, ‘Playlist Favorites’, ‘Bonus 1’, ‘Bonus 2’ одновременно? Если в одном из них субтитры будут включены, то субтитры в Group 06 не выключатся.

Поэтому я и спрашиваю - чего Вы пытаетесь сделать?

@CDK, Вы не прочитали самого главного в моем комментарии. Цитирую себя:
“потом преобразовал в скрипт и заменил нули в Playlist Songs и Playlist Favorites, которые в switch в группе 06 на цифру 3. Так ведь можно?”

Вы сказвли:
Проблема в том что “активна дорожка субтитров 0” не имеет смысла, потому что:

Ну так я делал swithc и с другими активными дорогами, с 1-ой и 2-ой, результат тот же.

Заменить можно, но смысла условия это не поменяет.
‘Playlist Songs’ в условиях и коде означает: “при компиляции заменить это на номер плейлиста Playlist Songs, который будет известен только в момент компиляции”.

Еще раз - что Вы хотите сделать? По пунктам - что есть и чего надо?

  1. У меня Forced субтитры третьи в Playlist Songs и Playlist Favorites, в муви и в m2ts они пятые, но в муви отключены 3-5 субтитры, а в Playlist Songs и Playlist Favorites отключены 1-2.
  2. Мне надо чтобы Forced субтитры отображались при выключении субтитров не только через меню но и через кнопку пульта.

Больше я не знаю что ответить.

Т.е. Forced субтитры у Вас идут отдельной дорожкой - третьей?

Тогда получается что первая не отключенная субтитровая дорожка в Playlist Songs и Playlist Favorites - это третья? Тогда у Вас дорожка №3 будет физически первой.

это можно сделать только через ActionEverySecond - свич:
if Subtitle in ‘Playlist Songs’ = 0 -> Set subtitle ‘Playlist Songs’ -> 1

5-ой в муви и m2ts.

Тогда у меня 5-ая будет 3. Да, я это уже знаю и писал комментарий с расчетом на это.
На счет AES я Вас понял. Спасибо. У меня и была мысль это сделать, просто думал что может быть можно обойтись без AES.

P.S. А можно сделать в BDS в настройках муви/плейлиста/stream субтитров чтобы можно было поставить флаг Forced на субтитре и по желанию отключить видимость этого субтитра, чтобы он всегда включался при отключенных субтитрах и можно было его не видеть при переключении субтитров в плеере? Ну типа того что мне порекомендовал shtift в этой теме.

Отключить видимость нельзя. Пример AES выше как раз и будет принудительно включать дорожку с Forced субтитрами. Ее можно включать “выключенной”: Set SUBTITLE -> Movie -> - off - -> Subtitle 1 - включит субтитровую дорожку 1, но при этом отображение субтитров будет выключено и будут показываться только Forced субтитры дорожки 1

Если честно, то я не понял. Как это?, откуда столько стрелок? Не могу сообразить как это сделать.

Это самое обычное действие установки субтитра. Посмотрите в программе.

Хочу попробовать сделать резюм диска, то есть чтобы после загрузки диска задавался вопрос “Продолжить воспроизведение”. Поэтому скажите пожалуйста, у кого есть опыт в этом, где надо создавать попап с вопросом? На видео которое в First Play, или надо сделать для этого специальное короткое видео? Вообще какие нюансы в попап с вопросом и в резюме диска? :slight_smile:

@CDK, Скажите пожалуйста. Вот к примеру в свиче стоят галочки на Exclusive и Current, но когда этот свич преобразовываешь в скрипт, то в скрипте их нету. Почему? Получается что действие свича и скрипта могут отличаться?

Скажите пожалуйста, можно ли в свич custom или скрипте на Fast forvard/Revind задать скорость перемотки на одно значение/скорость, чтобы при повторных нажиманиях на кнопку перемотки не увеличивалась скорость?

Потому что они преобразуются в код.
Exclusive превращается в логику canExec.
Current в manager.getCurrentSegmentName().equals и curPlayListID == …

скорость задается в Project properties -> Menu -> Play Movie / Jump Menu actions -> FastForward/Rewind steps. Уберите там лишнее или задайте одинаковые значения.

@CDK, Скажите пожалуйста, что дают изменения в v.4.2.3.1914:

  • SWITCH: custom condition function isPlayed replaced by isPlaying (isPlayed still works)
  • SWITCH: added custom condition functions currentAudio, currentSubtitle, currentSubTrack, currentSubOn

их практическое применение?

Просто измененено наименование, т.к. isPlayed не соответствует смыслу.

Это то что я раньше говорил что добавлю - проверка номера текущей дорожки (а не дорожки какого-то определенного муви/плейлиста, как делают Audio/Subtitle/SubtitleTrack/…).

@CDK, Давно хотел задать вопрос про Move (relative). Приведите пожалуйста пример, если не затруднит, что можно сделать в Move (relative), но при этом нельзя сделать в Move to.

  1. когда нужно двигать по экрану, напрмер сделать игру “Пятнашки” и подобное
  2. вопрос удобства

То есть сделать что-то похожее как в игре “Пятнашки” или действительно можно реализовать эту игру? :slight_smile: