Oracle® DIVAdirector

安装指南

发行版 5.3

E71113-02

2016 年 3 月

Oracle DIVAdirector 安装指南, 发行版 5.3

E71113-02

版权所有 © 2016， Oracle 和/或其附属公司。保留所有权利。

第一作者：  Lou Bonaventura

本软件和相关文档是根据许可证协议提供的，该许可证协议中规定了关于使用和公开本软件和相关文档的各种限制，并受知识产权法的保护。除非在许可证协议中明确许可或适用法律明确授权，否则不得以任何形式、任何方式使用、拷贝、复制、翻译、广播、修改、授权、传播、分发、展示、执行、发布或显示本软件和相关文档的任何部分。除非法律要求实现互操作，否则严禁对本软件进行逆向工程设计、反汇编或反编译。

此文档所含信息可能随时被修改，恕不另行通知，我们不保证该信息没有错误。如果贵方发现任何问题，请书面通知我们。

如果将本软件或相关文档交付给美国政府，或者交付给以美国政府名义获得许可证的任何机构，则适用以下注意事项：

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

本软件或硬件是为了在各种信息管理应用领域内的一般使用而开发的。它不应被应用于任何存在危险或潜在危险的应用领域，也不是为此而开发的，其中包括可能会产生人身伤害的应用领域。如果在危险应用领域内使用本软件或硬件，贵方应负责采取所有适当的防范措施，包括备份、冗余和其它确保安全使用本软件或硬件的措施。对于因在危险应用领域内使用本软件或硬件所造成的一切损失或损害，Oracle Corporation 及其附属公司概不负责。

Oracle 和 Java 是 Oracle 和/或其附属公司的注册商标。其他名称可能是各自所有者的商标。

Intel 和 Intel Xeon 是 Intel Corporation 的商标或注册商标。所有 SPARC 商标均是 SPARC International, Inc 的商标或注册商标，并应按照许可证的规定使用。AMD、Opteron、AMD 徽标以及 AMD Opteron 徽标是 Advanced Micro Devices 的商标或注册商标。UNIX 是 The Open Group 的注册商标。

本软件或硬件以及文档可能提供了访问第三方内容、产品和服务的方式或有关这些内容、产品和服务的信息。除非您与 Oracle 签订的相应协议另行规定，否则对于第三方内容、产品和服务，Oracle Corporation 及其附属公司明确表示不承担任何种类的保证，亦不对其承担任何责任。除非您和 Oracle 签订的相应协议另行规定，否则对于因访问或使用第三方内容、产品或服务所造成的任何损失、成本或损害，Oracle Corporation 及其附属公司概不负责。

目录

标题和版权信息

前言

- 目标读者

- 文档可访问性

- 相关文档

- 约定

1 简介

- 准备安装

2 Oracle DIVAdirector 软件

- DIVAdirector 先决条件

- DIVAdirector 5.3 新增功能和增强功能

3 系统安装

- 规划系统部署

- 最低系统配置

- 新系统安装

- 可选的手动调整

- 调整 DIVAdirector 数据库文件的位置

- 使用代理文件存储文件夹使用网络连接存储 (Network Attached Storage, NAS)

- 对二进制存储使用网络连接存储 (Network Attached Storage, NAS)

- 将 DIVAdirector 4 升级到 DIVAdirector 5.3

4 DIVA 转码服务

- 简介

- Web 配置文件

- Windows 服务

- 数据库设置

- 转码器设置

- 预设

- 位置

- API 端点

- 示例 1

- 示例 2

- 示例 3

5 ShuttlePro V2 或 ShuttleXpress Control Pad 安装和配置

词汇表

前言

本文档使您可以初步了解 Oracle DIVAdirector 5.3 系统的功能和详细安装说明。

目标读者

本文档指导系统管理员完成 Oracle DIVAdirector 系统的初始安装和配置。

文档可访问性

有关 Oracle 对可访问性的承诺，请访问 Oracle Accessibility Program 网站 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc。

获得 Oracle 支持

购买了支持服务的 Oracle 客户可通过 My Oracle Support 获得电子支持。有关信息，请访问 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info；如果您听力受损，请访问 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs。

相关文档

有关更多信息，请参见 DIVAdirector 文档集中的以下文档：

- 《Oracle DIVAdirector 发行说明》

- 《Oracle DIVAdirector 安全指南》

- 《Oracle DIVAdirector 管理员指南》

- 《Oracle DIVAdirector 用户指南》

约定

本文档中使用以下文本约定：

约定

含义

粗体

粗体文字表示与操作相关的图形用户界面元素或者在文本或词汇表中定义的术语。

斜体

斜体文字表示书名、强调或需要您提供特定值的占位符变量。

等宽字体

等宽字体文字表示段落中的命令、URL、示例中的代码、屏幕上显示的文本或用户输入的文本。

1 简介

Oracle DIVAdirector 是 Oracle DIVArchive 7.3 和更高版本系统的图形用户界面 (Graphical User Interface, GUI)。用户从网络上的任何计算机，通过基于 Web 的界面远程定位和处理视频。无论管理员身在何处，只要可以访问网络，便可以轻松监视和维护系统及用户帐户。

DIVAdirector 可以通过 Web 浏览器使用 HTTPS 协议访问。基于 Web 的界面有以下一些优势：

- 不需要安装 GUI 软件。

- 可以从网络中的任何位置访问基于浏览器的 GUI。

- 无需配置客户机应用程序。

- 不需要客户机更新。

使用 DIVAdirector 可以执行以下操作：：

- 按文件名、日期、类别和格式搜索视频剪辑。

- 定义用于支持搜索的元数据字段。

- 使用布尔运算符、大于条件和小于条件。例如，可以搜索在美国（但不在内布拉斯加州和堪萨斯州）的农场动物的视频剪辑。

