视频

本节介绍如何在 Dynamic Media 中处理视频。

快速入门:视频

下面的工作流分布说明旨在帮助您在 Dynamic Media 中快速设置并运行自适应视频集。在每个步骤之后,都会对主题标题进行交叉引用,您可以在其中找到更多信息。

注意

在Dynamic Media中处理视频之前,请确保Adobe Experience Manager管理员已启用并配置了Dynamic MediaCloud Services。

  1. 通过执行以下操作,上传 Dynamic Media 视频

  2. 通过执行以下任意操作,管理 Dynamic Media 视频

  3. 通过执行以下任一操作,发布 Dynamic Media 视频

在Dynamic Media中处理视频

Dynamic Media中的视频是一种端到端解决方案,可轻松发布高质量自适应视频,以便在包括台式机、平板电脑和移动设备在内的多个屏幕上进行流播放。 自适应视频集是同一个视频的一组版本,这些版本以不同的比特率和格式进行编码,例如 400 kbps、800 kbps 和 1000 kbps。台式计算机或移动设备会检测可用带宽。

例如,在 iOS 移动设备上,设备检测到 3G、4G 或 Wi-Fi 等带宽。设备会随之自动从自适应视频集内的各种视频比特率中选择正确的编码视频。然后,视频会在桌面设备、移动设备或平板电脑上进行流播放。

此外,如果桌面或移动设备上的网络条件发生变化,设备会自动动态地切换视频质量。此外,如果客户在桌面上进入全屏模式,自适应视频集将使用更好的分辨率做出响应,从而改善客户的观看体验。 对于在多个屏幕和设备上播放Dynamic Media视频的客户,使用自适应视频集可以为您提供最佳的播放方式。

视频播放器在播放期间用于确定要播放或要选择的编码视频的逻辑,基于以下算法:

  1. 视频播放器根据与播放器本身中为“初始比特率”设置的值最接近的比特率来加载初始视频片段。

  2. 视频播放器根据带宽速度的更改使用以下条件进行切换:

    1. 播放器会选取低于或等于估计带宽的最高带宽流。
    2. 播放器仅考虑可用带宽的80%。 但是,如果它正在切换,则更为保守,仅为70%,以避免过高估计并立即切换回来。

有关算法的详细技术信息,请参阅 https://android.googlesource.com/platform/frameworks/av/+/master/media/libstagefright/httplive/LiveSession.cpp

要管理单个视频和自适应视频集,支持以下操作:

  • 从多种支持的视频格式和音频格式上传视频,并将视频编码为MP4 H.264格式,以便在多个屏幕中播放。 您可以使用预定义的自适应视频预设或单个视频编码预设,或者自定义您自己的编码,来控制视频的质量和大小。

    • 在生成自适应视频集时,会包括 MP4 视频。
    • 注意:主/源视频不会添加到自适应视频集。
  • 在所有HTML5视频查看器中设置视频字幕。

  • 组织、浏览和搜索具有全面元数据支持的视频,以实现高效的视频资产管理。

  • 将自适应视频集交付到Web和台式机、平板电脑和移动设备。

各种iOS平台均支持自适应视频流播放。 请参阅 Dynamic Media查看器参考指南.

  • 使用 Dynamic Media 视频查看器预设播放视频,包括以下查看器:

    • 单一视频查看器。
    • 将视频和图像内容组合在一起的混合媒体查看器。
  • 配置视频播放器以满足您的品牌需求。

  • 使用简单的 URL 或嵌入代码将视频集成到您的网站、移动站点或移动应用程序。

请参阅 动态视频播放 示例。

另请参阅 Experience Manager Assets和Dynamic Media Classic查看器仅Experience Manager Assets查看器Dynamic Media查看器参考指南.

最佳实践:使用HTML5视频查看器

Dynamic MediaHTML5视频查看器预设是强大的视频播放器。您可以使用它们来避免许多与HTML5视频播放相关的常见问题以及与移动设备相关的问题。 例如,缺少自适应比特率流传输和桌面浏览器访问限制。

在播放器的设计方面,您可以使用标准Web开发工具来设计视频播放器的功能。 例如,您可以使用 HTML5 和 CSS 设计按钮、控件和自定义标识图像背景,从而帮助您向客户展示自定义的外观。

在查看器的播放端,查看器会自动检测浏览器的视频功能。 然后,它使用HLS或DASH(也称为自适应视频流)来提供视频。 或者,如果这些传送方法不可用,则会改用 HTML5 渐进式流播放。

注意

要对视频使用DASH,必须先由您帐户上的Adobe技术支持人员启用。 请参阅 在您的帐户上启用短划线.)

您可以将使用HTML5和CSS设计播放组件的功能合并到单个播放器中。 它可以具有嵌入式播放,并根据浏览器的功能使用自适应和渐进式流播放。 所有这些功能都意味着您可以将富媒体内容的访问范围扩展到桌面用户和移动设备用户,并确保简化视频体验。

另请参阅 仅Experience Manager Assets查看器Dynamic Media查看器参考指南.

在台式计算机和移动设备上使用HTML5视频查看器播放视频

对于桌面和移动设备自适应视频流播放,用于比特率切换的视频基于自适应视频集中的所有MP4视频。

使用HLS、DASH或渐进式视频下载进行视频播放。 在以前版本的Experience Manager(如6.0、6.1和6.2)中,视频通过HTTP进行流处理。

但是,在Experience Manager6.3及更高版本中,视频现在通过HTTPS(即HLS或DASH)进行流处理,因为DM网关服务URL也始终使用HTTPS。 此默认行为不会对客户造成任何影响。 也就是说,除非浏览器不支持,否则视频流将始终通过HTTPS进行。 (请参阅下表)。

因此,

  • 如果您的HTTPS网站使用HTTPS视频流,则可以进行流播放。
  • 如果您的HTTP网站使用HTTPS视频流,则流处理可以正常进行,并且Web浏览器中不会出现混合内容问题。

DASH是国际标准,HLS是Apple标准。 这两种方法都用于自适应视频流播放。 而且,这两种技术都可根据网络带宽容量自动调整播放。 它还允许客户“搜寻”视频中的任意点,而无需等待视频的其余部分下载。

通过在用户的桌面系统或移动设备上本地下载和存储视频来传送渐进式视频。

下表介绍了在台式计算机和移动设备上使用 Dynamic MediaHTML5视频查看器.

设备 浏览器 视频播放模式
桌面设备 Internet Explorer 9和10 渐进式下载。
桌面设备 Internet Explorer 11+ 在Windows® 8和Windows® 10上 — 请求DASH或HLS时,强制使用HTTPS。 已知限制:HTTP on DASH或HLS在此浏览器/操作系统组合中不起作用

