本节介绍如何在 Dynamic Media 中处理视频。
以下工作流分步描述旨在帮助您在Dynamic Media中快速设置并运行自适应视频集。每个步骤之后都会交叉引用主题标题,您可以在其中找到更多信息。
在Dynamic Media中处理视频之前,请确保AEM管理员已启用并配置了Dynamic MediaCloud Services。
通过执行以下操作,上传 Dynamic Media 视频:
创建您自己的视频编码配置文件。或者,您也只需使用Dynamic Media附带的预定义“自适应视频编码”配置文件即可。
将视频处理配置文件关联到一个或多个文件夹,您要在其中上传主控视频。
将主源视频上传到文件夹。 将视频添加到文件夹后,这些视频会根据您分配给文件夹的视频处理配置文件进行编码。
监控方式 视频编码正在进行中 从资产或工作流视图。
通过执行以下任意操作,管理 Dynamic Media 视频:
* [管理查看器预设](managing-viewer-presets.md)
* [发布资产](/docs/experience-manager-64/assets/dynamic/publishing-dynamicmedia-assets.html?lang=zh-Hans)
处理视频元数据
查看编码视频呈现的属性,如帧速率、音频和视频比特率以及编解码器:
编辑视频的属性,如标题、描述和标记、自定义元数据字段:
* [管理数字资产的元数据](metadata.md)
* [元数据架构](metadata-schemas.md)
通过执行以下任一操作,发布 Dynamic Media 视频:
如果您将Adobe Experience Manager用作Web内容管理系统,则可以将视频直接添加到您的网页。
如果您使用的是第三方Web内容管理系统,则可以将视频链接或嵌入到您的网页。
使用URL集成视频:
使用网页上的嵌入代码集成视频:
Dynamic Media中的视频是一个端到端解决方案,它可以轻松发布高质量自适应视频,以便在多个屏幕(包括台式机、iOS、Android、Blackberry和Windows移动设备)上进行流播放。 自适应视频集是同一个视频的一组版本,这些版本以不同的比特率和格式进行编码,例如 400 kbps、800 kbps 和 1000 kbps。台式计算机或移动设备会检测可用带宽。
例如,在 iOS 移动设备上,设备检测到 3G、4G 或 Wi-Fi 等带宽。设备会随之自动从自适应视频集内的各种视频比特率中选择正确的编码视频。然后,视频会在桌面设备、移动设备或平板电脑上进行流播放。
此外,如果桌面或移动设备上的网络条件发生变化,设备会自动动态地切换视频质量。同时,如果客户在桌面上进入全屏模式,自适应视频集也会做出响应来使用较好的分辨率,从而改善客户的观看体验。对于在多个屏幕和设备上播放Dynamic Media视频的客户,使用自适应视频集可以为您提供最佳的播放方式。
视频播放器在播放期间用于确定要播放或要选择的编码视频的逻辑,基于以下算法:
视频播放器根据与播放器本身中为“初始比特率”设置的值最接近的比特率来加载初始视频片段。
视频播放器根据带宽速度的更改使用以下条件进行切换:
有关算法的详细技术信息,请参阅 https://android.googlesource.com/platform/frameworks/av/+/master/media/libstagefright/httplive/LiveSession.cpp
要管理单个视频和自适应视频集,支持以下操作:
用多种支持的视频格式和音频格式上传视频,并将视频编码为 MP4 H.264 格式,以供在多种屏幕上播放。您可以使用预定义的自适应视频预设或单个视频编码预设,或者自定义您自己的编码,来控制视频的质量和大小。
在所有HTML5视频查看器中设置视频字幕。
组织、浏览和搜索具有全面元数据支持的视频,以实现高效的视频资产管理。
将自适应视频集交付到Web以及桌面和移动设备,包括iPhone、iPad、Android、Blackberry和Windows Phone。
自适应视频流播放在多种 iOS 平台上受支持。请参阅 Adobe查看器参考指南.
Dynamic Media支持为MP4 H.264视频播放移动设备视频。您可以在以下位置找到支持此视频格式的Blackberry设备: Blackberry上支持的视频格式.
请参阅下面的文档,以了解支持此视频格式的 Windows 设备:Windows Phone 上支持的视频格式。
使用 Dynamic Media 视频查看器预设播放视频,包括以下查看器:
配置视频播放器以满足您的品牌需求。
使用简单的 URL 或嵌入代码将视频集成到您的网站、移动站点或移动应用程序。
另请参阅 关于HTML5查看器 (在《AdobeDynamic Media查看器参考指南》中)。
Dynamic MediaHTML5视频查看器预设是强大的视频播放器。您可以使用它们来避免许多与HTML5视频播放相关的常见问题以及与移动设备相关的问题,例如缺少自适应流传输和桌面浏览器访问限制。
在播放器的设计方面,您可以使用标准的 Web 开发工具设计视频播放器的所有功能。例如,您可以使用 HTML5 和 CSS 设计按钮、控件和自定义标识图像背景,从而帮助您向客户展示自定义的外观。
在查看器的播放方面,查看器可以自动检测浏览器的视频功能。然后,它使用HLS流(自适应视频流)来提供视频。 或者,如果这些传送方法不可用,则会改用 HTML5 渐进式流播放。
通过将使用 HTML5 和 CSS 设计播放组件的功能、支持嵌入式播放的功能,以及根据浏览器的容量使用自适应和渐进式流播放的功能整合到单一播放器中,您可以扩大富媒体内容可以传送到的桌面和移动用户的范围,并确保简化视频体验。
另请参阅《 查看器参考指南》中的“关于 HTML5 查看器”。
对于桌面和移动设备自适应视频流播放,用于比特率切换的视频基于自适应视频集中的所有MP4视频。
使用HLS(HTTP实时流)视频流播放或渐进式视频下载进行视频播放。 在AEM的先前版本(如6.0、6.1和6.2)中,视频通过HTTP进行流处理。
但是,在AEM 6.3及更高版本中,视频现在通过HTTPS(即HLS视频流)进行流处理,因为DM网关服务URL也始终使用HTTPS。 请注意,此默认行为不会对客户造成任何影响。 也就是说,除非浏览器不支持,否则视频流将始终通过HTTPS进行。 (请参阅下表)。 因此,
HLS(HTTP实时流)是自适应视频流播放的Apple标准,可根据网络带宽容量自动调整播放。 它还允许客户“搜寻”视频中的任意点,而无需等待视频的其余部分下载(另请参阅HTTP实时流)。
通过将视频下载到本地并将其存储到用户的桌面屏幕或移动设备,来传送渐进式视频。
下表介绍了使用Dynamic Media视频查看器在台式计算机和移动设备上播放视频的设备、浏览器和方法。
设备 | 浏览器 | 视频播放模式 |
桌面设备 | Internate Explorer 9和10 | 渐进式下载。 |
桌面设备 | Internate Explorer 11+ | 在Windows 8和Windows 10上 — 请求HLS时强制使用HTTPS。 已知限制:HLS上的HTTP在此浏览器/操作系统组合中不起作用 在Windows 7上 — 渐进式下载。 使用标准逻辑选择HTTP与HTTPS协议。 |
桌面设备 | Firefox 23-44 | 渐进式下载。 |
桌面设备 | Firefox 45或更高版本 | HLS视频流。 |
桌面设备 | 铬黄 | HLS视频流。 |
桌面设备 | Safari(Mac) | HLS视频流。 |
移动设备 | Chrome(Android 6或更早版本) | 渐进式下载。 |
移动设备 | Chrome(Android 7或更高版本) | HLS视频流。 |
移动设备 | Android(默认浏览器) | 渐进式下载。 |
移动设备 | Safari(iOS) | HLS视频流。 |
移动设备 | Chrome(iOS) | HLS视频流。 |
移动设备 | 黑莓 | HLS视频流。 |
下图显示了视频创作的整个工作流,在此流程中,视频通过 DMGateway 上传并编码,然后进行发布以供公众观看。
如果您已启用 Dynamic Media 并设置了视频云服务,则 Dynamic Media 编码视频工作流会对视频进行编码。此工作流会捕获工作流进程历史记录和失败信息。请参阅监视视频编码和 YouTube 发布进度。如果您已启用Dynamic Media并设置Video Cloud服务,则 Dynamic Media编码视频 在您上传视频时,工作流会自动生效。 (如果您没有使用Dynamic Media,则 DAM更新资产 工作流生效。)
在对视频文件进行编码时,请尽可能使用最高质量的源视频文件。避免使用先前已编码的视频文件,因为这样的文件已经压缩,进一步编码会导致创建的视频质量不佳。
下表说明了在编码之前,源视频文件应具有的建议大小、宽高比和最低比特率。
大小 | 宽高比 | 最低比特率 |
---|---|---|
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.33 | 4:3 |
0.75 | 3:4 |
1.78 | 16时9分 |
0.56 | 9:16 |
例如,如果一个视频的宽度为 1440,高度为 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 | 高清晰度大型屏幕 |
在美国和日本,大多数视频以 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 可以提供高质量的视频,但需要压缩文件大小。
您可以将内部部署的AEM视频资产直接发布到之前创建的YouTube渠道。
要将视频资产发布到YouTube,您需要使用标记设置AEM Assets。 将这些标记与YouTube渠道相关联。 如果视频资产的标记与YouTube渠道的标记匹配,则该视频会发布到YouTube。 如果视频资产没有标记,则不会将其发布到YouTube。
发布到YouTube会绕过AEM中的处理配置文件系统,因此也会绕过视频编码配置文件。 此绕过操作是因为YouTube有其自身的编码,因此不需要视频处理配置文件。 但是,在大多数情况下,预计您的视频资产已通过视频处理配置文件。 绕过视频处理配置文件并直接发布到YouTube时,这仅意味着AEM资产中的视频资产没有可查看的缩略图。 这还意味着,如果您在dynamicmedia运行模式下运行,则未编码的视频将不适用于任何Dynamic Media资产类型。
将视频资产发布到YouTube服务器涉及完成以下任务,以确保使用YouTube进行安全的服务器到服务器身份验证:
要发布到YouTube,您需要Google帐户。 如果您拥有GMAIL帐户,则您已拥有Google帐户。 如果您没有Google帐户,则可以轻松创建一个帐户。 您需要该帐户,因为您需要凭据才能将视频资产发布到YouTube。 如果已创建帐户,请跳过此任务并继续 创建YouTube渠道.
编写本文时,以下步骤是准确的。 但是,Google会定期更新其网站,恕不另行通知。 因此,这些步骤可能略有不同。
要配置Google Cloud设置,请执行以下操作:
创建新的Google帐户。
https://accounts.google.com/SignUp?service=mail
如果您已经拥有Google帐户,请跳到下一步。
在Google云平台页面顶部附近,点按 控制台. 您可能需要 登录 使用您的Google帐户凭据。
在 功能板 页面,点按 创建项目.
在 新建项目 对话框中,在项目名称中输入。
请注意,您的项目ID基于您的项目名称。 因此,请仔细选择项目名称;创建后无法更改。 此外,当您稍后在Adobe Experience Manager中设置YouTube时,还需要再次输入相同的项目ID。 您可能需要记下项目的ID。
点按创建。
在项目的 功能板,在 快速入门 卡片,点按 启用API并获取密钥等凭据.
在 功能板 页面,点按 启用API.
在 库 页面的YouTube API下,点按 YouTube Data API.
在 YouTube Data API v3 页面,点按 启用 打开它。
要使用API,您可能需要凭据。 如有必要,点按 创建凭据.
从 您将从何处调用API? 下拉列表中,选择 Web服务器(例如node.js、Tomcat).
在 您将访问哪些数据? 选择 用户数据.
点按 我需要什么凭据? 按钮.
在 创建OAuth 2.0客户端ID 标题中,输入唯一名称。
在 授权的Javascript源 标题,输入以下路径,在路径中替换您自己的域和端口号,然后按 输入 要添加列表路径,请执行以下操作:
https://<servername.domain>:<port_number>
例如, https://1a2b3c.mycompany.com:4321
注意:上述路径示例仅供说明之用。
在 授权的重定向URI 标题中,输入以下内容,在路径中替换您自己的域和端口号,然后按Enter以添加该列表的路径:
https://<servername.domain>:<port#>/etc/cloudservices/youtube.youtubecredentialcallback.json
例如, https://1a2b3c.mycompany.com:4321/etc/cloudservices/youtube.youtubecredentialcallback.json
注意:上述路径示例仅供说明之用。
点按 创建客户端ID.
在“凭据”页面的 设置OAuth 2.0同意屏幕 标题,选择您当前使用的Gmail地址。
在 向用户显示的产品名称 标题中,输入要在同意屏幕上显示的内容。
AEM管理员在对YouTube进行身份验证时,会向其显示同意屏幕;AEM将联系YouTube获取权限。
点按 继续.
在 下载凭据 标题,点按 下载.
保存 client_id.json
文件。
稍后在Adobe Experience Manager中设置YouTube时,您将需要此下载的json文件。
点按完成。
现在,您将创建一个YouTube渠道。
将视频发布到YouTube要求您拥有一个或多个渠道。 如果已创建YouTube渠道,则可以跳过此任务并转到 添加标记以进行发布.
确保已在YouTube *before&ast;中设置一个或多个渠道您可以在AEM的YouTube设置下添加渠道(请参阅 在AEM中设置YouTube )。 如果您未能执行此操作,则不会向您提供任何现有渠道的警告。 但是,在添加渠道时,仍会进行Google身份验证,但是没有选项可选择发送视频的渠道。
要创建YouTube渠道,请执行以下操作:
转到 https://www.youtube.com 并使用您的Google帐户凭据登录。
在YouTube页面的右上角,点按配置文件图片(可能还会以彩色圆圈中的字母形式显示),然后点按 YouTube设置 (圆齿轮图标)。
在 概述 页面下 其他功能 标题,点按 查看我的所有渠道或创建新渠道.
在 渠道 页面,点按 创建新渠道.
在 品牌帐户 页面,在 品牌帐户名称 字段,输入业务名称或您选择的要在其中发布视频资产的任何其他渠道名称,然后点按 创建.
请记住您在此处输入的名称,因为在AEM中设置YouTube时,您需要再次输入该名称。
(可选)根据需要,添加更多渠道。
现在,您将添加标记以进行发布。
要将视频发布到YouTube,AEM会将标记关联到一个或多个YouTube渠道。 要添加用于发布的标记,请参阅 管理标记.
或者,如果您打算在AEM中使用默认标记,则可以跳过此任务并转到 启用YouTube Publish复制代理.
点按AEM左上角的AEM徽标,然后点按左边栏中的 工具>部署>复制>创作代理.
在 作者代理 页面,点按 YouTube Publish(youtube).
在工具栏的设置右侧,点按 编辑.
选择 已启用 复选框以打开复制代理。
点按 确定.
现在,您将在AEM中设置YouTube。
点按AEM左上角的AEM徽标,然后点按左边栏中的 工具>部署>Cloud Services.
在 第三方服务 标题,在YouTube下,点按 立即配置.
在 创建配置 对话框中,在相应的字段中输入标题(必填)和名称(可选)。
点按创建。
在 YouTube帐户设置 对话框中 应用程序名称 字段,输入Google项目ID。
您在之前最初配置Google Cloud设置时指定了项目ID。
离开 YouTube帐户设置 对话框打开;你稍后会回到它。
使用纯文本编辑器,打开您之前在配置Google Cloud设置任务中下载并保存的JSON文件。
选择并复制整个JSON文本。
返回到 YouTube帐户设置 对话框。 在 JSON 配置字段中,粘贴 JSON 文本。
点按 确定.
您现在将在AEM中设置YouTube渠道。
在可用渠道右侧,点按 +(加号图标)。
在 YouTube渠道设置 对话框中 标题 字段,输入您在任务中创建的渠道的名称 C创建YouTube渠道 早期。
您可以根据需要选择添加描述。
点按 确定.
YouTube/Google身份验证显示。 如果您尚未登录Google Cloud帐户,请跳过此步骤。
点按 允许.
您现在将设置标记以进行发布。
设置用于发布的标记 — 在 Cloud Services>YouTube 页面,点按 铅笔 图标以编辑要使用的标记列表。
点按下拉列表图标(倒置尖角),以显示AEM中可用标记的列表。
点按一个或多个标记以添加它们。
要删除已添加的标记,请选择该标记,然后点按 X.
添加完所需的标记后,点按 确定.
现在,您将视频发布到YouTube渠道。
您可以在上传视频时自动设置YouTube属性。 要实现此目的,请在AEM中创建元数据处理配置文件。
要创建元数据处理配置文件,您首先需要从字段标签、映射到属性和选择字段中复制值,所有这些字段均位于视频的元数据架构中。然后,您可以通过向处理配置文件添加这些值来构建您的 YouTube 视频元数据处理配置文件。
要(可选)自动设置已上传视频的默认YouTube属性,请执行以下操作:
点按AEM左上角的AEM徽标,然后点按左边栏中的 工具> Assets >元数据架构.
点按 默认. (请勿在“默认”左侧的选择框中添加复选标记。)
在 默认 页面左侧的复选框 视频,然后点按 编辑.
在 元数据架构编辑器 页面,点按 高级 选项卡。
在YouTube发布标题下,点按 YouTube类别. (请勿点按YouTube类别下拉列表。)
在页面右侧的 设置 选项卡,请执行以下操作:
在 字段标签 文本字段中,选择并复制值。
将复制的值粘贴到打开文本编辑器中。 您稍后在创建元数据处理配置文件时将需要此值。 保持文本编辑器处于打开状态。
在 映射到属性 文本字段中,选择并复制值。
将复制的值粘贴到打开文本编辑器中。 您稍后在创建元数据处理配置文件时将需要此值。 保持文本编辑器处于打开状态。
在 选择,选择并复制您要使用的默认值(如“人员和博客”或“科学与技术”)。
将复制的值粘贴到打开文本编辑器中。 您稍后在创建元数据处理配置文件时将需要此值。 保持文本编辑器处于打开状态。
在YouTube发布标题下,点按 YouTube Privacy. (请勿点按YouTube隐私下拉列表。)
在页面右侧的 设置 选项卡,请执行以下操作:
在 字段标签 文本字段中,选择并复制值。
将复制的值粘贴到打开文本编辑器中。 您稍后在创建元数据处理配置文件时将需要此值。 保持文本编辑器处于打开状态。
在 映射到属性 文本字段中,选择并复制值。
将复制的值粘贴到打开文本编辑器中。 您稍后在创建元数据处理配置文件时将需要此值。 保持文本编辑器处于打开状态。
在 选择,选择并复制您要使用的默认值。 请注意,选项分为两对。 对中的底部字段是要复制的默认值,如公共、未列出或私有。
将复制的值粘贴到打开文本编辑器中。 您稍后在创建元数据处理配置文件时将需要此值。 保持文本编辑器处于打开状态。
在 元数据架构编辑器 页面,点按 取消.
点按AEM左上角的AEM徽标,然后点按左边栏中的 工具> Assets >元数据配置文件.
在 元数据配置文件 页面的右上角附近,点按 创建. 在 添加元数据配置文件 对话框中 用户档案标题 文本字段,输入名称 YouTube Video
.
在 元数据配置文件编辑器 页面,点按 高级 选项卡。
通过执行以下操作,将复制的YouTube Publishing值添加到配置文件:
YouTube Publishing
.通过执行以下操作,将复制的YouTube隐私值添加到配置文件:
YouTube Privacy
.在页面的右上角附近,点按保存。
将YouTube发布元数据配置文件应用到您要上传视频的文件夹。 您需要同时设置元数据配置文件和视频配置文件。
现在,您可以将之前添加的标记与视频资产相关联。 此过程可让AEM知道要将哪些资产发布到您的YouTube渠道。
要从YouTube发布内容,AEM会使用 发布到YouTube 工作流,可让您监视进度并查看任何故障信息。
请参阅监视视频编码和 YouTube 发布进度。
要将视频发布到您的 YouTube 频道,请执行以下操作:
在AEM中,导航到要发布到YouTube渠道的视频资产。
选择视频资产。
无论您选择哪个视频资产(例如原始源视频或其编码演绎版),原始源视频都始终会上传。
在工具栏中,点按 属性.
在 基本 选项卡的元数据标题下,点按 浏览 权利 标记 字段。
在 选择标记 ,导航到要使用的标记,然后选择一个或多个标记。
在页面的右上角,点按 确认 图标。
在视频属性页面的右上角,点按 保存.
在工具栏中,点按发布 > 发布。
您可以选择验证已在YouTube渠道上发布的视频。
您可以监控YouTube发布(或取消发布)的进度。
发布视频所需的时间可能会因诸多因素而有很大不同,这些因素包括主视频的格式、文件大小和上传流量。发布过程所需的时间少则几分钟,多则几小时,这些情况都有可能出现。另请注意,分辨率较高的格式渲染起来会慢很多。例如,分辨率分别为 720p 和 1080p 的视频在渲染时所需的时间会比 480p 的视频显著更长。
如果在八小时后,状态消息仍然显示已上传(正在处理,请稍候),请尝试从我们的站点中删除视频,然后重新上传。
您可以获取由Dynamic Media在发布视频后生成的YouTube URL字符串。 在复制该 YouTube URL 时,它会进入“剪贴板”,以便您能够视需要将其粘贴到网站或应用程序中的页面。
只有在将视频资产发布到 YouTube 后,才可复制其 YouTube URL。
要将 YouTube URL 关联到您的 Web 应用程序,请执行以下操作:
导航到YouTube 发布 要复制其URL的视频资产,然后将其选中。
请记住,YouTube URL只能复制 after 您首先 发布 视频资产到YouTube。
在工具栏中,点按 属性.
点按高级选项卡。
在 YouTube发布 标题 YouTube URL 列出,选择URL文本并将其复制到Web浏览器,以预览资产或将其添加到您的Web内容页面。
在AEM中取消发布视频资产时,该视频将从YouTube中删除。
如果您直接从YouTube中删除视频,AEM将不知道该视频,并会继续其行为,如同该视频仍然发布到YouTube一样。 始终通过AEM从YouTube取消发布视频资产。
要从YouTube中删除内容,AEM会使用 从YouTube取消发布 工作流,可让您监视进度并查看任何故障信息。
请参阅监视视频编码和 YouTube 发布进度。
要取消发布视频以将其从 YouTube 中删除,请执行以下操作:
当您将新视频上传到应用了视频编码的文件夹,或将视频发布到youtube时,可以通过多种方式监控视频编码/youtube发布的进展情况(或失败)。 实际的YouTube发布进度仅可通过日志获取,但是以下过程中所述的其他方式列出发布进度是否失败或成功。 此外,当YouTube发布工作流或视频编码完成或中止时,您可能会收到电子邮件通知。
要监视进度(包括编码失败/YouTube发布),请执行以下操作:
在资产文件夹中查看视频编码进度:
在 卡片视图,则资产上会按百分比显示视频编码进度。 如果出现错误,此信息也会显示在资产上。
在 列表视图,则视频编码进度会显示在 处理状态 列。 如果出现错误,则同一列中将显示此消息。
默认情况下,此列不显示。要启用列,请选择 查看设置 从 视图 下拉菜单,然后添加 处理状态 列和点按 更新.
查看资产详细信息的进度。 点按资产时,打开下拉菜单,然后选择 时间轴. 要将其缩小到编码或YouTube发布等工作流活动,请选择 工作流.
任何工作流信息(如编码)都会显示在时间轴中。 对于YouTube发布, 工作流 时间轴还包含YouTube渠道和YouTube视频URL的名称。 此外,您还会在 工作流 时间轴。
由于上有多个工作流配置,最终记录失败/错误消息可能需要较长时间 重试, 重试延迟和 超时 从 http://localhost:4502/system/console/configMgr,例如:
在这些配置中 ,您可以调整重试 、重试延迟 , 以及超时。
有关正在进行的工作流,请参阅 工作流实例 可从 工具>工作流>实例.
您可能需要管理权限才能访问 工具 菜单。
选择实例并点按 打开历史记录.
从 工作流实例 区域中,您还可以暂停、终止或重命名工作流。 请参阅 管理工作流 以了解更多信息。
有关失败的作业,请参阅 工作流失败 可从 工具>工作流>失败. 工作流失败列出所有失败的工作流活动。
您可能需要管理权限才能访问 工具 菜单。
由于上有多个工作流配置,最终记录错误消息可能需要较长时间 重试, 重试延迟和 超时 从 http://localhost:4502/system/console/configMgr,例如:
在这些配置中 ,您可以调整重试 、重试延迟 , 以及超时。
有关已完成的工作流,请参阅 工作流存档 可从 工具>工作流>存档. 工作流存档列出了所有已完成的工作流活动。
您可能需要管理权限才能访问 工具 菜单。
您可能会收到有关工作流作业中止或失败的电子邮件通知。 管理员可配置这些电子邮件通知。
请参阅 配置电子邮件通知.
您可能需要管理权限才能访问 工具 菜单。
如何配置通知取决于您是希望接收编码作业通知还是YouTube发布作业通知:
对于编码作业,您可以访问所有AEM工作流电子邮件通知的配置页面: “工具”>“操作”>“Web控制台” 通过搜索 Day CQ工作流电子邮件通知服务. 请参阅 在AEM中配置电子邮件通知. 您可以选中或清除 中止时通知 或 完成时通知 因此。
对于YouTube发布作业,请执行以下操作:
在AEM中,选择 工具 > 工作流 > 模型.
选择 发布到YouTube 工作流,然后点按 编辑.
右键单击 YouTube上传 工作流步骤,然后点按 编辑.
点按 参数s 选项卡。
您可以选中或清除以下复选框:
清除复选框表示您将不会从YouTube发布工作流中收到指定的电子邮件通知。
这些电子邮件是特定于YouTube的,是通用工作流电子邮件通知的补充。 因此,您可能会收到两组电子邮件通知 — 在 Day CQ工作流电子邮件通知服务 和特定于YouTube的配置,具体取决于您的配置设置。
运行Dynamic Media — 混合模式时,可以使用视频报表;运行Dynamic Media - Scene7模式时,报表不可用。
视频报表显示指定时间段内的多个汇总量度,以帮助您监控已发布单个和汇总视频是否按预期执行。以下热门量度数据是针对整个网站中所有已发布视频的汇总数据:
报表中还会列出包含所有已发布视频的表格,以便您能够根据视频开始的总次数,跟踪您网站上最常观看的视频。
在您点按列表中的视频名称时,系统会以折线图向您显示该视频的受众保留(流失)报表。该图表显示了视频播放期间任意给定时刻的查看次数。当您播放视频时,垂直条与播放器中的时间指示器同步进行跟踪。折线图数据中的下降趋势表示受众因不感兴趣而停止观看。
如果视频是在 Adobe Experience Manager Dynamic Media 外部编码的,就不会提供受众保留(流失)图表和表中的播放比例数据。
另请参阅 配置Dynamic MediaCloud Services.
只有在使用 Dynamic Media 自带的视频播放器及关联的视频播放器预设时,才可跟踪并报告数据。因此,对于通过其他视频播放器播放的视频,您无法进行跟踪和报告。
默认情况下,在您首次进入视频报表时,报表会显示从当月的第一个开始到当月日期结束的视频数据。但是,您可以通过指定您自己的日期范围来覆盖默认日期范围。下次输入视频报表时,将使用您指定的日期范围。
为了使视频报表正常工作,在配置Dynamic MediaCloud Services时会自动创建报表包ID。同时,报表包ID会被推送到发布服务器,以便在预览资产时,该ID可用于复制URL功能。但是,这要求发布服务器已经设置。如果未设置发布服务器,您仍可以通过发布查看视频报表,但是,您将需要返回到Dynamic Media云配置并点按 确定.
要查看视频报表,请执行以下操作:
点按AEM左上角的AEM徽标,然后点按左边栏中的 工具 > 资产 > 视频报表.
在“视频报表”页面中,执行以下任一操作:
在右上角附近,点按刷新视频报表图标。
如果报表的结束日期是当日,您只需使用“刷新”。这可确保您查看自上次运行报表以来发生的视频跟踪。
在右上角附近,点按 日期选取器 图标。
指定您要查看的视频数据的开始日期和结束日期范围,然后点按运行报表。
的 热门量度 组框标识所有 发布 视频。
在列出顶级已发布视频的表中,点按视频名称以播放视频,还可以查看该视频的受众保留(流失)报表。
如果您使用的是Dynamic Media提供的现成视频查看器,或者如果您基于现成视频查看器创建了自定义查看器预设,则无需执行其他步骤即可查看视频报表。 但是,如果您基于Adobe Viewer SDK API创建了自己的视频查看器,请执行以下步骤来确保您的视频查看器将跟踪事件发送到Dynamic Media视频报表。
使用 AdobeDynamic Media查看器参考指南 和 HTML5查看器SDK API 创建您自己的视频查看器。
要根据您使用Viewer5 Viewer SDK API创建的视频查看器查看视频报表,请执行以下操作:
导航到任意已发布的视频资产。
在资产页面的左上角附近,从下拉列表中选择查看器。
选择任意视频查看器预设,并复制嵌入代码。
在嵌入代码中,找到包含以下内容的代码行:
videoViewer.setParam("config2", "<value>");
的 config2
参数可在HTML5查看器中启用跟踪。 它还是一个特定于公司的预设,其中包含视频报表的配置信息以及特定于客户的Adobe Analytics配置。
config2 参数的正确值可在嵌入代码和复制 URL 函数中找到。在复制 URL 命令的 URL 中,要查找的参数为 &config2=<value>
。该值几乎总是 companypreset
,但在某些情况下,也可以是 companypreset-1
、companypreset-2
等。
在您的自定义视频查看器代码中,通过执行以下操作,将 AppMeasurementBridge.jsp 添加到查看器页面:
首先,确定您是否需要 &preset
参数。
如果 config2
参数为 companypreset
, not 需要 &preset=parameter
.
如果 config2
是其他任何内容,请将预设参数设置为与 config2
参数相同。例如,如果 config2=companypreset-2
,添加 ¶m2=companypreset-2
到AppMeasurementBridge.jsp URL。
然后,添加AppMeasurementBridge.jsp脚本:
<script language="javascript" type="text/javascript" src="https://s7d1.scene7.com/s7viewers/AppMeasurementBridge.jsp?company=robindallas&preset=companypreset-2"></script>
通过执行以下操作,创建 TrackingManager 组件:
调用后 s7sdk.Util.init();
通过添加以下内容,创建一个TrackingManager实例以跟踪事件:
var trackingManager = new s7sdk.TrackingManager();
通过执行以下操作,将组件连接到TrackingManager:
在 s7sdk.Event.SDK_READY
事件处理程序,将要跟踪的组件附加到TrackingManager。
例如,如果组件为 videoPlayer
,添加
trackingManager.attach(videoPlayer);
将组件附加到trackingManager。 要在一个页面上跟踪多个查看器,可使用多个跟踪管理器组件。
通过添加以下内容,创建AppMeasurementBridge对象:
var appMeasurementBridge = new AppMeasurementBridge(); appMeasurementBridge.setVideoPlayer(videoPlayer);
通过添加以下内容添加跟踪函数:
trackingManager.setCallback(appMeasurementBridge.track,
appMeasurementBridge);
appMeasurementBridge 对象具备内置的跟踪功能。但是,您可以提供自己的对象来支持多个跟踪系统或其他功能。
您可以通过向单个视频或自适应视频集添加隐藏式字幕,将视频的覆盖范围扩展到全球市场。 通过添加字幕,您无需对音频进行调音,也无需使用母语人士为每个不同语言重新录制音频。 视频以录制的语言播放。 出现外语字幕,使不同语言的人仍然能够理解音频部分。
隐藏式字幕还允许耳聋或听力欠佳的用户更方便地访问。
您使用的视频播放器必须支持字幕的显示。
Dynamic Media能够将题注文件转换为JSON(JavaScript对象表示法)格式。 这种转换意味着您可以将JSON文本作为视频的隐藏但完整的记录嵌入到网页中。 然后,搜索引擎可以爬网并索引内容,以便更容易发现视频,并为客户提供有关视频内容的更多详细信息。
请参阅 提供静态(非图像)内容 在 Dynamic Media图像提供和渲染API帮助 有关在URL中使用JSON函数的更多信息。
要在视频中添加字幕或字幕,请执行以下操作:
使用第三方应用程序或服务创建视频字幕/子标题文件。
确保您创建的文件遵循WebVTT(Web视频文本跟踪)标准。 字幕文件扩展名为.vtt。 您可以了解有关WebVTT字幕标准的更多信息。
请参阅 WebVTT:Web视频文本跟踪格式.
在Dynamic Media之外,您可以使用免费和优质的工具和服务来创作字幕/子标题文件。 例如,要创建不带样式的简单视频字幕文件,您可以使用以下免费的在线字幕创作和编辑工具:
为获得最佳结果,请使用Internet Explorer 9或更高版本、Google Chrome或Safari中的工具。
在工具中,在 输入视频文件的URL 字段中,粘贴复制的视频文件的URL,然后点按 加载. 请参阅获取资产的 URL,以获取视频文件的 URL,然后您可以将该 URL 粘贴到输入视频文件的 URL 字段。随后,Internet Explorer、Chrome 或 Safari 可以本机播放视频。
现在,按照网站上的屏幕说明来创作和保存您的WebVTT文件。 完成后,复制题注文件内容并将其粘贴到纯文本编辑器中,并以文件扩展名为.vtt进行保存。
要全球支持多种语言的视频字幕,请注意,WebVTT标准要求您为要支持的每种语言分别创建单独的.vtt文件和调用。
通常,您要将字幕VTT文件命名为与视频文件同名,并附加语言区域设置,如 — EN、-FR或 — DE等。 这样,您就可以使用现有的Web内容管理系统自动生成视频URL。
在AEM中,将WebVTT字幕文件上传到DAM。
导航到 发布 要与您上传的题注文件关联的视频资产。
请注意,只有在首次发布资产后,才可复制 URL。
请参阅发布资产。
执行下列操作之一:
要获取弹出式视频查看器体验,请点按 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视频播放器确实支持章节标记,但使用第三方视频播放器可能不支持。
如果需要,您可以创建带有章节的自定义视频查看器并为其添加品牌标识,而不是使用视频查看器预设。 有关使用章节导航创建您自己的HTML5查看器的说明,请在AdobeHTML5查看器SDK API中,引用类下的标题“使用修饰符自定义行为” s7sdk.video.VideoPlayer
和 s7sdk.video.VideoScrubber
. 请参阅 HTML5查看器SDK API 文档。
为视频创建章节列表的方式与创建字幕的方式大致相同。 即,创建一个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字幕标准的更多信息。
要向视频添加章节标记,请执行以下操作:
使用AEM外的简单文本编辑器,创建视频章节文件。
要全球支持英语以外语言的视频章节,请注意,WebVTT标准要求您为要支持的每种语言分别创建单独的.vtt文件和调用。
保存 .vtt
文件,以避免章节标题文本中的字符呈现问题。
通常,您需要使用与视频文件相同的名称命名章节VTT文件,并在其后附加章节。 这样,您就可以使用现有的Web内容管理系统自动生成视频URL。
在AEM中,上传您的WebVTT章节文件。
请参阅上传资产。
执行下列操作之一:
用于弹出式视频查看器体验 |
|
对于嵌入式视频查看器体验 |
|
您可以从Dynamic Media自动生成的十个缩略图中选择一个,以将其添加到您的视频中。 当在AEM Sites、AEM Mobile或AEM Screens的创作环境中将视频资产与Dynamic Media组件一起使用时,视频播放器会显示您选择的缩略图。 缩略图用作最能反映整个视频内容的静态图片,进一步鼓励用户点按“播放”按钮。
根据视频的总时间,Dynamic Media会在视频中捕获十个(默认)缩略图,即1%、11%、21%、31%、41%、51%、61%、71%、81%和91%。 这十个缩略图会一直保留,这意味着如果您稍后决定选择其他缩略图,则无需重新生成该系列。 您预览十个缩略图图像,然后选择要在视频中使用的缩略图。 如果要更改为默认值,可以使用CRXDE Lite配置生成缩略图的时间间隔。 例如,如果您只想从视频中生成一系列间隔均匀的四幅缩略图图像,则可以将间隔时间配置为24%、49%、74%和99%。
理想情况下,您可以在上传视频后的任何时间,以及在网站上发布视频之前添加视频缩略图。
如果您愿意,可以选择上传自定义缩略图以表示您的视频,而不是使用由Dynamic Media生成的缩略图。 例如,您可以创建一个自定义缩略图图像,该缩略图图像的标题为视频、引人注目的开场图像或从视频中捕获的非常特定的图像。 您上传的自定义视频缩略图图像的最大分辨率应为1280 x 720像素(最小宽度为640像素),且不应大于2MB。
自定义视频缩略图仅在运行Dynamic Media — 混合模式时可用。
导航到您要添加视频缩略图的已上传视频资产。
在资产选择模式下,从 列表视图 或 卡片视图,点按视频资产。
在工具栏中,点按 查看属性 图标(其中包含“i”的圆圈)。
在视频的 属性 页面,点按 更改缩略图.
在 更改缩略图 页面,在工具栏中,点按 选择框架.
Dynamic Media会根据您自定义的默认时间间隔或时间间隔,从您的视频生成一系列缩略图图像。
预览生成的缩略图图像,然后选择要添加到视频中的缩略图。
点按 保存更改.
视频的缩略图图像会更新为使用您选择的缩略图。 如果您稍后决定更改缩略图图像,可以返回到 更改缩略图 页面,然后选择一个新页面。
如果您配置了新的默认时间间隔,或者上传了新视频以替换现有视频,则需要让Dynamic Media重新生成缩略图。
请参阅 配置生成视频缩略图的默认时间间隔.
当您配置并保存新的默认时间间隔时,您所做的更改会自动仅应用于您将来上传的视频。 它不会自动将新的默认设置应用于您之前上传的视频。 对于现有视频,必须重新生成缩略图。
请参阅 添加视频缩略图.
要配置生成视频缩略图的默认时间间隔,请
在 AEM 中,点按工具 > 常规 > CRXDE Lite。
在CRXDE Lite页面左侧的目录面板中,导航到 o etc/dam/imageserver/configuration/jcr:content/settings.
如果目录面板不可见,您可能需要点按“主页”选项卡左侧的>>图标。
在右下方的面板上, 属性 选项卡,双击 thumbnailtime
.
在“编辑缩览图时间”对话框中,使用文本字段以百分比形式输入间隔值。
点按 确定 返回 属性 选项卡。
在CRXDE Lite页面的左上角附近,点按 全部保存,然后点按 返回主页 图标以返回AEM。
请参阅 添加视频缩略图。
此功能仅在运行Dynamic Media — 混合模式时可用。
导航到您要添加视频缩略图的已上传视频资产。
在资产选择模式下,从 列表视图 或 卡片视图,点按视频资产。
在工具栏中,点按 查看属性 图标(其中包含“i”的圆圈)。
在视频的 属性 页面,点按 更改缩略图.
在 更改缩略图 页面,在工具栏中,点按 上传新缩略图.
导航到要使用的缩览图图像,选择该图像,然后点按 打开 开始将图像上传到AEM
成功上传图像后,在 更改缩略图 页面,点按 保存更改.
自定义缩略图会添加到您的视频中。