- 使用内置媒体播放器观看找到的剪辑。

- 提取所选帧、将所选帧添加到相关剪辑的列表中、将所选帧转发到编辑应用程序或编排所选帧以用于分发。

注:
DIVAdirector 发行版 5.3 和更高版本按用户（而不按并发用户）授予许可。您可以在 Admin/System/Defaults 屏幕上确定最大并发用户数（介于 1 到 100 之间）。

准备安装

在 Oracle 交付和安装团队到达现场之前，您必须完成系统硬件的安装和配置。您还必须分配 IP 地址和存储位置、在防火墙中打开端口以及完成网络布线等。该团队到达后，在开始安装之前他们将审查配置规格，以确保所有必要的组件均已到位并且可以访问。

在提供给您的最低硬件规格列表中列出了建议满足的最低要求，安装的硬件必须满足或高于该要求。服务器主机硬件必须安装 Microsoft Server 2008 R2 或 Windows Server 2012 R2。

将服务器主机配置为在网络内运行并使用一个唯一的安全密码来限制对服务器的访问。在服务器主机上安装 Microsoft Internet Information Server (IIS) 7，并确认 IIS 7 正常运行而且主机上有网络连接。

任何需要的第三方应用程序（例如，Telestream）必须获得许可并安装到位。您必须为存储设备、视频服务器、Avid Interplay（如果使用）、Oracle SAMMAsolo（如果使用）、Microsoft Cluster Manager（如果使用）等设置了所有的 DIVArchive 配置参数（包括 IP 地址和端口配置）。安装团队在安装 DIVAdirector 期间需要参考此信息。

在安装期间和安装之后，您必须至少有一台完全正常运行的客户机可用于进行测试。客户机必须安装带 Service Pack 1 的 Microsoft Windows 7 专业版或旗舰版（32 位或 64 位） 或者 Mac OSX 10.6 (Snow Leopard) 或更高版本的操作系统，还必须具有以下受支持的 Web 浏览器之一：

- Internet Explorer 7、8 或 9

注:
必须在本机模式下运行，不能在兼容模式下运行。

- Chrome 18.0

注:
不再支持在 Google Chrome 中播放 WMV 和 MOV 剪辑，因为 NPAPI 在该浏览器中的寿命终止 (End of Life, EOL)。可以继续使用 Google Chrome 播放 MP4 格式的文件。

- Firefox 12.0

- Safari 5.1.5

注:
不支持从右侧的主窗口拖放到左侧的导航窗格。支持从左侧导航窗格拖放到其他位置以及从其他位置拖放到左侧导航窗格。

2 Oracle DIVAdirector 软件

本章概括讨论软件并说明安装的先决条件。

DIVAdirector 先决条件

DIVAdirector 服务器要求运行 Microsoft Server 2008 R2 或 Microsoft Server 2012 R2 操作系统。

服务器可以连接到 Oracle DIVArchive 6.5 或更高版本。您将安装 DIVAdirector 服务器、PostgreSQL 数据库、DIVAdirector，包括以下组件：

- DIVAdirector Web 服务器 5.3

- DIVAdirector 服务器 5.3

- DDMedia 5.3

- PostgreSQL 9.4.4

客户机必须安装带 Service Pack 1 (SP1) 的 Microsoft Windows 7 专业版或 Windows 7 旗舰版（32 位或 64 位）或者 Mac OSX 10.6 (Snow Leopard) 或更高版本。如果目标计算机运行 Windows 7 但未安装 SP1，请在安装 DIVAdirector 之前通过 Windows Update 实用程序将目标计算机的操作系统更新到 SP1 级别。

DIVAdirector 5.3 在 Windows 7 中支持以下浏览器：

- Internet Explorer 7、8 或 9

- Chrome 18.0

- Firefox 12.0

- Safari 5.1.5

- 不支持从右侧的主窗口拖放到左侧的导航窗格。支持从左侧导航窗格拖放到其他位置以及从其他位置拖放到左侧导航窗格。

DIVAdirector 5.3 在 Mac OSX 中支持以下浏览器：

- Chrome 18.0

- Firefox 12.0

- Safari 5.1.5

在运行 DIVAdirector 安装程序之前，请确保设置了计算机名称。这非常重要，因为在安装 DIVAdirector 之后，不能更改计算机名称，否则会使 IIS 用户帐户的权利和权限无效。

确保正确配置了计算机的驱动器和网络连接。为了自动建立连接，必须对存储位置配置适当的访问权限，必须对网络设备配置登录凭证。

确保计算机的管理员帐户具有安全的密码。

如果要安装 Teamviewer，只能使用版本 6 或更高版本并使用以下过程确认必需的设置：

1. 在 Teamviewer 中，单击 Extras 菜单项，导航到 Options，然后单击 Advanced。

2. 单击 Show advanced options 按钮。

3. 向下滚动至屏幕的 Advanced Network Options 部分并选中 Don't use incoming ports 80 and 443 (recommended for web servers only) 复选框。此选项可能存在，也可能不存在，具体取决于您安装的 Teamviewer 版本。

4. 单击 OK 并退出 Options 区域。

如果要执行升级，则可以直接从 DIVAdirector 4.1 或 DIVAdirector 5.x 升级到 DIVAdirector 5.3。不支持从早期版本的 DIVAdirector 升级到 4.1 或（特别是）4.2 版。在使用安装程序升级到发行版 5.3 之前，确认已将早期的 DIVAdirector 发行版升级到 4.1 或 5.x。

DIVAdirector 5.3 新增功能和增强功能

DIVAdirector 5.3 包含以下新增功能和增强功能：

- 不再需要单独的许可。您可以在 Defaults 页面上设置最大并发用户数。