在Windows® 7上 — 渐进式下载。 使用标准逻辑选择HTTP与HTTPS协议。
桌面设备 Firefox 23-44 渐进式下载。
桌面设备 Firefox 45或更高版本 HLS或DASH*自适应比特率流
桌面设备 铬黄 HLS或DASH*自适应比特率流
桌面设备 Safari(Mac) HLS自适应比特率流
移动设备 Chrome(Android™ 6或更早版本) 渐进式下载。
移动设备 Chrome(Android™ 7或更高版本) HLS或DASH*自适应比特率流/td>
移动设备 Android™(默认浏览器) 渐进式下载。
移动设备 Safari(iOS) HLS自适应比特率流
移动设备 Chrome(iOS) HLS自适应比特率流
重要

*要对视频使用DASH,必须先由您帐户上的Adobe技术支持人员启用。 请参阅 在您的帐户上启用短划线.)

Dynamic Media视频解决方案的架构

下图显示了视频的整体创作工作流程,这些视频通过DMGateway(在Dynamic Media混合模式下)上传和编码,并可供公众使用。

chlimage_1-427

视频的混合发布架构

chlimage_1-428

视频编码的最佳实践

Dynamic Media编码视频 如果您已启用Dynamic Media并设置了视频Cloud Services,则工作流会对视频进行编码。 此工作流会捕获工作流进程历史记录和失败信息。请参阅 监控视频编码和YouTube发布进度. 如果您已启用Dynamic Media并设置视频Cloud Services,则 Dynamic Media编码视频 在您上传视频时,工作流会自动生效。 (如果您没有使用Dynamic Media,则 DAM更新资产 工作流生效。)

以下是关于源视频文件编码的最佳实践提示。

源视频文件

在对视频文件进行编码时,请尽可能使用最高质量的源视频文件。避免使用先前已编码的视频文件,因为这样的文件已经压缩,进一步编码会导致创建的视频质量不佳。

  • Dynamic Media主要支持长度最长为30分钟且最小分辨率大于25 x 25的短格式视频。
  • 您可以上载每个最大15 GB的主源视频文件。

下表描述了源视频文件在编码之前必须具有的推荐大小、宽高比和最小比特率:

大小 宽高比 最低比特率
1024 X 768 4:3 4500 kbps,适用于大部分视频。
1280 X 720 16:9 3000 - 6000 kbps,具体取决于视频中的动作数量。
1920 X 1080 16:9 6000 - 8000 kbps,具体取决于视频中的动作数量。

获取文件的元数据

您可以通过以下方式获取文件的元数据:使用视频编辑工具查看文件的元数据,或使用为获取元数据而设计的应用程序。 以下是有关使用第三方应用程序MediaInfo获取视频文件元数据的说明:

  1. 转到 MediaInfo下载.
  2. 选择并下载 GUI 版本的安装程序,然后按照安装说明进行操作。
  3. 安装后,右键单击视频文件(仅限Windows®)并选择“MediaInfo”,或打开“MediaInfo”并将视频文件拖到应用程序中。您会看到与视频文件关联的所有元数据,包括其宽度、高度和fps。

宽高比

在为主源视频文件选择或创建视频编码预设时,请确保预设的宽高比与主源视频文件的宽高比相同。 宽高比是视频的宽度与高度的比率。

要确定视频文件的宽高比,请获取文件的元数据并记下文件的宽度和高度(请参阅上面的获取文件的元数据)。 然后,使用下式确定宽高比:

宽度/高度 = 宽高比

下表说明了公式结果如何转换成常见的宽高比选项:

公式结果 宽高比
1.33 4:3
0.75 3:4
1.78 16:9
0.56 9:16

例如,宽度为1440 x 1080的视频的宽高比为1440/1080或1.33。在这种情况下,请选择宽高比为4:3的视频编码预设,以对视频文件进行编码。

比特率

比特率是经过编码,构成视频播放一秒的数据量。 比特率以千比特每秒(Kbps)为单位进行测量。

注意

由于所有编解码器都使用有损压缩,因此比特率是视频质量中最重要的因素。 使用有损压缩时,对视频文件的压缩程度越大,质量就降低得越多。因此,所有其他特性(分辨率、帧速率和编解码器)均相等,比特率越低,压缩文件的质量就越低。

选择比特率编码时,可以选择以下两种类型:

  • 恒定比特率编码 (CBR) — 在CBR编码期间,比特率或每秒比特数在整个编码过程中保持不变。 CBR编码会在整个视频中将设置的数据速率保留为您的设置。 此外,CBR编码不会为质量优化媒体文件,但会节省存储空间。
    如果您的视频在整个视频中包含相似的运动级别,则使用CBR。 CBR最常用于流式传输视频内容。 另请参阅 使用自定义添加的视频编码参数.

  • 可变比特率编码 (VBR)- VBR编码根据压缩程序所需的数据,将数据速率调低并调整到您设置的上限。 此功能意味着在VBR编码过程中,媒体文件的比特率会根据媒体文件的比特率需求动态增加或减少。
    VBR需要较长的编码时间,但会产生最有利的结果;媒体文件的质量优于其他文件。 VBR最常用于视频内容的http渐进式交付。

何时使用VBR与CRB?
选择VBR与CBR时,几乎总是建议将VBR用于媒体文件。 VBR以具有竞争力的比特率提供高质量文件。 使用VBR时,请务必对两遍编码进行使用,并将最大比特率设置为目标视频比特率的1.5倍。

选择视频编码预设时,请确保考虑目标最终用户的连接速度。 所选预设的数据率应该是目标最终用户连接速度的 80%。例如,如果目标最终用户的连接速度为1000 Kbps,则最佳预设是视频数据率为800 Kbps的预设。

下表说明了典型连接速度的数据率。

速度 (Kbps) 连接类型
256 拨号连接。
800 典型移动连接。对于此类连接,3G 体验的目标数据率范围为 400 至最高 800。
2000 典型的宽带桌面连接。对于此连接,目标数据率范围为800-2000 Kbps,大多数目标数据率平均为1200-1500 Kbps。
5000 典型高宽带连接。不建议在此较高范围下进行编码,因为大多数用户并不具备此速度的视频传送条件。

解决方法

分辨率 以像素为单位描述视频文件的高度和宽度。大多数源视频以高分辨率存储(例如,1920 x 1080)。 出于流播放目的,源视频会压缩为较小的分辨率(640 x 480或更低)。

分辨率和数据率是两个相互关联、密不可分的因素,它们决定着视频质量。为保持同等的视频质量,视频文件的像素数越高(分辨率越高),数据率就必须越高。例如,考虑分辨率分别为 320 x 240 和 640 x 480 的视频文件的每帧像素数:

解决方法 每帧像素数
320 x 240 76,800
640 x 480 307,200

对于分辨率为 640 x 480 的文件,其每帧像素数高出四倍。为使这两个示例分辨率的文件实现同等的数据率,您需要对分辨率为 640 x 480 的文件应用四倍的压缩,而这会降低视频的质量。因此,如果视频数据率为 250 Kbps,则在 320 x 240 分辨率下观看时质量会很高,但在 640 x 480 分辨率下观看时质量则不高。

