Dynamic Media — 需要启用并配置混合功能以供使用。 根据您的用例,Dynamic Media具有 受支持的配置.
如果您打算在Scene7运行模式下配置和运行Dynamic Media,请参阅 配置Dynamic Media - Scene7模式.
如果您打算在混合运行模式下配置和运行Dynamic Media,请按照本页中的说明操作。
了解有关使用的更多信息 视频 在Dynamic Media。
如果您使用Adobe Experience Manager为不同的环境(如开发环境、暂存环境和实时生产环境)进行设置,则需要为每个环境配置Dynamic MediaCloud Services。
如果您在Dynamic Media配置方面遇到问题,一个重要的查找位置是特定于Dynamic Media的日志文件。 在启用Dynamic Media时,会自动安装这些组件:
s7access.log
ImageServing.log
它们记录在 监控和维护AEM实例.
混合发布和交付是Dynamic Media新增的Adobe Experience Manager的核心功能。 混合发布允许您从云而不是AEM发布节点交付Dynamic Media资产,例如图像、集和视频。
其他内容(如Dynamic Media查看器、网站页面和静态内容)将继续从AEM发布节点提供。
如果您是Dynamic Media客户,则需要使用混合投放作为所有Dynamic Media内容的投放机制。
以下配置任务引用了以下术语:
术语 | Dynamic Media已启用 | 描述 |
---|---|---|
AEM创作节点 | 绿色圆圈中的白色复选标记 | 您部署到内部部署或通过Managed Services的创作节点。 |
AEM发布节点 | 红方的白色“X”。 | 您部署到内部部署或通过Managed Services的发布节点。 |
图像服务发布节点 | 绿色圆圈中的白色复选标记。 | 您在由Adobe管理的数据中心上运行的发布节点。 指图像服务URL。 |
您可以选择仅为成像、视频或成像和视频实施Dynamic Media。 要确定为特定方案配置Dynamic Media的步骤,请参阅下表。
方案 | 工作原理 | 配置步骤 |
在生产中仅提供图像 | 图像通过Adobe全球数据中心的服务器交付,然后由CDN缓存,以实现可扩展的性能和全球覆盖范围。 |
|
仅在预生产(开发、QE、暂存等)中提供图像。 | 图像通过AEM发布节点交付。 在这种情况下,由于流量很小,因此无需将图像交付到Adobe的数据中心。 另一个好处是,这允许在生产启动之前安全预览内容 |
|
在任何环境(生产、开发、QE、暂存等)中仅提供视频 | 视频由CDN交付和缓存,以实现可扩展的性能和全球范围。 视频海报图像(在开始播放之前显示的视频缩略图)将由AEM发布实例交付。 |
|
在生产中提供图像和视频 | 视频由CDN交付和缓存,以实现可扩展的性能和全球范围。 图像和视频海报图像通过Adobe全球数据中心的服务器提供,然后由CDN缓存,以实现可扩展的性能和全球覆盖范围。 有关在预生产中设置图像或视频的信息,请参阅前面的章节。 |
|
Dynamic Media 默认情况下处于禁用状态。 要利用Dynamic Media功能,您需要使用 dynamicmedia 运行模式,例如, 发布 运行模式。 在启用之前,请确保查看 技术要求.
通过运行模式启用Dynamic Media取代了AEM 6.1和AEM 6.0中的功能,您可以在这两个版本中通过设置 dynamicMediaEnabled 标记为 true. 此标记在AEM 6.2及更高版本中不起作用。 此外,您无需重新启动快速启动即可启用Dynamic Media。
启用Dynamic Media后,Dynamic Media功能将在UI中可用,并且每个上传的图像资产都会收到 cqdam.pyramid.tiff
用于快速交付动态图像演绎版的演绎版。 这些PTIFF具有显着优势,包括(1)能够仅管理单个主控图像并在无任何额外存储的情况下即时生成无限演绎版,以及(2)能够使用交互式可视化图表,例如缩放、平移、旋转等。
如果要在AEM中使用Dynamic Media Classic,则不应启用Dynamic Media,除非您使用 特定方案. Dynamic Media被禁用,除非您通过runmode启用Dynamic Media。
要启用Dynamic Media,必须通过命令行或快速启动文件名启用Dynamic Media运行模式。
启用Dynamic Media:
在命令行中,启动快速启动时,请执行以下操作:
java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.4.0.jar -r dynamicmedia
如果您要发布到s7delivery,则还需要包含以下trustStore参数:
-Djavax.net.ssl.trustStore=<absoluteFilePath>/customerTrustStoreFileName>
-Djavax.net.ssl.trustStorePassword=<passwordForTrustStoreFile>
请求 http://localhost:4502/is/image
并确保Image Server正在运行。
要解决Dynamic Media的问题,请在 crx-quickstart/logs/ 目录:
图像服务器日志文件名的示例: ImageServer-57346-2019-07-25.log
/is/image
和 /is/content
.这些日志仅在启用Dynamic Media时才使用。 它们未包含在 下载完整版 从生成的包 system/console/status-Bundlelist 页面;在致电客户支持(如果您遇到Dynamic Media问题)时,请将这两个日志附加到问题后面。
如果要部署 AEM到应用程序服务器 启用Dynamic Media后,您需要配置 自我 域。 否则,Dynamic Media资产将无法正常生成资产的缩略图。
此外,如果您在其他端口或上下文路径上运行快速启动,则还必须更改 自我 域。
启用Dynamic Media后,图像资产的静态缩略图呈现将使用Dynamic Media生成。 为了使缩略图生成功能在Dynamic Media中正常工作,AEM必须对其自身执行URL请求,并且必须知道端口号和上下文路径。
在AEM中:
在AEM QuickStart WAR部署中,无法派生端口号和上下文路径,因此您必须配置 自我 域。 请参阅 外部器文档 关于如何配置 自我 域。
在 AEM快速入门独立部署, a 自我 域通常不需要配置,因为可以自动配置端口号和上下文路径。 但是,如果所有网络接口都关闭,则需要配置 自我 域。
默认情况下,Dynamic Media未启用。 但是,如果您之前已启用Dynamic Media,则可能希望稍后将其关闭。
要在启用Dynamic Media后将其禁用,请删除 -r dynamicmedia 运行模式标志。
在启用Dynamic Media后禁用它:
在命令行中,启动快速启动时,可以执行以下任一操作:
-r dynamicmedia
到命令行。java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.4.0.jar
请求 http://localhost:4502/is/image
. 您收到一条消息,指出Dynamic Media已禁用。
禁用Dynamic Media运行模式后,用于生成 qdam.pyramid.tiff
会自动跳过演绎版。 此外,还会禁用动态呈现支持和其他Dynamic Media功能。
另请注意,在配置AEM服务器后,如果禁用了Dynamic Media运行模式,则在该运行模式下上传的所有资产现在都将无效。
如果您将AEM Dynamic Media从6.3升级到6.4(现在包括零停机时间(也称为“选择加入”)部署的功能),则需要运行以下curl命令,以从 /etc
to /conf
CRXDE Lite。
注意:如果您在兼容模式(即,已安装兼容包)下运行AEM实例,则无需运行这些命令。
要从 /etc
to /conf
,运行以下Linux curl命令:
curl -u admin:admin http://localhost:4502/libs/settings/dam/dm/presets.migratedmcontent.json
无论是否具有兼容包,您都可以对所有升级,通过运行以下命令来复制现成查看器预设:
curl -u admin:admin http://localhost:4502/libs/settings/dam/dm/presets/viewer.pushviewerpresets
Dynamic Media图像交付的工作方式是:从AEM创作中发布图像资产(包括视频缩略图),并将其复制到Adobe的按需复制服务(复制服务URL)。 然后,资产会通过按需图像交付服务(图像服务URL)来交付。
您必须执行以下操作:
复制代理将Dynamic Media资产(如图像、视频元数据)和集发布到Adobe托管的图像服务。 默认情况下,复制代理未启用。
配置复制代理后,您需要 验证并测试是否已成功设置. 本节将介绍这些步骤。
创建PTIFF的默认内存限制为跨所有工作流的3 GB。 例如,您可以在其他工作流暂停时处理一个需要3 GB内存的映像,也可以并行处理10个每个需要300 MB内存的映像。
内存限制是可配置的,应适合系统资源可用性和正在处理的图像内容类型。 如果您拥有许多非常大的资产,并且系统上具有足够的内存,则可以提高此限制以确保并行处理图像。
超过最大内存限制的图像将被拒绝。
要更改创建PTIFF的内存限制,请导航到 “工具”>“操作”>“Web控制台”>“Adobe CQ Scene7 PtIffManager” 然后改变 maxMemory
值。
您需要在作者上设置复制身份验证,才能将图像复制到Dynamic Media图像交付服务。 为此,请获取KeyStore,然后将其保存在 dynamic-media-replication 用户并进行配置。 在配置过程中,公司管理员应收到一封欢迎电子邮件,其中包含KeyStore文件和必要的凭据。 如果您未收到此邮件,请联系客户支持。
设置身份验证:
如果您尚未获得KeyStore文件和密码,请联系客户支持。 这是配置的一部分,它会将密钥关联到您的帐户。
在AEM中,点按AEM徽标以访问全局导航控制台,然后点按 工具>安全>用户.
在“用户管理”页面上,导航到 dynamic-media-replication 用户,然后点按以打开。
在Dynamic-media-replication的编辑用户设置页面中,点按 密钥库 选项卡,然后点按 创建KeyStore.
输入密码,并在 设置KeyStore访问密码 对话框。
请记住您输入的密码。 在配置 复制代理 稍后。
在 编辑Dynamic-Media复制的用户设置 页面,展开 从KeyStore文件添加私钥 区域并添加以下内容(请参阅下面的图像):
companyname-alias
. Adobe在配置期间向您发送的欢迎电子邮件中提供私钥别名。 如果您未收到私钥别名,请联系Adobe客户支持。点按 保存并关闭 以保存对此用户所做的更改。
接下来,您需要 配置复制代理。
在AEM中,点按AEM徽标以访问全局导航控制台,然后点按 工具>部署>复制>创作代理.
在创作代理页面上,点按 Dynamic Media混合图像复制(s7delivery).
点按 编辑.
点按 设置 ,然后输入以下内容:
replication
. (请参阅 设置身份验证.)下图显示了包含示例数据的复制代理:
点按 确定.
要验证Dynamic Media的复制代理,请执行以下操作:
点按 测试连接. 输出示例如下:
11.03.2016 10:57:55 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1457722675402, userId='admin', revision='null'}
11.03.2016 10:57:55 - * Auth User: replication-receiver
11.03.2016 10:57:55 - * HTTP Version: 1.1
11.03.2016 10:57:55 - * Using OAuth 2.0 Authorization Grants
11.03.2016 10:57:55 - * OAuth 2.0 User: dynamic-media-replication
11.03.2016 10:57:55 - * OAuth 2.0 Token: '*****' initialized
11.03.2016 10:57:55 - Publishing: POST[https://replicate-na.assetsadobe.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=xfpuu-6613]
11.03.2016 10:57:55 - Publish response: OK[]
11.03.2016 10:57:55 - Transfer succeeded in 141 ms for ReplicationAction{type=TEST, path[0]='/content/dam', time=1457722675402, userId='admin', revision='null'}
-------------------------------------------------------------------------------------------------------------------------------
Replication test succeeded
您还可以通过执行以下操作之一来检查:
在设置身份验证时,您可能会在其解决方案中遇到以下问题。 在检查这些复制之前,请确保已设置复制。
此问题可能是由于未能为 dynamic-media-replication
用户。
Replication test to s7delivery:https://s7bern.macromedia.com:8580/is-publish/
17.06.2016 18:54:43 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309, userId='admin', revision='null'}
17.06.2016 18:54:43 - * Auth User: replication-receiver
17.06.2016 18:54:43 - * HTTP Version: 1.1
17.06.2016 18:54:43 - * Using OAuth 2.0 Authorization Grants
17.06.2016 18:54:43 - * OAuth 2.0 User: dynamic-media-replication
17.06.2016 18:54:43 - No OAuth token available. OAuth not initialized
17.06.2016 18:54:43 - * Using Client Auth SSL alias - replication-alias *
17.06.2016 18:54:43 - Publishing: POST[https://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough]
17.06.2016 18:54:43 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309, userId='admin', revision='null'}. java.io.IOException: Failed to execute request
'https://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough':
Server returned status code 401 with message: Authorization required.
17.06.2016 18:54:43 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466214883309,
userId='admin', revision='null'}. java.io.IOException: Failed to execute request
'https://<localhost>:8580/is-publish//publish-receiver?Cmd=Test&RootId=brough':
Server returned status code 401 with message: Authorization required.
解决方案:检查 KeyStore
保存到 dynamic-media-replication 用户,并提供了正确的密码。
Replication test to s7delivery:https://<localhost>:8580/is-publish/
17.06.2016 19:00:16 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466215216662, userId='admin', revision='null'}
17.06.2016 19:00:16 - * Auth User: replication-receiver
17.06.2016 19:00:16 - * HTTP Version: 1.1
17.06.2016 19:00:16 - * Using OAuth 2.0 Authorization Grants
17.06.2016 19:00:16 - * OAuth 2.0 User: dynamic-media-replication
17.06.2016 19:00:16 - No OAuth token available. OAuth not initialized
17.06.2016 19:00:16 - * Using Client Auth SSL alias - replication-alias *
17.06.2016 19:00:16 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1466215216662, userId='admin', revision='null'}. java.lang.SecurityException: java.security.UnrecoverableKeyException: Could not decrypt key: Could not decrypt data.
解决方案:检查密码。 复制代理中保存的密码与用于创建密钥库的密码不同。
此问题是由AEM创作实例中的配置错误引起的。 作者上的Java进程未获得正确的 javax.net.ssl.trustStore
. 您会在复制日志中看到以下错误:
14.04.2016 09:37:43 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1460651862089, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://<localhost>:8580/is-publish/publish-receiver?Cmd=Test&RootId=rbrough-osx2': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
14.04.2016 09:37:43 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1460651862089, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://<localhost>:8580/is-publish/publish-receiver?Cmd=Test&RootId=rbrough-osx2': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
或者错误日志:
07.25.2019 12:00:59.893 *ERROR* [sling-threadpool-db2763bb-bc50-4bb5-bb64-10a09f432712-(apache-sling-job-thread-pool)-90-com_day_cq_replication_job_s7delivery(com/day/cq/replication/job/s7delivery)] com.day.cq.replication.Agent.s7delivery.queue Error during processing of replication.
java.io.IOException: Failed to execute request 'https://replicate-na.assetsadobe.com:8580/is-publish/publish-receiver?Cmd=Test&RootId=rbrough-osx': java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at com.scene7.is.catalog.service.publish.atomic.PublishingServiceHttp.executePost(PublishingServiceHttp.scala:195)
解决方案:确保AEM Author上的java进程具有系统属性 -Djavax.net.ssl.trustStore= 设置为有效的truststore。
此问题可能是由热修复或覆盖 dynamic-media-user 或 密钥 节点。
复制日志示例:
Replication test to s7delivery:https://replicate-na.assetsadobe.com/is-publish
02.08.2016 14:37:44 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470173864834, userId='admin', revision='null'}
02.08.2016 14:37:44 - * Auth User: replication-receiver
02.08.2016 14:37:44 - * HTTP Version: 1.1
02.08.2016 14:37:44 - * Using OAuth 2.0 Authorization Grants
02.08.2016 14:37:44 - * OAuth 2.0 User: dynamic-media-replication
02.08.2016 14:37:44 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470173864834, userId='admin', revision='null'}. com.adobe.granite.keystore.KeyStoreNotInitialisedException: Uninitialised key store for user dynamic-media-replication
解决方案:
导航到 用户管理 页面:
localhost:4502/libs/granite/security/content/useradmin.html
在 用户管理 页面,导航到 dynamic-media-replication 用户,然后点按以打开。
点按 KeyStore 选项卡。 如果 创建KeyStore 按钮,则需要重做 设置身份验证 早期。
如果您必须重做 KeyStore 设置时,您可能需要 配置复制代理 同样,也是。
重新配置s7delivery复制代理。
localhost:4502/etc/replication/agents.author/s7delivery.html
点按 测试连接 以验证配置是否有效。
此问题可能是由于修补程序或功能包未正确安装或覆盖设置所致。
复制日志示例:
01.08.2016 18:42:59 - Transferring content for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}
01.08.2016 18:42:59 - * Auth User: replication-receiver
01.08.2016 18:42:59 - * HTTP Version: 1.1
01.08.2016 18:42:59 - * Using Client Auth SSL alias - replication-receiver *
01.08.2016 18:42:59 - Publishing: POST[https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=altayerstaging]
01.08.2016 18:42:59 - Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=rbroughstaging': Server returned status code 401 with message: Authorization required.
01.08.2016 18:42:59 - Error while replicating: com.day.cq.replication.ReplicationException: Transfer failed for ReplicationAction{type=TEST, path[0]='/content/dam', time=1470073379634, userId='admin', revision='null'}. java.io.IOException: Failed to execute request 'https://replicate-eu.assetsadobe2.com:443/is-publish/publish-receiver?Cmd=Test&RootId=rbroughstaging': Server returned status code 401 with message: Authorization required.
解决方案:
在 AEM 中,点按工具 > 常规 > CRXDE Lite。
localhost:4502/crx/de/index.jsp
导航到 s7delivery复制代理 节点。
localhost:4502/crx/de/index.jsp#/etc/replication/agents.author/s7delivery/jcr:content
将此设置添加到复制代理(值设置为的布尔值) True):
enableOauth=true
在页面的左上角附近,点按 全部保存.
Adobe建议您对配置进行端到端测试。
在开始此测试之前,请确保您已经执行了以下操作:
要测试您的配置,请执行以下操作:
上传图像资产。 (在资产中,点按 创建>文件 并选择文件。)
等待工作流完成。
发布图像资产。 (选择资产并点按 快速发布.)
通过打开图像并点按,导航到该图像的演绎版 演绎版.
选择任何动态演绎版。
点按 URL 以获取此资产的URL。
导航到选定的URL并检查图像是否按预期运行。
测试已交付资产的另一种方法是,在URL后附加req=exists。
Dynamic Media云服务支持云服务,例如混合发布和交付图像和视频、视频分析和视频编码等。
在配置中,您需要输入注册ID、视频服务URL、图像服务URL、复制服务URL并设置身份验证。 在帐户配置过程中,您应该已收到所有这些信息。 如果您未收到此信息,请联系Adobe Experience Manager管理员或Adobe技术支持以获取该信息。
在设置Dynamic MediaCloud Services之前,请确保设置了您的发布实例。 在配置Dynamic MediaCloud Services之前,您还必须设置复制。
配置Dynamic Media云服务:
在AEM中,点按AEM徽标以访问全局导航控制台,然后点按 工具>Cloud Services> Dynamic Media配置(6.3之前版本).
在 Dynamic Media配置浏览器 页面,在左窗格中,选择 全球,然后点按 创建.
在 创建Dynamic Media配置 对话框中 标题 字段中,键入标题。
如果要为视频配置Dynamic Media,
如果要配置Dynamic Media以进行成像,请在 图像服务URL 字段中,输入Dynamic Media网关的图像服务URL。
点按 保存 返回到Dynamic Media配置浏览器页面。
点按AEM徽标以访问全局导航控制台。
您可以使用Dynamic Media — 混合模式在AEM的多个安装中配置视频报告。
何时使用: 在您配置 Dynamic Media配置(6.3之前),开始提供多项功能,包括视频报告。 该配置会在区域Analytics公司中创建一个报表包。 如果配置多个“创作”节点,则需为每个节点创建一个单独的报表包。 因此,各安装中的报表数据不一致。 此外,如果每个作者节点引用同一混合发布服务器,则上次作者安装会更改所有视频报告的目标报表包。 此问题会在报表包过多的Analytics系统上过载。
入门: 完成以下三项任务以配置视频报告。
创建 Video Analytics 配置后的预设包 Dynamic Media配置(6.3之前) 在第一个“创作”节点上。 此初始任务很重要,因为它允许新配置继续使用同一报表包。
安装 Video Analytics 将预设包添加到任意 新建 创作节点 之前 您可以配置Dynamic Media配置(6.3之前)。
验证并调试包安装。
完成此任务后,您将拥有一个包文件,其中包含 Video Analytics 预设。 这些预设包含报表包、跟踪服务器、跟踪命名空间和Marketing Cloud组织ID(如果可用)。
如果尚未执行此操作,请配置 Dynamic Media配置(6.3之前).
(可选)查看并复制 报表包ID (您必须有权访问JCR)。 在 报表包ID 不是必需的,它可以更轻松地进行验证。
使用创建资源包 包管理器.
编辑包以包含过滤器。
在AEM中: /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
构建包。
下载或共享 Video Analytics 预设包,以便能够与后续的新创作节点共享。
确保您已完成此任务 之前 配置 Dynamic Media配置(6.3之前). 如果未能这样做,则会创建另一个未使用的报表包。 此外,即使视频报告可以继续正常工作,数据收集也不会得到优化。
确保 Video Analytics 可在新的“创作”节点上访问来自第一个“创作”节点的预设包。
执行以下任一操作以验证并(如有必要)调试包安装:
检查 Video Analytics 通过JCR预设
要检查 Video Analytics 通过JCR预设,您必须具有 CRXDE Lite.
AEM — 在 CRXDE Lite,导航到 /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
就是 http://localhost:4502/crx/de/index.jsp#/conf/global/settings/dam/dm/presets/analytics/jcr%3Acontent/userdata
如果您无权访问 CRXDE Lite 在“创作”节点上,您可以通过发布服务器检查预设。
检查 Video Analytics 通过图像服务器预设
您可以验证 Video Analytics 直接通过创建图像服务器来预设 req=userdata
请求。
例如,要查看 Video Analytics “创作”节点上的预设,您可以发出以下请求:
http://localhost:4502/is/image/conf/global/settings/dam/dm/presets/analytics?req=userdata
要在发布服务器上验证预设,您可以向发布服务器发出类似的直接请求。 创作和发布节点上的响应是相同的。 响应类似于以下内容:
marketingCloudOrgId=0FC4E86B573F99CC7F000101
reportSuite=aemaem6397618-2018-05-23
trackingNamespace=aemvideodal
trackingServer=aemvideodal.d2.sc.omtrdc.net
检查 Video Analytics 通过AEM中的视频报表工具预设
点按 工具>资产>视频报告 http://localhost:4502/mnt/overlay/dam/gui/content/s7dam/videoreports/videoreport.html
如果您看到以下错误消息,则报表包可用,但未填充。 在系统收集任何数据之前,在新安装中,此错误是正确的(也是必需的)。
要生成报表数据,请上传并发布一个视频。 使用 复制URL 并至少运行一次视频。
请注意,使用视频查看器填充报表数据可能最长需要12小时。
如果出现错误且报表包设置不正确,则会显示以下警报。
如果在配置之前运行了视频报告,则也会显示此错误 Dynamic Media配置(6.3之前) 服务。
SiteCatalystReportService
.的 Video Analytics 预设(有时简称为analytics预设)存储在Dynamic Media的查看器预设旁边。 它基本上与查看器预设相同,但包含用于配置AppMeasurement和视频心率报告的信息。
预设的属性如下所示:
AEM 6.4及更高版本将此预设保存在 /conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
在设置过程中,您必须通过JCR发布自己的默认目录设置。 要复制目录设置,请执行以下操作:
在“终端”窗口中,运行以下命令:
curl -u admin:admin localhost:4502/libs/settings/dam/dm/presets/viewer.pushviewerpresets
在AEM中,导航到 CRXDE Lite (需要管理员权限):
https://<server>:<port>/crx/de/index.jsp#/conf/global/settings/dam/dm/imageserver/
点按 复制 选项卡。
点按 复制.
要交付带有查看器预设的资产,您必须复制/发布查看器预设。 (必须激活所有查看器预设 和 复制以获取资产的URL或嵌入代码。) 请参阅 发布查看器预设 以了解更多信息。
默认情况下,当您选择 演绎版 和各种查看器预设 查看器 的详细信息视图。 您可以增加或减少可见的数量。 请参阅 增加显示的图像预设数 或 增加显示的查看器预设数.
在非Dynamic Media部署中,您会复制 全部 资产(包括图像和视频)从AEM创作环境传输到AEM发布节点。 此工作流是必需的,因为AEM发布服务器也会交付资产。
但是,在Dynamic Media部署中,由于资产是通过云传送的,因此无需将这些资产复制到AEM发布节点。 这种“混合发布”工作流可避免复制资产所需的额外存储成本和较长的处理时间。 其他内容(如Dynamic Media查看器、网站页面和静态内容)将继续从AEM发布节点提供。
除复制资产外,还复制以下非资产:
/conf/global/settings/dam/dm/imageserver/configuration/jcr:content/settings
/conf/global/settings/dam/dm/presets/macros
/conf/global/settings/dam/dm/presets/viewer
这些过滤器为您提供了一种 排除 资产复制到AEM发布节点。
如果您使用Dynamic Media for 1)在生产中进行成像 或 2)成像和视频,则可以使用我们按原样提供的默认过滤器。 默认情况下,以下过滤器处于活动状态:
过滤器 | Mime 类型 | 演绎版 | |
Dynamic Media图像交付 | 过滤图像 筛选集
|
开始于 图像/ 包含 application/ 结尾为 set. |
现成的“滤镜图像”(适用于单个图像资产,包括交互式图像)和“滤镜集”(适用于旋转集、图像集、混合媒体集和轮播集)将:
|
Dynamic Media视频交付 | filter-video | 开始于 video/ | 现成的“filter-video”将:
|
Dynamic Media Classic集成 | 过滤图像 筛选集 filter-video |
开始于 图像/ 包含 application/ 结尾为 set. 开始于 video/ |
您可以将传输URI配置为指向您的AEM发布服务器,而不是AdobeDynamic Media云复制服务URL。 设置此过滤器后,Dynamic Media Classic将能够交付资产,而不是AEM发布实例。 现成的“filter-images”、“filter-sets”和“filter-video”将:
|
过滤器应用于mime类型,不能特定于路径。
如果您使用Dynamic Media进行纯视频,请按照以下步骤设置资产过滤器以进行复制:
/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
/etc/replication/agents.author/publish
这会设置AEM发布实例以交付视频海报图像以及播放所需的视频元数据,而视频本身则由Dynamic Media云服务交付。 过滤器还将从复制中排除发布实例不需要的原始视频和静态缩略图演绎版。
如果您在非生产部署中使用Dynamic Media进行成像,请按照以下步骤设置资产过滤器以进行复制:
在AEM中,点按AEM徽标以访问全局导航控制台,然后点按 工具>部署>复制>创作代理.
在创作代理页面上,点按 默认代理(发布).
点按 编辑.
在 代理设置 对话框中 设置 选项卡,勾选 已启用 来开探员。
点按 确定.
在 AEM 中,点按工具 > 常规 > CRXDE Lite。
在左侧文件夹树中,导航到 /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
定位 过滤图像,右键单击它并选择 复制.
在左侧文件夹树中,导航到 /etc/replication/agents.author/publish
定位 jcr:content,右键单击它并选择 创建>创建节点. 输入名称 damRenditionFilters
类型 nt:unstructured
.
定位 damRenditionFilters
,右键单击它并选择 粘贴.
这可设置AEM发布实例以将图像交付到非生产环境。 过滤器还会从复制中排除原始图像和静态演绎版,这些在发布实例中不需要。
如果作者中有许多不同的过滤器,则每个代理需要为其分配一个不同的用户。 Granite代码强制按用户使用一个过滤器模型。 对于每个过滤器设置,始终具有不同的用户。
如果您在服务器上使用多个过滤器(例如,一个用于复制的过滤器要发布,另一个用于s7delivery的过滤器),则您需要确保这两个过滤器具有不同的 userId 在 jcr:content 节点。 请参阅下图:
要(可选)为复制自定义资产过滤器,请执行以下操作:
在AEM中,点按AEM徽标以访问全局导航控制台,然后点按 工具>常规>CRXDE Lite.
在左侧文件夹树中,导航到 /etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
以查看过滤器。
要为过滤器定义Mime类型,可以按如下方式找到Mime类型:
在左边栏中,展开 内容> dam > <locate_your_asset
> > jcr:content > metadata,然后在表中找到 dc:format
.
下图是资产路径的示例 dc:format
.
请注意, dc:format
(对于资产) Fiji Red.jpg
is image/jpeg
.
要使此过滤器应用于所有图像(无论其格式如何),请将值设置为 image/*
where *
是应用于任何格式的所有图像的正则表达式。
要使过滤器仅应用于JPEG类型的图像,请输入值 image/jpeg
.
定义要在复制中包含或排除的演绎版。
可用于筛选复制字符的字符包括:
要使用的字符 | 如何筛选用于复制的资产 |
* | 通配符 |
+ | 包括用于复制的资产。 |
- | 从复制中排除资产。 |
导航到 content/dam/<locate_your_asset>/jcr:content/renditions
。
下图是资产演绎版的示例。
使用上例,如果您只想复制PTIFF(金字塔TIFF),则可以输入 +cqdam,*
包括以 cqdam
. 在示例中,该演绎版为 cqdam.pyramid.tiff
.
如果您只想复制原件,则可以输入 +original
.
配置Dynamic Media图像服务器涉及编辑Adobe CQ Scene7 ImageServer包和Adobe CQ Scene7 PlatformServer包。
Dynamic Media开箱即用 启用后. 但是,您可以选择通过配置Dynamic Media Image Server以满足特定规范或要求来微调安装。
先决条件: 之前 配置Dynamic Media Image Server,确保Windows的虚拟机包含Microsoft Visual C++库的安装。 运行Dynamic Media Image Server时需要这些库。 您可以 在此处下载Microsoft Visual C++ 2010 Redistributable Package(x64).
配置Dynamic Media图像服务器设置:
在AEM的左上角,点按 Adobe Experience Manager 要访问全局导航控制台,请点按 “工具”>“操作”>“Web控制台”.
在 Adobe Experience Manager Web控制台配置 页面,点按 OSGi >配置 列出AEM中当前运行的所有包。
Dynamic Media交付服务器位于列表中的以下名称下:
在包列表中,位于 Adobe CQ Scene7 ImageServer,点按 编辑 图标。
在 Adobe CQ Scene7 ImageServer 框中,设置以下配置值:
在大多数情况下,无需更改默认值。 但是,如果确实更改了默认值,则必须重新启动包才能使更改生效。
属性 | 默认值 | 描述 |
TcpPort.name | empty |
用于与ImageServer进程通信的端口号。 默认情况下,会自动检测空闲端口。 |
AllowRemoteAccess.name | empty |
允许或禁止远程访问ImageServer进程。 如果为false,则图像服务器仅监听本地主机。 指向本地主机的默认外部器设置需要指定特定VM实例的实际域或IP地址。 原因是本地主机可能指向虚拟机的父系统。 VM的域或IP地址可能需要有一个主机文件条目,以便它能够解析自身。 |
MaxRenderRgnPixels | 16兆帕 | 呈现的最大大小(以百万像素为单位)。 |
MaxMessageSize | 16 MB | 已传送的最大消息大小(MB)。 |
RandomAccessUrlTimeout | 20 | 超时值,指ImageServer将等待JCR响应范围内的拼贴请求的时长(以秒为单位)。 |
WorkerThreads | 10 | 工作线程数。 |
点按 保存.
在包列表中,位于 Adobe CQ Scene7 PlatformServer,点按 编辑 图标。
在 Adobe CQ Scene7 PlatformServer 中,设置以下默认值选项:
Dynamic Media Image Server使用其自己的磁盘缓存来缓存响应。 AEM HTTP缓存和Dispacher不能用于缓存来自Dynamic Media Image Server的响应。
属性 | 默认值 | 描述 |
---|---|---|
已启用缓存 | 已选中 | 是否启用响应缓存。 |
缓存根 | cache | 响应缓存文件夹的一个或多个路径。 相对路径针对内部s7成像包文件夹进行解析。 |
缓存最大大小 | 200000000 | 响应缓存的最大大小(以字节为单位)。 |
缓存最大条目数 | 100000 | 缓存中允许的最大条目数。 |
默认清单允许您配置用于生成Dynamic Media投放响应的默认清单。 您可以微调质量(JPEG质量、分辨率、重新取样模式)、缓存(过期),并阻止渲染太大的图像(defaultpix、defaultthumbpix、maxpix)。
默认清单配置的位置取自 目录根 默认值为 Adobe CQ Scene7 PlatformServer 捆绑。 默认情况下,此值位于 工具>常规>CRXDE Lite:
/conf/global/settings/dam/dm/imageserver/
您可以通过输入新值来更改属性的值(如下表所述)。
完成对默认清单所做的更改后,点按页面左上角的默认清单 全部保存.
确保您点按 访问控制 选项卡(位于 属性 选项卡),然后将访问控制权限设置为 jcr:read
适用于所有用户和dynamic-media-replication用户。
清单设置表及其默认值:
属性 | 默认值 | 描述 |
bkgcolor | FFFFFF | 默认背景颜色. RGB值,用于填充回复图像中不包含实际图像数据的任何区域。 另请参阅 BkgColor 在图像提供API中。 |
defaultpix | 300,300 | 默认视图大小. 如果请求未使用wid=、hei=或scl=明确指定视图大小,则服务器将限制返回图像不大于此宽度和高度。 指定为两个整数数字,0或更大,用逗号分隔。 宽度和高度(以像素为单位)。 可将任一或两个值都设置为0,以保持它们不受约束。 不适用于嵌套/嵌入的请求。 另请参阅 DefaultPix 在图像提供API中。 但是,通常情况下,您会使用查看器预设或图像预设来交付资产。 Defaultpix仅适用于未使用查看器预设或图像预设的资产。 |
defaulthumbpix | 100,100 | 默认缩略图大小. 对缩略图请求(req=tmb)使用的是:DefaultPix,而不是属性::DefaultPix。 如果缩略图请求(req=tmb)没有明确地指定大小,则服务器将限制返回图像不得大于此宽度和高度,而没有明确地使用wid=、hei=或scl=指定视图大小。 指定为两个整数数字,0或更大,用逗号分隔。 宽度和高度(以像素为单位)。 可将任一或两个值都设置为0,以保持它们不受约束。 不适用于嵌套/嵌入的请求。 另请参阅 DefaultThumbPix 在图像提供API中。 |
过期 | 36000000 | 默认的客户端缓存生存时间。 提供默认过期时间间隔,以防特定目录记录不包含有效的目录::过期值。 实数,0或更大。 自生成回复数据后到期的毫秒数。 设置为0时,将始终立即使回复图像过期,这会有效地禁用客户端缓存。 默认情况下,此值设置为10小时,这意味着如果发布了新图像,则旧图像需要10小时才能离开用户的缓存。 如果您需要更快清除缓存,请联系客户支持。 另请参阅 过期 在图像提供API中。 |
jpegquality | 80 | 默认JPEG编码属性。 指定JPEG回复图像的默认属性。 整数和标记,以逗号分隔。 第一个值在1.100范围内,用于定义质量。 对于正常行为,第二个值可以为0,或者为1以禁用RGB色度下采样(通常由JPEG编码器使用)。 另请参阅 JpegQuality 在图像提供API中。 |
maxpix | 2000,2000 | 回复图像大小限制. 返回到客户端的最大回复图像宽度和高度。 如果请求导致返回图像的宽度或高度大于属性::MaxPix,则服务器会返回错误。 另请参阅 MaxPix 在图像提供API中。 |
resmode | SHARP2 | 默认重新取样模式. 指定用于缩放图像数据的默认重新取样属性和插值属性。 在请求中未指定resMode=时使用。 允许的值包括BILIN、BICUB或SHARP2。 枚举。 对于bilin,设置为2;对于bicub,设置为3;对于sharp2插值模式,设置为4。 使用sharp2可获得最佳结果。 另请参阅 ResMode 在图像提供API中。 |
分辨率 | 72 | 默认对象分辨率。 提供默认对象分辨率,以防特定目录记录不包含有效的目录::Resolution值。 实数,大于0。 通常以每英寸像素数表示,但也可以以其他单位表示,如每米像素数。 另请参阅 分辨率 在图像提供API中。 |
thumbnaitime | 1%,11%,21%,31%,41%,51%,61%,71%,81%,91% | 这些值表示视频播放时间的快照,并被传递到 encoding.com. 请参阅 关于视频缩略图 以了解更多信息。 |
Dynamic Media色彩管理允许您为预览资产校正颜色。
通过颜色校正,摄取的资产会在生成的金字塔TIFF呈现版本中保留其色彩空间(RGB、CMYK、灰色)和嵌入的颜色配置文件。 当您请求动态呈现时,图像颜色会校正到目标颜色空间中。 您可以在JCR的Dynamic Media发布设置中配置输出颜色配置文件。
Adobe色彩管理使用ICC配置文件,这是由国际色彩联盟(ICC)定义的格式。
您可以配置Dynamic Media色彩管理,并使用CMYK、RGB或灰度输出配置图像预设。 请参阅 配置图像预设.
高级用例可使用手动配置 icc= 用于明确选择输出颜色配置文件的修饰符:
标准Adobe颜色配置文件集仅在您具有 Software Distribution的功能包12445 已安装。 所有功能包和Service Pack均可在 Software Distribution. 功能包12445提供Adobe颜色配置文件。
您必须安装功能包12445才能使用Dynamic Media色彩管理功能。
安装功能包12445:
导航到 Software Distribution 下载 cq-6.3.0-featurepack-12445
.
请参阅 如何使用包 有关在 Adobe Experience Manager.
安装功能包。
安装功能包后,在请求RGB或CMYK图像数据时,需要配置适当的默认颜色配置文件以启用颜色校正。
配置默认颜色配置文件:
在 工具>常规>CRXDE Lite,导航到 /conf/global/settings/dam/dm/imageserver/configuration/settings
其中包含默认的Adobe Color Profiles。
通过滚动到 属性 选项卡,然后手动输入属性名称、类型和值,下表对此进行了描述。 输入值后,点按 添加 然后 全部保存 保存值。
颜色校正属性在 颜色校正属性 表。 可分配给颜色校正属性的值位于 颜色配置文件 表。
例如, 名称,添加 iccprofilecmyk
,选择 类型 String
,然后添加 WebCoated
as a 值. 点按 添加,则 全部保存 保存值。
颜色校正属性表
属性 | 类型 | 默认 | 描述 |
iccprofilergb | 字符串 | <empty> | 默认RGB颜色配置文件的名称。 |
icprofilecmyk | 字符串 | <empty> | 默认CMYK颜色配置文件的名称。 |
iccprofilegray | 字符串 | <empty> | 默认灰色配置文件的名称。 |
iccprofilescrgb | 字符串 | <empty> | 默认RGB颜色配置文件的名称,该配置文件用于没有嵌入颜色配置文件的RGB图像 |
icprofilesccmyk | 字符串 | <empty> | 用于没有嵌入颜色配置文件的CMYK图像的默认CMYK颜色配置文件的名称。 |
iccprofilesrcgrey | 字符串 | <empty> | 用于没有嵌入颜色配置文件的CMYK图像的默认灰色配置文件的名称。 |
iccblackpointcompensation | 布尔值 | True | 指定在颜色校正期间是否应进行黑点补偿。 Adobe建议启用此设置。 |
icdither | 布尔值 | False | 指定是否应在颜色校正期间进行抖动。 |
icrenderintent | 字符串 | 相对 | 指定渲染意图。 可接受的值包括: 持久、相对、饱和度、绝对。 Adobe建议 相对 作为默认设置。 |
属性名称区分大小写,并且必须全部为小写。
颜色配置文件表
安装了以下颜色配置文件:
名称 |
色彩空间 |
描述 |
---|---|---|
AdobeRGB | RGB | Adobe RGB(1998年) |
AppleRGB | RGB | AppleRGB |
CIERGB | RGB | CIERGB |
CoatedFogra27 | CMYK | 涂层FOGRA27(ISO 12647-2:2004) |
CoatedFogra39 | CMYK | 涂层FOGRA39(ISO 12647-2:2004) |
CoatedGraCol | CMYK | 涂层GRACoL 2006(ISO 12647-2:2004) |
ColorMatchRGB | RGB | ColorMatchRGB |
EuropeISOCoated | CMYK | 欧洲ISO涂层FOGRA27 |
EuroscaleCoated | CMYK | Euroscale Coated v2 |
EuroscaleUncoated | CMYK | Euroscale Uncoated v2 |
JapanColorCoated | CMYK | 日本颜色2001涂层 |
JapanColorJeappe | CMYK | 日本彩色2002报纸 |
JapanColorUncoated | CMYK | 日本颜色2001无涂层 |
JapanColorWebCoated | CMYK | 日本Color 2003 Web Coated |
JapanWebCoated | CMYK | Japan Web Coated(广告) |
NewsprintSNAP2007 | CMYK | 美国新闻纸(2007年快照) |
NTSC | RGB | NTSC(1953年) |
PAL | RGB | PAL/SECAM |
ProPhoto | RGB | ProPhotoRGB |
PS4Default | CMYK | Photoshop 4默认CMYK |
PS5Default | CMYK | Photoshop 5默认CMYK |
SheetfedCoated | CMYK | 美国钣金涂层v2 |
SheetfedUncoated | CMYK | 美国平板纸未涂层v2 |
SMPTE | RGB | SMPTE-C |
sRGB | RGB | sRGB IEC61966-2.1 |
UncoatedFogra29 | CMYK | 无涂层FOGRA29(ISO 12647-2:2004) |
WebCoated | CMYK | 美国涂层网络(SWOP)v2 |
WebCoatedFogra28 | CMYK | Web Coated FOGRA28(ISO 12647-2:2004) |
WebCoatedGrade3 | CMYK | Web版SWOP 2006三级纸 |
WebCoatedGrade5 | CMYK | Web版SWOP 2006五级纸 |
WebUncoated | CMYK | 美国Web Uncoated v2 |
宽色域RGB | RGB | 宽色域RGB |
点按 全部保存.
例如,您可以设置 iccprofilergb to sRGB
和 icprofilecmyk to WebCoated
. 这样做可以执行以下操作:
sRGB
色彩空间。WebCoated
色彩空间。sRGB
色彩空间。WebCoated
色彩空间。完成上述所有任务后,图像或视频服务中会提供已激活的Dynamic Media资产。 在AEM中,此功能显示在 复制图像URL, 复制查看器URL, 嵌入查看器代码、和。
请参阅 传送Dynamic Media资产.
当你…… | 结果 |
复制图像URL | “复制URL”对话框显示一个与以下类似的URL(URL仅用于演示目的):
其中 另请参阅 传送Dynamic Media资产. |
复制查看器URL | “复制URL”对话框显示一个与以下内容类似的URL(URL仅用于演示目的):
其中 另请参阅 传送Dynamic Media资产. |
复制查看器的嵌入代码 | “复制嵌入代码”对话框显示一个与以下内容类似的代码片段(代码示例仅用于演示目的):
其中 另请参阅 传送Dynamic Media资产. |
引用Dynamic Media和交互式媒体组件的WCM页面引用交付服务。