- 删除了日志许可。

- 增强了本地归档功能。

- 增强了基本搜索功能。

- 新增了 DIVAdirector 转码服务。

有关这些增强功能的详细信息，请参见《Oracle DIVAdirector 管理员指南》。

3 系统安装

本章讨论 DIVAdirector 5.3 的安装和部署。

规划系统部署

DIVAdirector 由在同一个主机上安装的以下三个主要组件组成，这三个组件彼此交互：

- DIVAdirector Web 服务器 (IIS)

- DIVAdirector 数据库

- 作为服务运行的 PostgreSQL DB 引擎

- DIVAdirector 服务器

- 作为服务或桌面应用程序运行

Oracle 强烈建议将 DIVAdirector 安装在 DIVArchive 系统以外的主机上，以提高这两个系统的性能。它们可以一起安装在是独立系统的同一台计算机上。

最低系统配置

用于部署 DIVAdirector 的最低系统规格如下：

四核处理器

2 GHz 或更高

内存

4 GB 或更大

网络

(1) Gb 以太网连接

系统驱动器

硬件镜像 (RAID 1)，100 GB 或更大容量，使用 SATA、SAS， 或同等驱动器。

代理和数据库存储

硬件 RAID 5（四个驱动器，其中一个是冗余驱动器），使用 SATA、SAS， 或同等驱动器。驱动器容量取决于系统的大小。

调制解调器

要在 VPN 连接不可用时支持拨号，需要调制解调器。

DVD-ROM 驱动器

8 倍速或更快的 DVD-ROM。还可以使用 CD 驱动器，但是建议使用 DVD。

电源

推荐的冗余热插拔电源。

新系统安装

DIVAdirector 服务器最初配置为具有一个代理放置文件夹，该文件夹默认位于 C:\Program Files (x86)\DIVAdirector\pdf 文件夹。该代理放置文件夹自动配置为将 {ENT：lt}ORPHAN{ENT：gt} 设置指向 C:\Program Files\DIVAdirector\proxies 文件夹。

使用以下过程在新系统上安装 DIVAdirector 5.3：

1. 在运行安装程序之前确认设置了计算机名称。

- 这非常重要，因为在安装 DIVAdirector 之后，不能更改计算机名称，否则会使 IIS 用户帐户的权利和权限无效。

2. 确认在安装之前启用了 Windows Update 服务和 Remote Registry 服务；在安装完成之后可以将它们禁用。安装程序中名为 Windows 桌面体验的组件需要启用这些服务才能安装。

3. 双击 DIVAdirector 安装程序开始安装。

- 您将看到一个“Installation Prerequisites Warning”对话框。

4. 单击 OK 继续。

5. 如果安装了版本低于 5 的 DIVAdirector，则会显示一个通知对话框。

- 单击 Yes 卸载早期版本，或者单击 No 保持早期版本不变。

6. 单击 Install 继续操作。

- 安装程序将首先检查是否安装了 Windows 桌面体验或 Windows 媒体播放器。如果未安装，则将安装相应程序。这将需要重新启动计算机才能继续安装。

7. 安装程序将在检查计算机（可能还会在重新启动计算机）之后继续安装。

8. 如果执行全新安装，对于 Type of Install 选择 Install DIVAdirector 5.3.0.x（这是默认选项），然后单击 Next。下拉列表中包含各种可用的安装类型选项。如果从 DIVAdirector 5.0 或 DIVAdirector 4.1 升级，请根据要执行的安装类型从列表中选择适当的选项。

Install DIVAdirector 5.3.0.x

选择此选项会在未安装早期版本的情况下执行新的 DIVAdirector 安装。

Upgrade DD4 to DD5.3.0.x

选择此选项会将 DIVAdirector 从 4.0 或 4.1 版升级到 DIVAdirector 5.3。

Upgrade older DD5 to DD5.3.0.x

选择此选项会将 DIVAdirector 从 5.x 版升级到 DIVAdirector 5.3。

警告:

在下一步骤中，如果您想要使用网络共享，请勿指定指向网络映射驱动器的路径。只能为代理文件夹指定 UNC 路径。原因在于，仅针对交互式用户会话执行驱动器映射；此驱动器映射在 DIVAdirector Web 服务器服务会话中不存在。尽管此对话框接受网络代理路径，但必须手动对 DIVAdirector Web 服务器服务用户帐户做出相应更改。

9. 指定 Proxies Folder Pathname。如果要从 DIVAdirector 5.0 升级，则此页不可用。
如果 Proxy 文件夹配置为网络共享，则用户必须属于管理员组才会被授予对基于 NAS 的代理存储的读取和写入访问权限。

如果系统预计会与一个非常大的代理集合一起运行，Oracle 强烈建议将专用驱动器、本地存储（RAID 等）或者 NAS 作为代理存储。

10. 单击 Next。

11. 指定 Database Folder Pathname（此文件夹必须为空），然后单击 Next。如果要从早期版本的 DIVAdirector 5.3 升级，则此页不可用。

12. 指定要用于备份和恢复数据库的 Database Backup Folder，然后单击 Next。如果要从早期版本的 DIVAdirector 5.3 升级，则此页不可用。

13. 指定可供用户上载二进制文件的 Binary Metadata Folder，然后单击 Next。如果要从早期版本的 DIVAdirector 5.3 升级，则此页不可用。

14. 在 Local Archive 字段中指定源位置，然后单击 Next。

15. 在 Local Restore 字段中指定目标位置，然后单击 Next。

16. 在 Local Metadata Drop Folder 字段中指定相应位置，然后单击 Next。

17. 在 SAMMA Metadata Folder 字段中指定相应位置，然后单击 Next。