通常,您使用的数据率越高,视频的显示效果越好,您使用的分辨率越高,您必须保持查看质量的数据率就越高(与分辨率较低的数据相比)。

由于分辨率与数据率相关联,在对视频进行编码时,有两种选择:

  • 选择一个数据率,然后以在所选数据率中显示良好的最高分辨率进行编码。
  • 选择一个分辨率,然后使用在选定分辨率下获得高质量视频所需的数据率进行编码。

当您为主源视频文件选择(或创建)视频编码预设时,请使用此表来确定正确的分辨率:

解决方法 高度(像素) 屏幕大小
240p 240 微型屏幕
300p 300 通常用于移动设备的小型屏幕
360p 360 小型屏幕
480p 480 中型屏幕
720p 720 大型屏幕
1080p 1080 高清晰度大型屏幕

Fps(每秒帧数)

在美国和日本,大多数视频以 29.97 帧/秒 (fps) 的速率拍摄;在欧洲,大多数视频以 25 fps 的速率拍摄。电影是以 24 fps 的速率拍摄。

选择与主源视频文件的fps速率匹配的视频编码预设。 例如,如果主源视频的帧数为25 fps,请选择25 fps的编码预设。 默认情况下,所有自定义编码都使用主源视频文件的fps。 鉴于这一原因,您在创建视频编码预设时不需要明确指定 fps 设置。

视频编码尺寸

为实现最佳效果,请选择相应编码尺寸,使源视频成为所有编码视频的整数倍数。

要计算此比率,请用源宽度除以编码宽度,得出宽度比。然后,用源高度除以编码高度,得出高度比。

如果计算得出的比率是整数,就意味着视频已得到最佳缩放。如果计算得出的比率不是整数,则会影响视频质量,使显示屏上出现残留像素伪影。当视频含有文本时,这种影响最为明显。

例如,假定源视频的分辨率为 1920 x 1080。在下表中,这三个编码视频提供了可使用的最佳编码设置。

视频类型 宽度 x 高度 宽度比 高度比
1920 x 1080 1 1
编码 960 x 540 2 2
编码 640 x 360 3 3
编码 480 x 270 4 4

编码视频文件格式

Dynamic Media 建议使用 MP4 H.264 视频编码预设。由于 MP4 文件使用 H.264 视频编解码器,因此 MP4 可以提供高质量的视频,但需要压缩文件大小。

在您的帐户上启用短划线

DASH(HTTP上的数字自适应流播放)是视频流播放的国际标准,在不同的视频查看器中得到广泛采用。 在您的帐户上启用短划线后,您可以选择从短划线或HLS中选择自适应视频流播放。 或者,您可以在 自动 在“查看器预设”中选择作为播放类型。

在您的帐户中启用DASH的一些主要优势包括:

  • 包含用于自适应比特率流播放的短划线流视频。 这种方法可提高投放效率。 自适应流播放可确保为客户提供最佳的观看体验。

  • 使用Dynamic Media播放器优化的流播放在HLS和DASH流之间切换,以确保最佳服务质量。 当使用Safari浏览器时,视频播放器会自动切换到HLS。

  • 您可以通过编辑视频查看器预设来配置首选的流播放方法(HLS或DASH)。

  • 优化的视频编码可确保在启用短划线功能时不使用额外存储。 为HLS和DASH创建一组视频编码,以优化视频存储成本。

  • 帮助让客户更易于访问视频交付。

  • 也可以通过API获取流URL。

    重要

    目前,在您的帐户上启用DASH仅在北美地区可用。

发起使用DASH的请求;它不会在您的帐户上自动启用。

要在您的帐户上启用DASH,请创建客户支持案例,如下所述。 在支持案例中,指定要在Dynamic Media帐户和Experience Manager上启用DASH。

要在您的帐户上启用DASH,请执行以下操作:

  1. 使用Admin Console开始创建新的支持案例.

  2. 按照相关说明创建支持案例,同时确保提供以下信息:

    • 主要联系人姓名、电子邮件、电话。
    • 您的Dynamic Media帐户的名称。
    • 指定希望在Dynamic Media帐户和Experience Manager上启用短划线。
  3. Adobe客户支持根据请求提交顺序将您添加到DASH客户等待列表。

  4. 当Adobe准备好处理您的请求时,客户支持团队会联系您,以协调并设置启用短划线的目标日期。

  5. 客户支持部门在完成后会通知您。

  6. 创建 视频查看器预设 和往常一样。

将视频发布到YouTube

您可以将Experience Manager Assets中管理的视频资产直接发布到您之前创建的YouTube渠道。

要将视频资产发布到YouTube,您需要在Experience Manager Assets中为视频资产添加标记,并添加标记。 将这些标记与YouTube渠道相关联。 如果视频资产的标记与YouTube渠道的标记匹配,则该视频会发布到YouTube。 只要使用关联的标记,发布到YouTube时,也会与视频的正常发布一起发生。

YouTube自行编码。 因此,上传到Experience Manager的原始视频文件会发布到YouTube,而不是Dynamic Media编码创建的任何视频演绎版。 虽然使用Dynamic Media无需处理视频,但在播放需要查看器预设时,应该会这样做。

绕过视频处理配置文件并直接发布到YouTube时,这仅意味着Experience Manager资产中的视频资产没有可查看的缩略图。 这还意味着未编码的视频不适用于任何Dynamic Media资产类型。

将视频资产发布到YouTube服务器涉及完成以下任务,以确保通过YouTube进行安全的服务器到服务器验证:

  1. 配置Google Cloud设置
  2. 创建YouTube渠道
  3. 添加标记以进行发布
  4. 在Experience Manager中设置YouTube
  5. (可选)自动设置已上传视频的默认YouTube属性
  6. 将视频发布到YouTube渠道
  7. (可选)验证已发布到YouTube上的视频
  8. 将YouTube URL关联到您的Web应用程序

您还可以取消发布视频以将其从 YouTube 中删除

配置Google Cloud设置

要发布到YouTube,您需要Google帐户。 如果你有Gmail账户,那么你已经有Google账户;如果您没有Google帐户,则可以轻松创建一个帐户。 您需要该帐户,因为您需要凭据才能将视频资产发布到YouTube。

与Google Cloud一起使用的帐户和用于YouTube的Google帐户不必相同。

Google会定期更改其用户界面。 因此,将视频发布到YouTube的步骤可能与下面介绍的步骤略有不同。 当您尝试检查视频是否上传到YouTube时,此注意事项也适用。

注意

编写时,以下步骤是准确的。 但是,Google会定期更新其云网页,恕不另行通知。 因此,某些配置选项在Google用户界面中的名称可能与步骤中使用的名称略有不同。

