nnezyj 发表于 2015-3-13 16:18:07

Scenarist BD 软件制作 HDMV IG 菜单的相关界面功能介绍说明!

本帖最后由 nnezyj 于 2015-3-15 00:12 编辑

一、相关介绍
  蓝光原盘支持两种高清图形格式,一种是 HDMV(High Definition Movie Mode) ,一种是 BD-J(Blu-ray Disc-Java) 。
  HDMV 模式与 DVD 模式很相像,相较 DVD 模式删除了很多限制,还有一些术语和工具的不同,但是弄过DVD的会上手很快。
  BD-J 模式就是利用 Java 开发工具生产编译的 Java Xlets,能通过 Java 编程来实现很多的功能,比如不少动画电影蓝光碟中的小游戏等等。
  蓝光原盘可以单独使用这两种模式,也可以组合在一起来使用。

两者的区别:
HDMV :
 • 8-bit ARGB PNG 图形
 • 没有重叠的按钮(Button)(就是同时显示出来的图片不能有交叠)
 • Buttons 有三种状态(normal、selected、activated), 每种状态都可以是动画(就是多张图片)
 • 16MB Buffer for Interactive Graphics (4MB for Presentation Graphics)

BD-J :
 • 支持全 Alpha 通道的 True ColourPNGs(真彩色)
 • 图形可以重叠
 • Buttons 可以由你自己通过编程来设计任何状态
 • 45.5MB Buffer for all graphics on-screen (and some sounds)


二、使用工具
 主要制作涉及工具
  Scenarist Designer PS 2.6 (Photoshop 插件形式,目前就找到这个版本)
  Scenarist BD 5.3.2 (5.5及其以上就是支持制作3D的)
  Adobe Photoshop CS6
  BD Reauthor Pro 2.2.5 (分解原盘)
 辅助工具
  BDedit
  BDInfo


三、创建一个 IG(Interactive Graphics )项
  ⒈点击 DataTree 界面,对 Data 文件夹右键,New > VirtualAsset from the shortcut menu (就是第三个)。
弹出 Create Virtual Asset dialog 窗口,选择 IG 项。


  ⒉点击 OK 键后,弹出 Set Graphic Parameter 窗口,根据菜单将要应用到的视频分辨率、帧率选择对应项,我这次使用的视频是 1920×1080 24.00FPS,就会在 DataTree 界面中出现一个 IG#1 项。


  ⒊继续添加相关内容,直至形成如图所示的结构:

• 对 IG 项右键选择 New > Virtual Asset from the shortcut menu ,在弹出窗口中选择 Epoch 并单击 OK,一个 Epoch 项就添加到 IG 中。
• 展开 IG 项, 对 Epoch 项右键选择 New > Virtual Asset from the shortcut menu,在弹出窗口中选择 DisplaySet 并单击 OK,一个 DisplaySet 项就添加到 Epoch 项中,并且自动在 DisplaySet 项中添加一个 Palette 项。
• 对 DisplaySet 项右键选择 New > Virtual Asset from the shortcut menu,在弹出窗口中选择 Page 并单击 OK,一个 Page 项就添加到 DisplaySet 项中,并且自动在 Page 中添加 UOMask、InEffect、OutEffect 项。
• 展开 DisplaySet 和 Page 项,对 Page 项右键选择 New > Virtual Asset from the shortcut menu,在弹出窗口中选择 ButtonOverlapGroup 并单击 OK,一个 BOG 项就添加到 Page 项中。
•对 BOG 项右键选择 New > Virtual Asset from the shortcut menu,在弹出窗口中选择 Button 并单击 OK,一个 Button 项就添加到 BOG 项中。

当然,生成 IG 项还有相对简洁的方式,就是点击 DataTree 界面,对 Data 文件夹右键,选择 New > Graphic Asset from the shortcut menu,在弹出窗口选择 IG 单击 OK,再选择好分辨率帧率后,就会弹出一个 Create IG Assect 窗口,这里就可以更直观方便地进行添加,而且针对已经生成的 IG 项,一样可以通过右键 New > Graphic Asset from the shortcut menu 弹出 Create IG Assect 窗口,进行项的添加删减。




PS:这里对这些项进行下说明
  DisplaySet 项就是要显示在桌面上的活动项。
  其中的每一个 Page 项就是一张显示画面,有多个 Page 项的时候,每次只能有一个 Page 项是在运行的。
  一个 Page 项中的完整画面是由多个 BOG 项组合而成。
  在 BOG 项下的 Button 项就是将要显示的图片,你可以通过选择激活不同的 Button 项来修改在同一位置所显示的图片内容。 
  Palette 项是 button 中添加图片的调色板文件 。