18. 在 QC Reports Folder 字段中指定相应位置，然后单击 Next。

19. 在 DIVArchive Manager Port 字段、IP Address 字段、Server TCP Port 字段和 DIVAdirector Server Proxy Drop Folder Location 字段中指定 DIVArchive Manager Connection Settings，然后单击 Next。

20. 为用于运行 DIVAdirector Web 应用程序的本地用户帐户指定 Username 和 Password。密码必须要复杂。单击 Install 按钮以继续。

21. 选择要用于 DIVAdirector Server 服务的 Local System 或 This user (DOMAIN\User) 用户帐户。

Local System

由于 Local System 帐户的本机 Windows 限制，DIVAdirector 将只能使用本地代理存储。

This user (DOMAIN/User)

以 DOMAIN\User 形式提供的用户帐户能够访问配置为网络共享的代理存储。用户必须属于管理员组才会被授予对基于 NAS 的代理存储的读取和写入访问权限。如果未指定域或者指定了 '.' 域，则认为本地系统是帐户域。

22. 安装程序将继续运行并最终提示设置 QuickTime Player Options。在得到提示时单击 YES。

23. QuickTime 播放器将自动启动－关闭 QuickTime 播放器窗口以继续安装。

24. 在安装完成时，系统将提示您重新启动。单击 OK 继续。

25. 选择 Reboot Now 并单击 Finish。

26. 计算机重新启动后，以管理员身份登录并使用 Windows “开始”菜单查找 Internet 信息服务 (Internet Information Services, IIS) 管理器。

27. 在 IIS Manager 装入之后，单击要在其上安装 DIVAdirector 的计算机的名称，单击 Sites，然后单击 DIVAdirector 5。

28. 通过确认屏幕右侧的 Start 按钮为禁用状态（灰显，表明网站运行正常）来确认 DIVAdirector 5 网站正在运行。

可选的手动调整

本节提供有关磁盘空间不足时调整系统的说明。

调整 DIVAdirector 数据库文件的位置

如有必要，安装后可以将数据库文件迁移至另一存储系统。使用以下过程将 DIVAdirector 数据库迁移至另一位置：

1. 停止 DIVAdirector 服务器服务。使用 Windows 任务管理器确认没有正在运行的 DIVAdirector 进程。

2. 在 Windows 服务管理窗口中，查找 PostgreSQL 服务。PostgreSQL 服务名称的格式为：postgres-[platform]-[version] - PostgreSQL Server [version]。例如，postgres-x64-9.2 - PostgreSQL Server 9.2。

3. 停止 Postgres 服务。使用 Windows 任务管理器确认没有正在运行的 Postgres 进程。

4. 按如下方式修改 PostgreSQL 服务注册表设置：

1. 打开 Windows 注册表编辑器并导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services。

2. Postgres 服务的项位于此项下面。它将与步骤 2 中所找到的服务同名－导航到此项。

3. 双击 ImagePath 值并查找 -D path 设置。将路径更改为新位置。如果路径中包含空格，请将路径条目用引号括起来。

4. 保存修改的设置。

5. 按如下所述修改 DIVAdirector 数据库位置注册表设置：

1. 打开 Windows 注册表编辑器并导航到如下所示的相应注册表项：

32 位系统

HKEY_LOCAL_MACHINE\SOFTWARE\Front Porch Digital Inc。\DIVAdirector\DB

64 位系统

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Front Porch Digital Inc。\DIVAdirector\DB

2. 将注册表值 PostgresDB 更改为新数据库目录位置。

6. 如果 Windows 服务管理窗口仍处于打开状态，则关闭并重新打开。

7. 重新启动 PostgreSQL 服务。

8. 重新启动 DIVAdirector 服务器服务。

使用代理文件存储文件夹使用网络连接存储 (Network Attached Storage, NAS)

代理文件存储文件夹可能会变得非常大，可以将其放在内部服务器存储或外部（更大的）网络连接存储 (Network Attached Storage, NAS) 阵列中。必须添加一个指向共享网络文件夹的新代理存储位置。有关添加新代理存储位置的说明，请参阅《Oracle DIVAdirector 管理员指南》。必须按下面的 UNC 格式指定网络路径：

\\hostname\sharename\subfolder\...\subfolder

Microsoft Windows 本地系统帐户无法访问网络资源；因此必须使用专用用户帐户。必须授予该帐户对 NAS 上的 Proxy 文件夹的读取访问权限。Proxy 文件夹必须配置为允许运行 DIVAdirector 服务器的用户帐户向 Proxy 文件夹写入数据。

为了简化这些帐户设置，可以使用该帐户运行 DIVAdirector Web 服务器服务以及与 DIVAdirector 服务器的交互式会话。必须授予该帐户对 NAS 上的 Proxy 文件夹的读取和写入访问权限，并且运行 DIVAdirector Web 服务器服务的用户帐户必须是管理员组的成员，因为通常此服务必须能够访问 Program Files 文件夹。

务必知道不支持使用带有映射的驱动器盘符的路径（例如，K:\Proxies），因为 DIVAdirector Web 服务器将在用户提出请求时使用此路径打开代理文件。作为服务运行的 Web 服务器无法识别映射的网络驱动器，因为这些与交互式用户会话相关。

注:
有关帐户的逐步配置过程，请参见《Oracle DIVAdirector 管理员指南》。

对二进制存储使用网络连接存储 (Network Attached Storage, NAS)

二进制存储可能会变得非常大，因此必要时还可以将其放在 NAS 阵列上。必须将 DIVAdirector 二进制存储虚拟目录重新配置为指向共享网络文件夹。有关配置 DIVAdirector 二进制存储虚拟目录的说明，请参见《Oracle DIVAdirector 管理员指南》。

必须按 UNC 格式指定网络路径，例如：