要配置Google Cloud设置,请执行以下操作:

  1. 创建Google帐户。
    https://accounts.google.com/signup/v2?service=mail&flowName=GlifWebSignIn&flowEntry=SignUp

    如果您已经拥有Google帐户,则可以跳到下一步。

  2. 转到 https://cloud.google.com/.

  3. Google Cloud 页面的右上角附近,选择 控制台.

    如有必要, 登录 使用您的Google帐户凭据查看 控制台 选项。

  4. 功能板 页面右侧 Google Cloud平台,选择 项目 用于打开 选择项目 对话框。

  5. 选择项目 对话框,选择 新建项目.

  6. 新建项目 对话框中 项目名称 字段中,键入新项目的名称。

    您的项目ID基于您的项目名称。 因此,请仔细选择项目名称;创建后无法更改。 此外,当您稍后在Experience Manager中设置YouTube时,必须再次输入相同的项目ID。 所以,把它写下来。

  7. 选择​创建

  8. 执行以下操作之一:

    • 在项目的功能板中, 快速入门 卡片,选择 探索并启用API.
    • 在项目的功能板中, API 卡片,选择 转到API概述.
  9. API和服务 页面,选择 启用API和服务.

  10. API库 页面的左侧,下 类别,选择 YouTube. 在页面右侧,选择 YouTube.

  11. YouTube 页面,选择 YouTube Data API v3.

  12. YouTube Data API v3 页面,选择 管理.

    6_5_googleaccount-apis-manage

  13. 要使用API,您需要凭据。 如有必要,请在 API和服务 页面,选择 凭据.

  14. 凭据 页面,在顶部附近,选择 创建凭据,然后选择 OAuth客户端ID.

  15. 创建OAuth客户端ID 页面,在 应用程序类型 下拉列表中,选择 Web应用程序.

    6_5_googleaccount-apis-applicationtype

  16. 执行下列操作之一:

    • 名称 字段中,输入OAuth 2.0客户端的唯一名称。
    • 使用Google在 名称 字段。
  17. 授权的JavaScript源 标题,选择 添加URI.

    6_5_googleaccount-apis-nameauthorizations

  18. URI 文本字段,输入以下路径,在路径中替换您自己的域和端口号,然后按 输入 要添加列表路径,请执行以下操作:

    https://<servername.domain>:<port_number>

    例如, https://1a2b3c.mycompany.com:4321

    注意

    上面的URI路径示例是假设的,仅供说明。

  19. 授权的重定向URI 标题中,选择“添加URI”。

  20. URI 文本字段,输入以下路径,在路径中替换您自己的域和端口号,然后按 输入 要添加列表路径,请执行以下操作:

    https://<servername.domain>:<port_number>/etc/cloudservices/youtube.youtubecredentialcallback.json

    例如, https://1a2b3c.mycompany.com:4321/etc/cloudservices/youtube.youtubecredentialcallback.json

    注意

    上面的URI路径示例是假设的,仅供说明。

  21. 创建OAuth客户端ID 页面,选择 创建.

  22. 已创建OAuth客户端 对话框中,执行以下操作:

    • (可选)复制 您的客户ID您的客户端密钥 字段,然后保存。
    • 选择 下载JSON,然后保存JSON文件。

    稍后在Adobe Experience Manager中设置YouTube时,您需要此下载的JSON文件。

    6_5_googleaccount-apis-oauthclientcreated

  23. 已创建OAuth客户端 对话框,选择 确定.

  24. 从Google帐户注销。 现在,创建YouTube渠道。

创建YouTube渠道

将视频发布到YouTube要求您拥有一个或多个渠道。 如果已创建YouTube渠道,则可以跳过此任务并转到 添加标记以进行发布.

注意

确保您已在YouTube中设置一个或多个渠道 之前 您可以在的YouTube设置下添加Experience Manager(请参阅 在Experience Manager中设置YouTube )。 如果您未能设置渠道,则系统不会警告您任何现有渠道。 但是,在添加渠道时仍会进行Google验证,但是没有选项可选择发送视频的渠道。

要创建YouTube渠道,请执行以下操作:

  1. 转到 https://www.youtube.com 并使用您的Google帐户凭据登录。

  2. 在YouTube页面的右上角,选择您的配置文件图片(该图片也可以显示为彩色圆圈中的字母),然后选择 YouTube设置 (圆齿轮图标)。

  3. 在概述页面的其他功能标题下,选择 查看我的所有渠道或创建渠道.

  4. 在渠道页面上,选择 创建新渠道.

  5. 在品牌帐户页面的品牌帐户名称字段中,输入公司名称或您选择的要在其中发布视频资产的任何其他渠道名称,然后选择 创建.

    请记住您在此处输入的名称;必须在Experience Manager中设置YouTube时,必须再次输入该参数。

  6. (可选)根据需要,添加更多渠道。

    现在,您可以添加标记以进行发布。

添加标记以进行发布

要将视频发布到YouTube,Experience Manager会将标记关联到一个或多个YouTube渠道。 要添加用于发布的标记,请参阅 管理标记.

或者,如果您打算在Experience Manager中使用默认标记,则可以跳过此任务并转到 在Experience Manager中设置YouTube.

注意

配置Cloud Service后,此时无需其他配置即可启用YouTube发布复制代理。 原因是在保存Cloud Service配置时启用了该设置。

在Experience Manager中设置YouTube

从Experience Manager6.4开始,引入了新的触屏用户界面方法,以在Experience Manager中设置YouTube发布。 根据您所使用的Experience Manager的已安装实例,执行以下操作之一:

在Experience Manager6.4及更高版本中设置YouTube

  1. 请确保以管理员身份登录Dynamic Media实例。

  2. 在Experience Manager的左上角,选择Experience Manager徽标,然后在左边栏中,导航到 工具(锤子图标)> Cloud Services > YouTube发布配置.

  3. 选择 全球 (请勿选择它)。

  4. 在全局页面的右上角附近,选择 创建.

  5. 在“创建 YouTube 配置”页面的“Google Cloud Platform 设置”下的​应用程序名称​字段中,输入 Google 项目 ID。

    您在之前最初配置Google Cloud设置时指定了项目ID。
    保持打开创建YouTube配置页面;你马上就会重新开始。

    6_5_youtubepublish-createyoutubeconfiguration

  6. 使用纯文本编辑器,打开您之前在任务中下载并保存的JSON文件 配置Google Cloud设置.

  7. 选择并复制整个JSON文本。

  8. 返回至“YouTube 帐户设置”对话框。在 JSON 配置​字段中,粘贴 JSON 文本。

  9. 在页面的右上角附近,选择 保存.

    现在,在YouTube中设置Experience Manager。

  10. 选择 添加渠道.

  11. 在渠道名称字段中,输入您在任务中创建的渠道名称 向YouTube添加一个或多个渠道 早期。

    您可以根据需要选择添加描述。

  12. 选择 添加.

  13. YouTube/Google验证。 如果您尚未登录Google Cloud帐户,请跳过此步骤。

    • 输入与Google项目ID和上述JSON文本关联的Google用户名和密码。
    • 根据您的帐户中有多少个渠道,您会看到两个或更多项目。 选择渠道。 不要选择电子邮件地址;它不是频道。
    • 在下一页,选择 接受 以允许访问此渠道。
  14. 选择 允许.

    现在,设置用于发布的标记。

  15. 设置用于发布的标记 — 在“Cloud Services”>“YouTube”页面上,选择铅笔图标以编辑要使用的标记列表。

  16. 要在Experience Manager中显示可用标记列表,请选择下拉列表图标(倒置尖角)。

  17. 要添加标记,请选择一个或多个标记。

    要删除已添加的标记,请选择该标记,然后选择 X.

  18. 添加完所需的标记后,选择 保存.

    现在,您将视频发布到YouTube渠道。