四、 IG(Interactive Graphics )中各项内容说明
  ⒈ IG 项的 Properties(特性) 窗口
  在 DataTree 界面,选择 IG 项,可以在 Properties(特性) 窗口中看到这个项目的属性和可设置项目。你可以在这里更改这个 IG 项的帧率,语言代码等


  ⒉ DisplaySet 项的 Properties(特性) 窗口
  在 DataTree 界面,展开 IG 项,选择 DisplaySet 项,其 Properties(特性) 窗口截图如下。


• Attribute
 • Stream Model 设置 IG 的数据流类型:选项有 Multiplexed 和 Non Multiplexed。
 • User Interface Model 设置 IG 的显现模式:选项有 Always On 和 Pop Up,前者是总是显现,后者通过调出菜单键来调出或隐藏 IG。
 • Composition State 有四个选项:
   • Normal Case:means that the Display Set contains only elements that are changed from the previous composition.
   • Acquisition Point:means that the Display Set contains all elements needed to display the next composition.
   • Epoch Start:indicates the start of a new Epoch; the Display Set contains all elements needed to display the next composition.
   • Epoch Continue:means that the Epoch may be continued across into this graphics stream from the previous graphics stream when seamless connection conditions apply. The Display Set contains all elements needed to display the next composition.
 • User Timeout Duration 设置 IG 菜单在用户持续多久没有操作后自动消失:如果设置为零(00:00:00:00),则为无限时间;在 User Interface Model 中设置 Always On,那么效果就一直是无限时间;设置为 Pop Up,则 IG 菜单会在你设置的超时时限到了后自动消失。

以下的这些选项,只有在 Stream Model 选择了 Multiplexed 后才会启用。
 • PTS Drop Frame:sets the PTS start time for the IG Display Set.
 • PTS Non Drop Frame:sets the PTS start time for the IG Display Set.
• Stream Model
 • Composition Timeout PTS (Drop Frame) :sets how long the IG is displayed (in drop frame contexts) before it is removed.
 • Composition Timeout PTS Non Drop Frame) :sets how long the IG is displayed (in non drop frame contexts) before it is removed.
 • Selection Timeout PTS (Drop Frame):sets the valid interaction time within an Epoch (in drop frame contexts).
 • Selection Timeout PTS Non Drop Frame):sets the valid interaction time within an Epoch (in non drop frame contexts).

  ⒊ Palette 设置窗口
  双击 Palette 项,弹出 Palette Setting 窗口。点击 Load 加载图片或者图片组的 PXML 文件生成调色板,这个调色板将在在 Page 特性窗口中调用,以保证 Page 中的图片显色正常。Save 则保存你的调色板为 PXML 文件。


  ⒋ Page 项的 Properties(特性) 窗口
  展开 DisplaySet 项,选择 Page 项,其 Properties(特性) 窗口截图如下。


• Attribute
 • Page ID:可以进行更改,0~254可以选择。
 • UO Mask:指定允许用户进行的操作。(详细说明在下面)
 • Animation FrameRate Code:设置动画帧速率,即每张图片出现时间为(设定值/视频帧速率)秒,设置为 0 则只显示 Button 动画序列中的第一张。
 • Default Selected Button Ref:设置当 Page 项第一次加载时,默认选择从哪个 Button 项开始,不设置则默认从 Button 开始。
 • Default Activated Button Ref:设置当 Page 页面超时时自动激活哪个 Button 项。
• Palette:选择调色板文件。

UO Mask:鼠标点击到 UO Mask 项,点击右侧的浏览按钮,弹出 UO Mask Setting 窗口。
这里的设置项很好懂,分别对应有“Title 控制”、“播放控制”、“交互控制” ,上面的英文还是很好懂的。
• Title Control:
• Playback Control:
• Interactive:是否启用 上下左右 唤出菜单键等
这些是和遥控器上按键有关的,在 PC 上则对应播放器上的下一章、暂停等功能键的使用。



  ⒌ BOG 项的 Properties(特性) 窗口
  展开 Page 项,选择 BOG 项,其 Properties(特性) 窗口截图如下。