\\hostname\sharename\subfolder\...\subfolder

必须向 DIVAdirector Web 服务器用户帐户（用于运行此服务）授予对 NAS 上的 Binary Storage 文件夹的读取和写入权限。运行 DIVAdirector Web 服务器服务的用户帐户必须是管理员组的成员，因为通常此服务必须能够访问 Program Files 文件夹。

注:
有关帐户的逐步配置过程，请参见《Oracle DIVAdirector 管理员指南》。

将 DIVAdirector 4 升级到 DIVAdirector 5.3

如果您要升级现有的 DIVAdirector 4 系统，则它必须运行“DIVAdirector 先决条件”中指定的操作系统之一。

使用以下过程从 DIVAdirector 4 升级到 DIVAdirector 5.3：

1. 在启动任何升级过程之前执行到已知位置的完整数据库备份。这可以通过 DIVAdirector 4 Web 界面完成以生成 。LHB 文件。或者，手动停止 DIVAdirector CMS 数据库服务器服务，然后将数据库文件夹的全部内容复制到外部驱动器或文件夹。

2. 运行安装程序并单击 Install 继续安装。

3. 安装程序将首先检查是否安装了 Windows 桌面体验或 Windows 媒体播放器。如果未找到两者中的任何一个，则将安装相应的应用程序。这将需要重新启动计算机才能继续安装。

4. 在计算机重新启动之后，在 Type of Install 下拉列表中选择 Upgrade DD4 to DD5 Server 选项，然后单击 Next。

5. 之后，按照与将 DIVAdirector 安装到新系统相同的过程执行操作（请参见新系统安装）。

4 DIVA 转码服务

本章讨论 DIVAdirector 5.3 中引入的新 DIVA 转码服务。

简介

Oracle DIVAdirector 5.3 在系统中引入了一个新的转码服务。该服务包含两个主要组件。第一个组件是 RESTful API，用于提交和查看请求，以及查看当前配置的转码器信息（名称和版本等）。第二个组件是基于时间的后台进程，它定期执行以更新所有正在执行的转码请求的进度和状态。

根路径必须指向当前配置的转码器实施服务可以读取的位置。然而，新的转码服务无需对该位置具有读取访问权限。为了弄清新转码服务和转码器实施之间的区别，可以这样理解：转码服务为多种转码器实施（例如，Vantage 和 FlipFactory 等）提供了一个通用接口。转码器实施（例如 Vantage 服务）需要对根路径具有读取访问权限。

转码服务 API 位于自托管 Open Web Interface for .Net（适用于 .Net 的开放 Web 接口，OWIN）应用程序中并包含在 Windows 服务中，目的是消除对 IIS 的任何依赖。请求信息存储在通过服务安装程序安装的 SQL Server Express LocalDB 数据库中，并由数据层通过通用接口进行访问。

要使用转码器服务，用户需要在提交请求时选择 transcodeSvc 作为源或目标。要正确配置新的转码服务，Source Name 必须与 DIVAdirector TranscodeSourceDestName 配置值相匹配，并且 Connect Options 条目不能包含任何 tr 标志（例如，tr_restore_format 和 tr_names 等）。

Web 配置文件

新的转码器服务要求对 DIVAdirector Web 配置进行一些更改。Web 配置文件位于安装的 www 文件夹中。例如，C:\Program Files (x86)\DIVAdirector 5\www\Web.config。

设置更新如下：

DIVArchive Web 服务 (Web Service, WS) 端点

可以将 WS 端点配置为任何可用端口。

<add key="DIVArchiveAPIUrl" value="http://10.80.106.57:9763/services/DIVArchiveWS_REST_2.1/" />

appname

此参数标识要在 DIVArchive WS API 接口中注册的应用程序的名称。具体地说，就是传递给 registerClient 方法的 appName 参数的值。需要在与 DIVArchive WS API 连接之前配置此设置。例如：

<add key="appName" value="DIVAdirector" />

TranscodeSourceDestName

此参数标识预配置源或目标的名称，预配置源或目标定义 DIVAdirector 用于通过转码服务创建代理的 DIVArchive 恢复位置。

<add key="TranscodeSourceDestName" value="transcodeSvc"/>

Windows 服务

随 Web 应用程序一起安装的 DIVAdirector Windows 服务将处理在 Web 请求的上下文之外执行的后台任务（例如，代理创建、元数据提取和放置文件夹监控等）。Windows 管理控制台将旧服务显示为 DIVAdirector Server Service。

后台任务功能将从旧服务迁移至新服务。新 Oracle.DIVAdirector.TaskManager 服务当前仅处理一部分功能，因此在旧服务完全迁移之前，DIVAdirector 安装程序将安装两个服务。

Oracle.DIVAdirector.TaskManager 服务配置文件 Oracle.DIVAdirector.TaskManager.exe.config 位于 C:\Program Files (x86)\DIVAdirector 5\TaskManager\ 文件夹内。

该配置文件有四个主要部分需要注意，如下所述。

1. DIVArchive Web 服务 API REST 端点配置
您需要在 <appSettings> 部分中配置以下四项设置：

applicationName

这是要在 WS API 接口中注册的应用程序的名称。具体地说，这是传递给 registerClient 方法的 appName 参数的值。需要在与 WS API 连接之前配置此设置。

<add key="applicationName" value="app name" />

locationName

此参数标识运行客户机的计算机所在的物理位置。具体地说，就是传递给 registerClient 方法的 locName 参数的值。需要在与 WS API 连接之前配置此设置。

<add key="locationName" value="location name" />

processID

此参数标识用于注册客户机应用程序的进程 ID 号。具体地说，就是传递给 registerClient 方法的 processID 参数的值。需要在与 WS API 连接之前配置此设置。