在6.4之前的Experience Manager中设置YouTube

  1. 请确保以管理员身份登录Dynamic Media实例。

  2. 在Experience Manager的左上角,选择Experience Manager徽标,然后在左边栏中,导航到 工具 (锤子图标)> 部署 > Cloud Services.

  3. 在“第三方服务”标题下的YouTube下,选择 立即配置.

  4. 在“创建配置”对话框的相应字段中输入标题(必填)和名称(可选)。

  5. 选择​创建

  6. 在“YouTube 帐户设置”对话框的​应用程序名称​字段中,输入 Google 项目 ID。

    您最初在 配置的Google Cloud设置 早期。
    保持打开YouTube帐户设置对话框;你马上就会重新开始。

  7. 使用纯文本编辑器,打开您之前在配置Google Cloud设置任务中下载并保存的JSON文件。

  8. 选择并复制整个JSON文本。

  9. 返回至“YouTube 帐户设置”对话框。在 JSON 配置​字段中,粘贴 JSON 文本。

  10. 选择 确定.

    现在,在YouTube中设置Experience Manager。

  11. 可用渠道,选择 + (加号图标)。

  12. 在“YouTube频道设置”对话框的“标题”字段中,输入您在之前向YouTube添加一个或多个频道任务中创建的频道 名称

    您可以根据需要选择添加描述。

  13. 选择 确定.

  14. YouTube/Google验证。 如果您尚未登录Google Cloud帐户,请跳过此步骤。

    • 输入与Google项目ID和上述JSON文本关联的Google用户名和密码。
    • 根据您的帐户中有多少个渠道,您会看到两个或更多项目。 选择渠道。 不要选择电子邮件地址;它不是频道。
    • 在下一页,选择 接受 以允许访问此渠道。
  15. 选择 允许.

    现在,设置用于发布的标记。

  16. 设置用于发布的标记 — 在“Cloud Services”>“YouTube”页面上,选择铅笔图标以编辑要使用的标记列表。

  17. 要在Experience Manager中显示可用标记列表,请选择下拉列表图标(倒置尖角)。

  18. 要添加标记,请选择一个或多个标记。

    要删除已添加的标记,请选择该标记,然后选择 X.

  19. 添加完所需的标记后,选择 确定.

    现在,您将视频发布到YouTube渠道。

(可选)自动设置已上传视频的默认YouTube属性

您可以选择在上传视频时自动设置YouTube属性。 在Experience Manager中创建元数据处理配置文件。

要创建元数据处理配置文件,您首先需要从​字段标签映射到属性​和​选择​字段中复制值,所有这些字段均位于视频的元数据架构中。然后,您可以通过将这些值添加到YouTube视频元数据处理配置文件来构建该配置文件。

要自动设置已上传视频的默认YouTube属性,请执行以下操作:

  1. 在Experience Manager的左上角,选择Experience Manager徽标,然后在左边栏中,导航到 工具 (锤子图标)> 资产 > 元数据架构.

  2. 选择 默认. (请勿在“默认”左侧的选择框中添加复选标记。)

  3. 默认 页面左侧的复选框 视频,然后选择 编辑.

  4. 在元数据架构编辑器页面上,选择 高级 选项卡。

  5. 在YouTube发布标题下,选择 YouTube类别.

  6. 在页面右侧的 设置 选项卡,请执行以下操作:

    • 映射到属性 文本字段中,选择并复制值。
      将复制的值粘贴到打开文本编辑器中。 您稍后在创建元数据处理配置文件时将需要此值。 保持文本编辑器处于打开状态。

    • 选择,选择并复制您要使用的默认值(如“人员和博客”或“科学与技术”)。
      将复制的值粘贴到打开文本编辑器中。 您稍后在创建元数据处理配置文件时将需要此值。 保持文本编辑器处于打开状态。

  7. 在YouTube发布标题下,选择 YouTube Privacy.

  8. 在页面右侧的 设置 选项卡,请执行以下操作:

    • 映射到属性 文本字段中,选择并复制值。
      将复制的值粘贴到打开文本编辑器中。 您稍后在创建元数据处理配置文件时将需要此值。 保持文本编辑器处于打开状态。

    • 选择,选择并复制您要使用的默认值。 请注意,选项分为两对。 对中的底部字段是要复制的默认值,如公共、未列出或私有。
      将复制的值粘贴到打开文本编辑器中。 您稍后在创建元数据处理配置文件时将需要此值。 保持文本编辑器处于打开状态。

  9. 在元数据架构编辑器页面的右上角附近,选择 取消.

  10. 在Experience Manager的左上角,选择Experience Manager徽标,然后在左边栏中,选择 工具 (锤子图标)> 资产 > 元数据配置文件.

  11. 在元数据配置文件页面的右上角附近,选择 创建.

  12. 在添加元数据配置文件对话框的 用户档案标题 文本字段,输入名称 YouTube Video 然后选择 创建.

  13. 在元数据配置文件编辑器页面上,选择 高级 选项卡。

  14. 通过执行以下操作,将复制的YouTube Publishing值添加到配置文件:

    • 在页面的右侧,选择 构建表单 选项卡。

    • (可选)拖动已标记为 节标题 并将其放入表单区域。

    • (可选)选择 字段标签 来选择组件。

    • (可选)在页面右侧的设置选项卡的字段标签文本字段中,输入 YouTube Publishing.

    • 选择 构建表单 选项卡,然后拖动标有的组件 多值文本 然后把它放下 YouTube发布 标题。

    • 要选择组件,请选择 字段标签.

    • 在页面右侧的设置选项卡下,将您之前复制的YouTube发布值(字段标签值和映射到属性值)粘贴到表单中的相应字段中。 将选项值粘贴到默认值字段中。

  15. 通过执行以下操作,将复制的YouTube隐私值添加到配置文件:

    • 在页面的右侧,选择 构建表单 选项卡。

    • (可选)拖动已标记为 节标题 并将其放入表单区域。

    • (可选)选择 字段标签 来选择组件。

    • (可选)在页面右侧的设置选项卡的字段标签文本字段中,输入 YouTube Privacy.

    • 选择 构建表单 选项卡,然后拖动标有的组件 多值文本 然后把它放下 YouTube Privacy 标题。

    • 要选择组件,请选择 字段标签.

    • 在页面右侧的设置选项卡下,将您之前复制的YouTube发布值(字段标签值和映射到属性值)粘贴到表单中的相应字段中。 将选项值粘贴到默认值字段中。

  16. 在页面的右上角附近,选择 保存.

  17. 将YouTube发布元数据配置文件应用到您要上传视频的文件夹。 您必须同时设置元数据配置文件和视频配置文件。

    请参阅 元数据配置文件 和视 频配置文件