• Attribute
 • Default Valid Button Ref:当有一组 Button 项(即包含有多个 Button 项)时,第一次加载 BOG 项时,默认显示哪个 Button 项。
 • Non Accessible Buttons:是否设置为用户无法访问的 Button 组。

  ⒍ Edit Button Info 窗口
  展开 BOG 项,双击 Button 项,弹出 Edit Button Info 窗口。

  在这个设置窗口内创建动画按钮效果,你可以拖动多张图片到一个状态中(最多256张),多张图片的显示时间和 Page 项特性设置中的 Animation FrameRate Code 设置相关;如果希望动画序列重复显现,点选上 Repeat;选择上 Auto Action,则当选择到这个 button 时,button将自动运行其中的代码。
  要添加按键的音效,拖动 ButtonSound 文件到 Selected、Activated 状态栏上,当鼠标移动到这个 button 时,发出按键声效,按下确定键或回车键选择时,发出按键声效。注意问题见我另一帖子:Scenarist BD 制作 menu 加入 buttonSound 的问题!
拖动导入到 DataTree 中的图片到 Normal、Selected、Activated 三个状态栏中,如下图:

Normal:【此 button 未激活时】上下左右键 或 鼠标 未移动到这个 Button 时,这个 Button 显示的图片。
Selected:上下左右键 或 鼠标 移动到这个 Button 时,这个 Button 显示的图片。
Activated:【此 button 已激活时】上下左右键 或 鼠标 未移动到这个 Button 时,这个 Button 显示的图片 [按动确定键激活这个button]。



nnezyj 发表于 2015-3-14 12:22:27

本帖最后由 nnezyj 于 2015-7-20 09:44 编辑

  ⒎ Button 项的 Properties(特性)窗口
  展开 BOG 项,选择 Button 项,其 Properties(特性)窗口截图如下:

• Attribute
 • Button Position:图片定位,对定 button 块的左上角。
• Neighbor
 • Upper Button Ref:当用户点击 “up” 键将要选择的 Button 项。
 • Lower Button Ref:当用户点击 “down” 键将要选择的 Button 项。
 • Left Button Ref:当用户点击 “left” 键将要选择的 Button 项。
 • Righr Button Ref:当用户点击 “righr” 键将要选择的 Button 项。

  ⒏ IG Editor 窗口
  双击 Page 项,跳到 IG Editor 窗口,这里更直接的展现了 Page 项下的 BOG 项的布局,你可以在这里直接拖动每个 BOG 项(即 button 组)的位置,直到你认为合适为止。要注意的是:每一个 button 项中包含有图片的 BOG 项,是不能相互交叠的,但不带有图片的不受限制。
在背景墙上,鼠标右键有弹出快捷菜单,快捷菜单就不详说了,有兴趣可以自己摸索摸索。

•Auto Route:点击将会显示出 Button 项在 Properties(特性)窗口中设置的上下左右键的链接箭头示意连线。
• Visible Button State:通过点选不同状态项,将会显示出对应状态的图片,如果 BOG 项中有多个 Button 项,可以对这个 BOG 项右键选择要显示的 Button 项。
• Animation Preview:当你有多张图片组成的动画序列时,这个功能将会激活,你可以一张张或自动播放来看看效果。

  ⒐ Encoding IGs
  在 DataTree 界面里选中你要编码成 ies 文件的 IG 项,鼠标右键 Encode > Build 弹出保存窗口,点击保存生成 ies 的编码文件。
  注意: 任何未编码的文件,其在 DataTree 页面的都带有一个小标志在左下角:


  关于制作 IG 菜单在 Scenarist BD 中会用到的操作到这里已经做了初步的介绍,下面是关于制作菜单素材!

五、使用 Scenarist Designer PS 2.6 制作菜单图片
  
  ……………………………………

  --------------------------------------------------------------------------------------------------------------------------------------
  帖子内容已完结,在另一站点发布了 IG 菜单



nnezyj 发表于 2015-3-14 16:11:05

本帖最后由 nnezyj 于 2015-3-15 00:16 编辑

写帖子感觉好累……{:soso_e136:}

meitp 发表于 2015-3-15 16:21:27

本帖最后由 meitp 于 2015-3-15 16:23 编辑

nnezyj 发表于 2015-3-14 16:11
写帖子感觉好累……

mathmath 发表于 2015-4-22 14:38:16

这篇真有价值!谢谢。请继续。
想学习关于 button的控制命令,如怎样调用音轨和字幕,

扣舷独啸 发表于 2015-6-14 21:20:11

期待楼主继续,谢谢。

ddwyane3 发表于 2015-9-16 00:09:25

想补补蓝光知识啊

wairuijy 发表于 2016-7-8 17:07:22

希望学习这方面知识,感谢楼主发布:)

炫出罗庄个性 发表于 2016-11-24 16:25:15

赶紧学习,谢谢指导。 顶顶顶

ddrtottr 发表于 2023-4-1 13:33:23

感谢分享!
页: [1]
查看完整版本: Scenarist BD 软件制作 HDMV IG 菜单的相关界面功能介绍说明!