<add key="processId" value="1234" />

DIVArchiveApiUrl

此参数标识 WS API REST 端点。可以将任何可用端口号用于此端点。

<add key="DIVArchiveApiUrl" value="http://10.80.106.57:9763/services/DIVArchiveWS_REST_2.1/" />

2. 转码器服务访问配置
需要在 <TranscodeSettingsConfigurationSection> 部分配置三个设置：

TranscoderClientSettings

TranscoderApiUrl 是转码服务基本 API 端点的 url。可以向 TranscoderClientSettings 添加可选的整数 LocationId，以覆盖默认位置。

<TranscoderClientSettings TranscoderApiUrl="http://localhost:9876/api/">

PresetName

PresetName 是转码器服务中预设配置的名称。预设是与预设 ID（例如，Vantage 工作流 ID）关联的名称。

PresetName="Default Video Proxy"

ProxyableFileExtensions

ProxyableFileExtensions 是服务将尝试为其创建代理的文件扩展名列表。

ProxyableFileExtensions="mxf,lxf,avi,mpg,mpeg,mov,mp4">

下面的参数列表传递到由 PresetName 定义的预设工作流。您可以根据需要向此列表添加更多参数，而无需对代码进行任何更改。

<Parameters>
<Parameter Key="GenerateKeyFrames" Value="True" />
<Parameter Key="KeyframeCaptureInterval" Value="00:00:01:00@29.97" />
</Parameters>

3. 任务和任务间隔配置
以下任务在 <ScheduledTasks> 部分中配置并由 Windows 服务运行。一旦禁用任一任务，其相应功能也将丢失。然而，您可以使用 IntervalInSeconds 参数调整间隔计时器以提高性能。

TranscodeOnRestoreCompleteTask

此任务轮询 DIVArchive 恢复请求的进度（通过 DIVArchive Web 服务 (Web Service, WS) API REST 端点），并在完成时立即启动转码请求。此任务还负责调用代理创建服务。

<ScheduledTask Name="TranscodeOnRestoreCompleteTask" Type="Oracle.DIVAdirector.TaskManager.Tasks.TranscodeOnRestoreCompleteTask, Oracle.DIVAdirector.TaskManager" IntervalInSeconds="10" Enabled="true" />

UpdateRequestsStatusTask

此任务将监视并更新所有处于活动状态的 DIVArchive 请求的状态和进度。

<ScheduledTask Name="UpdateRequestsStatusTask" Type="Oracle.DIVAdirector.TaskManager.Tasks.UpdateRequestsStatusTask, Oracle.DIVAdirector.TaskManager" IntervalInSeconds="10" Enabled="true" />

4. Postgres 数据库通信配置
此连接字符串应使用与 DIVAdirector Web 应用程序 web.config 文件中定义的连接字符串相同的服务器和凭证。

<connectionStrings>
<add name="DIVADirectorContext" connectionString="Server=localhost;Database=DIVAdirector;User Id=postgres;Password=Manager;" providerName="Npgsql" />
</connectionStrings>

数据库设置

警告:

Oracle 强烈建议，Oracle 支持技术人员不在场时不要执行这些修改。

LocalDB 中存储了几个只能通过直接修改数据库行进行修改的配置设置。

转码器设置

以下转码器设置可以直接在数据库中修改：

- TranscoderSettings.Transcoder 存储当前转码器实施的名称。此发行版中仅支持 Vantage 转码器。

- VantageSettings.Host 存储用来运行 Vantage SDK 服务的计算机的名称。

- VantageSettings.Port 存储 Vantage SDK 服务使用的端口号。

- VantageSettings.MetadataActionDescriptions 存储 Vantage 工作流中操作的描述，这些操作公开应与作业关联的元数据变量。

预设

预设表存储与转码器实施的间隔工作流标识符的命名映射。对于 Vantage，InternalId 为工作流标识符。

CheckStatusOnStartup 参数是一种布尔标志，指示在服务启动期间必须检查的所需预设。如果 CheckStatusOnStartup 设置为 true 而且未找到预设，则将记录一条警告。如果 CheckStatusOnStartup 为 true 并且找到了预设，但预设未处于活动状态，则服务将尝试激活预设。转码日志文件具有关于此检查和激活尝试的条目。

位置

位置表存储一组预定义的输出存储位置。转码服务仅接受具有有效存储位置的作业。如果未在转码请求中指定位置，则服务将尝试使用 IsDefault 来查找位置（如果设置为 true）并使用该位置。日志文件将指出未指定位置，因此使用了默认值。

Path 列存储与位置关联的路径。此值将构成转码作业的基本输出路径。路径的其余部分由转码服务返回的作业 ID 构成。例如，如果位置路径为 \\10.80.106.91\c$\Users\Administrator\Desktop\output\Dev 并且从转码服务返回了作业 ID 6449d0db-2377-4e3d-a969-be09a742a63d，则转码文件的最终输出路径为 \\10.80.106.91\c$\Users\Administrator\Desktop\output\Dev\6449d0db-2377-4e3d-a969-be09a742a63d。

API 端点

有两个 REST 主端点，它们通过修改数据库条目进行配置：

- /api/transcoder 用于查看当前配置的转码器信息。

- /api/jobs/[jobId] 用于查看作业进度和提交新作业。

示例 1

要创建新的转码服务，则请求如下所示：

HTTP POST to /api/jobs
{
"inputFilePath": " \\rootPath\InputFileMXF",
"output":{
"presetName": "Default Video Proxy",
"parameters": [
{
"name": "GenerateKeyFrames",
"value": "True"
},
{
"name": "KeyframeWidth",
"value": "128"
}, ….
]
}
}

对请求的响应如下所示：