将视频发布到YouTube渠道

现在,您可以将之前添加的标记与视频资产相关联。 此过程可让Experience Manager知道要将哪些资产发布到您的YouTube渠道。

注意

立即发布不会自动发布到YouTube。 设置 Dynamic Media 时,有两种发布选项可供选择:立即​或​激活时

立即发布 表示上传的资产在与IPS同步后会自动发布到交付系统。 虽然Dynamic Media是如此,但YouTube并非如此。 要发布到YouTube,您必须通过Experience Manager作者方式发布。

注意

要从YouTube发布内容,Experience Manager会使用 发布到YouTube 工作流,可让您监视进度并查看任何故障信息。
请参阅 监控视频编码和YouTube发布进度.
有关更详细的进度信息,您可以在复制下监视YouTube日志。 但是,请注意,此类监控需要管理员访问权限。

要将视频发布到您的 YouTube 频道,请执行以下操作:

  1. 在Experience Manager中,导航到要发布到YouTube渠道的视频资产。

  2. 选择视频资产(自适应视频集)。

  3. 在工具栏中,选择 属性.

  4. 在基本选项卡的元数据标题下,选择 打开选择对话框 标记字段的右侧。

  5. 在“选择标记”页面上,导航到要使用的标记,然后选择一个或多个标记。

    请记住,标记必须与YouTube渠道关联。

  6. 在页面的右上角,选择 选择.

  7. 在视频属性页面的右上角,选择 保存并关闭.

  8. 在工具栏中,选择 快速发布.

    另请参阅 将发布管理与Experience Manager Sites结合使用.

    您可以选择验证已在YouTube渠道上发布的视频。

(可选)验证已发布到YouTube上的视频

您可以选择监控YouTube发布(或取消发布)的进度。

请参阅 监控视频编码和YouTube发布进度.

发布时间可能会因多种因素而有很大不同,这些因素包括主源视频的格式、文件大小和上传流量。 发布过程所需的时间少则几分钟,多则几小时,这些情况都有可能出现。此外,分辨率更高的格式呈现速度要慢得多。 例如,720p和1080p的显示时间比480p要长。

八小时后,如果您仍看到一条状态消息,其中显示 已上传(正在处理,请稍候),请尝试从您的网站中删除视频,然后重新上传该视频。

将YouTube URL关联到您的Web应用程序

您可以获取由Dynamic Media在发布视频后生成的YouTube URL字符串。 在复制该 YouTube URL 时,它会进入“剪贴板”,以便您能够视需要将其粘贴到网站或应用程序中的页面。

注意

只有在将视频资产发布到 YouTube 后,才可复制其 YouTube URL。

要将 YouTube URL 关联到您的 Web 应用程序,请执行以下操作:

  1. 导航到 YouTube发布 要复制其URL的视频资产,然后将其选中。

    请记住,YouTube URL只能复制 after 您首先 发布 视频资产到YouTube。

  2. 在工具栏中,选择 属性.

  3. 选择 高级 选项卡。

  4. 在YouTube发布标题的YouTube URL列表下,选择URL文本,并将其复制到Web浏览器,以预览资产或将其添加到您的Web内容页面。

取消发布视频,以便从YouTube中删除它们

当您在 Experience Manager 中取消发布视频资产时,该视频会从 YouTube 中删除。

注意

如果您直接从YouTube中删除视频,则Experience Manager不知道该视频,并会继续其行为,如同该视频仍然发布到YouTube一样。 始终通过Experience Manager方式从YouTube取消发布视频资产。

注意

要从YouTube中删除内容,Experience Manager会使用 从YouTube取消发布 工作流,可让您监视进度并查看任何故障信息。
请参阅 监控视频编码和YouTube发布进度.

要取消发布视频以将其从 YouTube 中删除,请执行以下操作:

  1. 导航到要从YouTube渠道中取消发布的视频资产。
  2. 在资产选择模式下,选择一个或多个已发布的视频资产。
  3. 在工具栏中,选择 管理发布. 如有必要,请选择三个圆点图标(. . .)以查看 管理发布.
  4. 在“管理发布”页面上,选择 取消发布.
  5. 在页面的右上角,选择 下一个.
  6. 在页面的右上角,选择 取消发布.

监控视频编码和YouTube发布进度

在将新视频上传到应用了视频编码的文件夹时,或者,将视频发布到YouTube,监控视频编码/Youtube发布的进展情况(或失败)。 实际的YouTube发布进度仅通过日志提供。 但是,无论失败还是成功,它都将以下过程中描述的其他方式列出。 此外,当YouTube发布工作流或视频编码完成或中断时,您还会收到电子邮件通知。

监控进度

您可以监控进度,包括失败的编码/YouTube发布。

  1. 在资产文件夹中查看视频编码进度:

    • 在卡片视图中,视频编码进度按百分比显示在资产上。 如果出现错误,此信息也会显示在资产上。

    chlimage_1-429

    • 在列表视图中,视频编码进度显示在 处理状态 列。 如果出现错误,则同一列中将显示此消息。

    chlimage_1-430

    默认情况下,此列不显示。要启用列,请选择 查看设置 从“视图”下拉菜单中,添加 处理状态 列和选择 更新.

    chlimage_1-431

  2. 查看资产详细信息的进度。 选择资产时,打开下拉菜单并选择 时间轴. 要将其缩小到编码或YouTube发布等工作流活动,请选择 工作流.

    chlimage_1-432

    任何工作流信息(如编码)都会显示在时间轴中。 对于YouTube发布,工作流时间轴还包含YouTube渠道的名称和YouTube视频URL。 此外,发布完成后,您会在工作流时间轴中看到任何失败通知。

    注意

    由于上有多个工作流配置,最终记录失败/错误消息可能需要较长时间 重试, 重试延迟​和 超时https://localhost:4502/system/console/configMgr,例如:

    • Apache Sling作业队列配置
    • AdobeGranite工作流外部进程作业处理程序
    • Granite工作流超时队列

    您可以调整 重试, 重试延迟​和 超时 属性。

  3. 有关进行中的工作流,请参阅“工具”>“工作流” >“实例”中提供的“工作流实例(Workflow ) >“​实例”。

    注意

    您需要管理权限才能访问 工具 菜单。

    chlimage_1-433

    选择实例并选择 打开历史记录.

    chlimage_1-434

    在“工作流实例”区域中,您还可以暂停、终止或重命名工作流。 请参阅 管理工作流 以了解更多信息。

  4. 有关失败的作业,请参阅​工具 > 工作流 > 失败​中显示的“工作流失败”。工作流失败​列出所有失败的工作流活动。

    注意

    您需要管理权限才能访问 工具 菜单。

    chlimage_1-435

    注意

    由于上存在多个工作流配置,最终记录错误消息会花费较长时间 重试, 重试延迟​和 超时https://localhost:4502/system/console/configMgr,例如:

    • Apache Sling作业队列配置
    • AdobeGranite工作流外部进程作业处理程序
    • Granite工作流超时队列

    您可以调整 重试, 重试延迟​和 超时 属性。

  5. 有关已完成的工作流,请参阅​工具 > 工作流 > 存档​中的可用工作流存档。工作流存档​列出了所有已完成的工作流活动。

    注意

    您需要管理权限才能访问 工具 菜单。

    chlimage_1-436

  6. 您会收到有关工作流作业中止或失败的电子邮件通知。 管理员可配置这些电子邮件通知。 请参阅 配置电子邮件通知.

查看视频报表

注意

视频报表仅在运行Dynamic Media — 混合模式时可用。

视频报表显示指定时间段内的多个汇总量度,以帮助您监控 发布 单个视频和聚合视频将按预期执行。 以下顶级量度数据是您整个网站中所有已发布视频的汇总数据。

  • 视频开始
  • 完成率
  • 视频花费的平均时间
  • 视频花费的总时间
  • 每次访问的视频数

报表中还会列出包含所有​已发布​视频的表格,以便您能够根据视频开始的总次数,跟踪您网站上最常观看的视频。

当您在列表中选择视频名称时,它将以折线图形式显示视频的受众保留(下拉)报表。 该图表显示了视频播放期间任意给定时刻的查看次数。当您播放视频时,垂直条与播放器中的时间指示器同步进行跟踪。折线图数据中的下降趋势表示受众因不感兴趣而停止观看。

如果视频是在 Adobe Experience Manager Dynamic Media 外部编码的,就不会提供受众保留(流失)图表和表中的播放比例数据。

注意

跟踪和报告数据完全基于使用Dynamic Media自己的视频播放器和关联的视频播放器预设。因此,您无法跟踪和报告通过其他视频播放器播放的视频。

默认情况下,在您首次进入视频报表时,报表会显示从当月的第一个开始到当月日期结束的视频数据。但是,您可以通过指定您自己的日期范围来覆盖默认日期范围。下次输入视频报表时,将使用您指定的日期范围。

为了使视频报表正常工作,在配置Dynamic MediaCloud Services时会自动创建报表包ID。同时,报表包ID会被推送到发布服务器,以便在预览资产时,该ID可用于复制URL功能。 但是,此功能要求发布服务器已经设置。 如果未设置发布服务器,您仍可以通过发布查看视频报表。 但是,您必须返回到Dynamic Media云配置,然后选择 确定.

要查看视频报表,请执行以下操作:

  1. 在Experience Manager的左上角,选择Experience Manager徽标,然后在左边栏中,导航到 工具 (锤子图标)> 资产 > 视频报表.

  2. 在“视频报表”页面中,执行以下任一操作:

    • 在右上角附近,选择 刷新视频报表 图标。
      仅当报表的结束日期是当天时,才使用“刷新”。 此功能可确保您查看自上次运行报表以来发生的视频跟踪。

    • 在右上角附近,选择 日期选取器 图标。
      指定您希望视频数据的开始和结束日期范围,然后选择 运行报表.

    “顶级量度”组框标识您网站中所有​已发布​视频的各种汇总测量数据。

  3. 在列出排名最前的已发布视频的表中,选择要播放视频的视频名称,并查看视频的受众保留(流失)报表。

在视频中添加隐藏式字幕或字幕

您可以通过向单个视频或自适应视频集添加隐藏式字幕,将视频的覆盖范围扩展到全球市场。 通过添加隐藏式字幕,您无需对音频进行调音,也无需使用母语人士为每个不同语言重新录制音频。 视频以录制的语言播放。 出现外语字幕,使不同语言的人仍然能够理解音频部分。

隐藏式字幕还允许耳聋或听力欠佳的用户更方便地访问。

注意

您使用的视频播放器必须支持隐藏式字幕的显示。

另请参阅 Dynamic Media中的辅助功能.

Dynamic Media可以将题注文件转换为JSON(JavaScript对象表示法)格式。 这种转换意味着您可以将JSON文本作为视频的隐藏但完整的记录嵌入到网页中。 然后,搜索引擎可以爬网/索引内容,以使视频更容易被发现,并为客户提供有关视频内容的更多详细信息。

请参阅 提供静态(非图像)内容 有关在URL中使用JSON函数的更多信息。

要在视频中添加字幕或字幕,请执行以下操作:

  1. 使用第三方应用程序或服务创建视频字幕/子标题文件。

    确保您创建的文件遵循WebVTT(Web视频文本跟踪)标准。 字幕文件扩展名为.VTT。 您可以了解有关WebVTT字幕标准的更多信息。

    请参阅 WebVTT:Web视频文本跟踪格式.

    在Dynamic Media之外,您可以使用免费和优质的工具和服务来创作字幕/子标题文件。 例如,要创建不带样式的简单视频字幕文件,您可以使用以下免费的在线字幕创作和编辑工具:

    WebVTT字幕制作器

    为获得最佳结果,请使用Internet Explorer 9或更高版本、Google Chrome或Safari中的工具。

    在工具中,在 输入视频文件的URL 字段中,粘贴复制的视频文件的URL,然后选择 加载. 请参阅 获取资产的URL 以获取视频文件的URL,然后您可以将其粘贴到 输入视频文件字段的URL. 随后,Internet Explorer、Chrome 或 Safari 可以本机播放视频。

    现在,按照网站上的屏幕说明来创作和保存您的WebVTT文件。 完成后,复制题注文件内容并将其粘贴到纯文本编辑器中,并以VTT文件扩展名进行保存。

    注意

    为全球支持多种语言的视频字幕,WebVTT标准要求您为要支持的每种语言分别创建单独的.vtt文件和调用。

    通常,您要将字幕VTT文件命名为与视频文件同名,并附加语言区域设置,如 — EN、-FR或 — DE。 这样,您就可以使用现有的Web内容管理系统自动生成视频URL。

  2. 在Experience Manager中,将WebVTT字幕文件上传到DAM。

  3. 导航到 发布 要与您上传的题注文件关联的视频资产。

    请注意,只有在首次​发布​资产​,才可复制 URL。

    请参阅 发布资产.

  4. 执行下列操作之一:

    • 要获得弹出式视频查看器体验,请选择 URL. 在“URL”对话框中,选择URL并将其复制到剪贴板,然后将该URL传递到简单的文本编辑器中。 使用以下语法附加复制的视频URL:

      &caption=<server_path>/is/content/<path_to_caption.vtt_file,1>

      请注意 ,1 标题路径的末尾。 在路径中的VTT文件扩展名后,您可以选择启用(打开)或禁用(关闭)视频播放器栏上的隐藏式字幕按钮,方法是将设置为 ,1,0,分别为。

    • 对于嵌入式视频查看器体验,请选择 嵌入代码. 在“嵌入代码”对话框中,选择嵌入代码,并将其复制到剪贴板,然后将该代码粘贴到简单的文本编辑器中。 将复制的嵌入代码附加以下语法:

      videoViewer.setParam("caption","<path_to_caption.vtt_file,1>");

      请注意 ,1 标题路径的末尾。 在路径中的VTT文件扩展名后,您可以选择启用(打开)或禁用(关闭)视频播放器栏上的隐藏式字幕按钮,方法是将设置为 ,1,0,分别为。