201 Created
Headers:
…. Location: http://localhost:9876/api/jobs/794660fe-2c37-491c-b7a9-7fe27f2c6346....
Body:
{
"jobId": "794660fe-2c37-491c-b7a9-7fe27f2c6346",
"internalId": "57d0a08b-fa5f-4ff7-8177-c1d2d4adf92a",
"inputFilePath": "\\rootPath\InputFileMXF",
"outputFilePath": null,
"status": 8,
"createdDate": "2015-08-13T10:26:06.5553211-06:00",
"createdBy": null,
"updatedDate": "2015-08-13T10:26:06.5553211-06:00",
"updatedBy": null,
"progress": 0,
"metadata": null,
"output": {
"id": 11,
"presetName": "Default Video Proxy",
"location": {
"id": 1,
"name": "Default Location",
"path": "\\10.80.106.91\c$\Users\Administrator\Desktop\output\Dev",
"isDefault": true
},
"parameters": [
{
"id": 40,
"name": "GenerateKeyFrames",
"type": null,
"value": "True"
},
{
"id": 43,
"name": "KeyframeWidth",
"type": null,
"value": "128"
},
{
"id": 45,
"name": "OutputFileName",
"type": null,
"value": "AA004001"
}
]
}
}

示例 2

要获取所有作业的摘要，则请求如下所示：

HTTP GET TO /api/jobs

对请求的响应如下所示：

[
{
"jobId": "2ebbd1e9-b404-4909-944e-8d48c0a4b370",
"internalId": "57d0a08b-fa5f-4ff7-8177-c1d2d4adf92a",
"inputFilePath": "C:\Users\Administrator\Desktop\watch\AA004001.MXF",
"outputFilePath": "\\10.80.106.91\c$\Users\Administrator\Desktop\output\Dev\2ebbd1e9-b404-4909-944e-8d48c0a4b370\AA004001.mp4",
"status": 6,
"createdDate": "2015-08-13T10:26:06.557",
"createdBy": null,
"updatedDate": "2015-08-13T10:26:26.067",
"updatedBy": "TaskManager",
"progress": 100
},
{
"jobId": "25970df1-7f60-4f65-8ee9-49b83b908364",
"internalId": "44c54311-da47-443f-b7e2-21c56c247e0e",
"inputFilePath": "C:\Users\Administrator\Desktop\watch\AA004001.MXF",
"outputFilePath": "\\10.80.106.91\c$\Users\Administrator\Desktop\output\Dev\25970df1-7f60-4f65-8ee9-49b83b908364\AA004001.mp4",
"status": 6,
"createdDate": "2015-08-13T10:19:26.28",
"createdBy": null,
"updatedDate": "2015-08-13T10:19:50.687",
"updatedBy": "TaskManager",
"progress": 100
}]

示例 3

要获取作业详细信息，则请求如下所示：

HTTP GET to /api/jobs/794660fe-2c37-491c-b7a9-7fe27f2c6346

对请求的响应如下所示：

{
"jobId": "794660fe-2c37-491c-b7a9-7fe27f2c6346",
"internalId": "57d0a08b-fa5f-4ff7-8177-c1d2d4adf92a",
"inputFilePath": "C:\Users\Administrator\Desktop\watch\AA004001.MXF",
"outputFilePath": "\\10.80.106.91\c$\Users\Administrator\Desktop\output\Dev\2ebbd1e9-b404-4909-944e-8d48c0a4b370\AA004001.mp4",
"status": 6,
"createdDate": "2015-08-13T10:26:06.557",
"createdBy": null,
"updatedDate": "2015-08-13T10:26:26.067",
"updatedBy": "TaskManager",
"progress": 100,
"metadata": "[{\"Key\":\"Container Format\",\"Value\":\"Material Exchange Format (OP-1a)\"},{\"Key\":\"Content Duration\",\"Value\":\"00:00:08:04@25\"},{\"Key\":\"Video Framerate\",\"Value\":\"25\"},{\"Key\":\"Header Timecode\",\"Value\":\"01:06:18:15@25\"},{\"Key\":\"OutputFileFullPath\",\"Value\":\"\\\\10.80.106.91\\c$\\Users\\Administrator\\Desktop\\output\\Dev\\2ebbd1e9-b404-4909-944e-8d48c0a4b370\\AA004001.mp4\"}]",
"output": {
"id": 11,
"location": {
"id": 1,
"name": "Default Location",
"path": "\\10.80.106.91\c$\Users\Administrator\Desktop\output\Dev",
"isDefault": true
},
"presetName": "Default Video Proxy",
"parameters": [
{
"id": 40,
"name": "GenerateKeyFrames",
"type": null,
"value": "True"
},
{
"id": 43,
"name": "KeyframeWidth",
"type": null,
"value": "128"
},
{
"id": 45,
"name": "OutputFileName",
"type": null,
"value": "AA004001"
}
]
}
}

5 ShuttlePro V2 或 ShuttleXpress Control Pad 安装和配置

要安装和配置 ShuttlePro V2 或 ShuttleXpress Control Pad，请运行随生产商的软件一起提供的安装程序，然后使用默认选项逐步进行安装。完成后，按如下所述复制 Shuttle 配置文件：

对于 Mac OSX：

将 C:\Program Files (x86)\DIVAdirector 5\Support\etc\Pref file - Mac\com.contourdesign.shuttle.prefs 复制到 ~/Library/Preferences/。

对于 Microsoft Windows 7：

将 C:\Program Files (x86)\DIVAdirector 5\Support\etc\Pref file - Windows\CDIshuttle.pref 复制到 C:\Program Data\Contour Design。

注:
在 Windows 中，需要具有适当的权限在“文件夹设置”中显示隐藏的文件，这样才能看到 Application Data 或 Program Data 路径。