向视频添加章节标记

您可以通过向单个视频或自适应视频集添加章节标记,来更轻松地观看和导航长形视频。 当用户播放视频时,他们可以选择视频时间轴上的章节标记(也称为视频清理器)。 他们可以轻松导航到自己的目标点,或立即跳转到新内容、培训和演示。

注意

使用的视频播放器必须支持使用章节标记。 Dynamic Media视频播放器确实支持章节标记,但使用第三方视频播放器可能不支持。

为视频创建章节列表的方式与创建字幕的方式大致相同。 即,创建一个WebVTT文件。 但是,请注意,此文件必须与任何WebVTT标题文件分开。 不能将字幕和章节合并到一个WebVTT文件中。

您可以使用以下示例作为创建包含章节导航的WebVTT文件所使用的格式示例:

带有视频章节导航的WebVTT文件

WEBVTT
Chapter 1
00:00.000 --> 01:04.364
The bicycle store behind it all.
Chapter 2
01:04.364 --> 02:00.944
Creative Cloud.
Chapter 3
02:00.944 --> 03:02.937
Ease of management for a working solution.
Chapter 4
03:02.937 --> 03:35.000
Cost-efficient access to rapidly evolving technology.

在上例中, Chapter 1 是提示标识符,是可选的。 的提示时间 00:00:000 --> 01:04:364 指定章节的开始时间和结束时间(在 00:00:000 格式。 最后三位是毫秒,可保留为 000,如果首选。 的章节标题 The bicycle store behind it all 是章节内容的实际描述。 当用户将鼠标指针悬停在时间轴中的可视提示点上时,提示标识符、开始提示时间和章节标题都会显示在视频播放器的弹出窗口中。

由于您使用的是HTML5视频查看器,因此请确保您创建的章节文件遵循WebVTT(Web视频文本跟踪)标准。 章节文件扩展名为.VTT。 您可以了解有关WebVTT字幕标准的更多信息。

请参阅 WebVTT:Web视频文本跟踪格式.

要向视频添加章节标记,请执行以下操作:

  1. 以UTF8编码格式保存VTT文件,以避免章节标题文本中的字符呈现出现问题。

    通常,您需要使用与视频文件相同的名称命名章节VTT文件,并在其后附加章节。 这样,您就可以使用现有的Web内容管理系统自动生成视频URL。

  2. 在Experience Manager中,上传您的WebVTT章节文件。

    请参阅 上传资产.

  3. 执行下列操作之一:

    用于弹出式视频查看器体验
    1. 导航到 发布 要与您上传的章节文件关联的视频资产。 请注意,只有在首次发布资产,才可复制 URL。请参阅发布资产
    2. 从下拉菜单中,选择 查看器.
    3. 在左边栏中,选择视频查看器预设名称。 视频的预览将在单独的页面中打开。
    4. 在左边栏的底部,选择 URL.
    5. 在“URL”对话框中,选择URL并将其复制到剪贴板,然后将该URL传递到简单的文本编辑器中。
    6. 将复制的视频URL附加以下语法,以便将其与复制的URL关联到您的章节文件:

      &navigation=<full_copied_URL_path_to_chapter_file.vtt>
    对于嵌入式视频查看器体验
    1. 导航到 发布 要与您上传的章节文件关联的视频资产。 请注意,只有在首次发布资产,才可复制 URL。请参阅发布资产
    2. 从下拉菜单中,选择 查看器.
    3. 在左边栏中,选择视频查看器预设名称。 视频的预览将在单独的页面中打开。
    4. 在左边栏的底部,选择 嵌入.
    5. 在“嵌入代码”对话框中,选择整个代码,并将其复制到剪贴板,然后将其粘贴到简单的文本编辑器中。
    6. 将视频的嵌入代码附加以下语法,以便将其与复制的URL关联到您的章节文件:

      videoViewer.setParam("navigation","<full_copied_URL_path_to_chapter_file.vtt>"

更改Dynamic Media资产的Dynamic Media URL

在Dynamic Media中处理的视频既可以通过现成的查看器使用,也可以通过直接访问清单URL并通过您自己的自定义查看器播放它们。 以下是用于获取视频清单URL的API。

关于getVideoManifestURI API

getVideoManifestURIAPI通过c公开q-scene7-api:com.day.cq.dam.scene7.api 和可用于生成以下清单URL:

/**
* Returns the manifest url for videos
* @param resource video resource
* @param manifestType type of video streaming manifest being requested
* @param onlyIfPublished return a manifest only if the video is published
* @return the manifest url for videos
*
* @throws Exception
*/
@Nullable
String getVideoManifestURI(Resource resource, ManifestType manifestType, boolean onlyIfPublished) throws Exception;

getVideoManifestURI API参数

此API采用以下三个参数:

参数 描述
resource 与Dynamic Media摄取的视频对应的资源。
manifestType 可以是 ManifestType.DASHManifestType.HLS
onlyIfPublished 如果清单uri仅在发布后且在投放层上可用时才生成,则设置为true。

要使用上述方法获取视频的清单URL,请添加 视频编码配置文件 到“上传视频”文件夹。 Dynamic Media会根据在分配给文件夹的视频编码文件中找到的编码来处理这些视频。 现在,您可以调用上述API来获取上传视频的清单URL。

错误方案

如果存在错误,API将返回空值。 Experience Manager错误日志中记录了异常。 所有此类记录错误均以 Could not generate Video Manifest URI. 以下情况可能会导致出现此类错误:

  • IllegalArgumentException 将记录以下任一项:

    • resource 传递的参数为null。
    • resource 传递的参数不是视频。
    • manifestType 传递的参数为null。
    • onlyIfPublished 参数将作为true进行传递,但视频未发布。
    • 未使用从Dynamic Media中设置的自适应视频集摄取视频。
  • IOException 在连接到Dynamic Media时出现问题时被记录。

  • UnsupportedOperationExceptionmanifestType 传递的参数 ManifestType.DASH,而视频未使用短划线格式进行处理。

在此页面上