安装完之后，您必须先将焦点设置到播放器（在播放器区域中单击一次），然后才能使用 Shuttle Control。

词汇表

Data Store（数据存储）

包含一组集成对象的数据存储库。

Lightweight Directory Access Protocol（轻量目录访问协议，LDAP）

轻量目录访问协议是一个应用程序协议，用于通过 Internet 协议 (Internet Protocol, IP) 网络访问和维护分布式目录信息服务。

Open Web Interface for .Net（适用于 .Net 的开放 Web 接口，OWIN）

OWIN 定义 .NET Web 服务器和 Web 应用程序之间的标准接口。OWIN 接口旨在实现服务器和应用程序的解耦，鼓励在 .NET Web 开发中开发简单模块，并作为开放标准来促进 .NET Web 开发工具开源体系的构建。

Proxy（代理）

在 DIVAdirector 中，代理是指在 Oracle DIVArchive 中归档的资产的低分辨率版本。

Root (SuperAdmin)

DIVAdirector SuperAdmin 是用于管理系统的特殊用户帐户。在 DIVAdirector 中，此帐户名为 admin，并且在用户的配置文件中使用授权标志来标识，允许执行管理功能。

Uniform Naming Convention（通用命名约定，UNC）

通用命名约定指定了一种通用语法，用于描述网络资源（例如，共享文件、目录或打印机）的位置。适用于 Windows 系统的 UNC 语法的通用格式为：\\ComputerName\SharedFolder\Resource。

Oracle 法律声明

版权声明

版权所有 (C) 1994-2016，Oracle 和/或其附属公司。保留所有权利。

许可证限制担保/间接损害免责声明

本软件和相关文档是根据许可证协议提供的，该许可证协议中规定了关于使用和公开本软件和相关文档的各种限制，并受知识产权法的保护。除非在许可证协议中明确许可或适用法律明确授权，否则不得以任何形式、任何方式使用、拷贝、复制、翻译、广播、修改、授权、传播、分发、展示、执行、发布或显示本软件和相关文档的任何部分。除非法律要求实现互操作，否则严禁对本软件进行逆向工程设计、反汇编或反编译。

担保免责声明

此文档所含信息可能随时被修改，恕不另行通知，我们不保证该信息没有错误。如果贵方发现任何问题，请书面通知我们。

有限权利声明

如果将本软件或相关文档交付给美国政府，或者交付给以美国政府名义获得许可证的任何机构，则适用以下注意事项：

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.No other rights are granted to the U.S. Government.

危险应用领域声明

本软件或硬件是为了在各种信息管理应用领域内的一般使用而开发的。它不应被应用于任何存在危险或潜在危险的应用领域，也不是为此而开发的，其中包括可能会产生人身伤害的应用领域。如果在危险应用领域内使用本软件或硬件，贵方应负责采取所有适当的防范措施，包括备份、冗余和其它确保安全使用本软件或硬件的措施。对于因在危险应用领域内使用本软件或硬件所造成的一切损失或损害，Oracle Corporation 及其附属公司概不负责。

商标声明

Oracle 和 Java 是 Oracle 和/或其附属公司的注册商标。其他名称可能是各自所有者的商标。

Intel 和 Intel Xeon 是 Intel Corporation 的商标或注册商标。所有 SPARC 商标均是 SPARC International, Inc 的商标或注册商标，并应按照许可证的规定使用。AMD、Opteron、AMD 徽标以及 AMD Opteron 徽标是 Advanced Micro Devices 的商标或注册商标。UNIX 是 The Open Group 的注册商标。

第三方内容、产品和服务免责声明

本软件或硬件以及文档可能提供了访问第三方内容、产品和服务的方式或有关这些内容、产品和服务的信息。除非您与 Oracle 签订的相应协议另行规定，否则对于第三方内容、产品和服务，Oracle Corporation 及其附属公司明确表示不承担任何种类的保证，亦不对其承担任何责任。除非您和 Oracle 签订的相应协议另行规定，否则对于因访问或使用第三方内容、产品或服务所造成的任何损失、成本或损害，Oracle Corporation 及其附属公司概不负责。

Alpha 和 Beta 版草稿文档声明

本文档属于前期制作文档：

本文档属于前期制作文档，仅供演示和预备之用。本文档可能不是针对贵方正运行软件的硬件撰写的。Oracle Corporation 及其附属公司对预发布文档不做任何担保，且对因使用该文档所导致的任何损失、费用或损害概不负责。

Alpha 和 Beta 版草稿文档声明

本文档属于前期制作文档：

本文档中所包含的信息仅供参考之用，仅限于客户咨询委员会成员参考或依据 beta 试用版协议的用户参考。该信息不承诺提供任何资料、代码或功能，并且不应该作为制定购买决策的依据。本文档所述的任何特性或功能的开发、发行和时间规划均由 Oracle 自行决定。

本文档的任何形式（软件或印刷品）均包含 Oracle 独家所有的专有信息。您对本机密材料的访问和使用，受已生效且您同意遵守的 Oracle 主协议、Oracle 许可及服务协议书、Oracle合作伙伴网络协议、Oracle 分销协议或其他许可证协议的条款和条件制约。未经 Oracle 事先书面许可，不得向 Oracle 之外的任何人披露、拷贝、复制或分发本文档及本文档所包含的信息。本文档既不属于您许可证协议的一部分，也不会纳入任何与 Oracle 及其子公司或附属公司的合同协议之中。

文档可访问性

有关 Oracle 对可访问性的承诺，请访问 Oracle Accessibility Program 网站 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc。

获得 Oracle 支持

购买了支持服务的 Oracle 客户可通过 My Oracle Support 获得电子支持。有关信息，请访问 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info；如果您听力受损，请访问 http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs。