Dynamic Media — 需要啟用並設定混合功能,才能使用。 根據您的使用案例,Dynamic Media有數個支援的設定。
如果您要在Scene7執行模式中設定及執行Dynamic Media,請參閱設定Dynamic Media - Scene7模式。
如果您要以混合執行模式設定及執行Dynamic Media,請依照本頁的指示操作。
進一步了解如何在Dynamic Media中使用video。
如果您使用針對不同環境(例如開發、測試和即時生產)設定的Adobe Experience Manager,則需要為其中每個環境設定Dynamic MediaCloud Services。
如果您的Dynamic Media設定有問題,請務必查看Dynamic Media專用的記錄檔。 當您啟用動態媒體時,會自動安裝下列項目:
s7access.log
ImageServing.log
這些檔案記錄在監控和維護您的AEM例項中。
混合發佈與傳送是Dynamic Media新增Adobe Experience Manager的核心功能。 混合發佈可讓您從雲端而非AEM發佈節點傳送Dynamic Media資產,例如影像、集和視訊。
AEM發佈節點會繼續提供其他內容,例如Dynamic Media檢視器、網站頁面和靜態內容。
如果您是Dynamic Media的客戶,則必須使用混合式傳送作為所有Dynamic Media內容的傳送機制。
後面的設定任務參考下列術語:
詞彙 | Dynamic Media已啟用 | 說明 |
---|---|---|
AEM製作節點 | 綠色圓圈中的白勾號 | 您部署至On-Premise或透過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功能,您必須使用dynamicmedia執行模式來啟用動態媒體,如publish執行模式。 啟用前,請務必檢閱技術要求。
透過執行模式啟用動態媒體,會將dynamicMediaEnabled標幟設為true,取代AEM 6.1和AEM 6.0中您啟用動態媒體的功能。 此標幟在AEM 6.2和更新版本中沒有功能。 此外,您不需要重新啟動快速入門即可啟用動態媒體。
透過啟用Dynamic Media,UI中將提供動態媒體功能,而每個上傳的影像資產都會收到cqdam.pyramid.tiff
轉譯,以用於快速傳送動態影像轉譯。 這些PTIFF具有顯著優點,包括(1)僅能管理單一主影像並即時產生無限轉譯,而無需任何額外儲存;以及(2)能使用互動式視覺效果,例如縮放、平移、回轉等。
如果您想在AEM中使用Dynamic Media Classic,除非您使用特定藍本,否則不應啟用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
,並確認影像伺服器現在正在運行。
若要疑難排解Dynamic Media的問題,請參閱crx-quickstart/logs/目錄中的下列記錄:
映像伺服器日誌檔案名的示例:ImageServer-57346-2019-07-25.log
/is/image
和/is/content
對Dynamic Media提出的每個請求。這些記錄檔僅在啟用Dynamic Media時使用。 從system/console/status-Bundlelist頁面產生的下載完整套件中未包含這些檔案;如果您有Dynamic Media問題,在呼叫客戶支援時,請將這兩個記錄附加至問題。
如果要將AEM部署到應用程式伺服器並啟用Dynamic Media,則需要在外部化程式中配置self域。 否則,動態媒體資產的資產縮圖產生將無法正常運作。
此外,如果在不同的埠或上下文路徑上運行快速啟動,則還必須更改self域。
啟用Dynamic Media時,會使用Dynamic Media產生影像資產的靜態縮圖轉譯。 為了讓動態媒體能正常產生縮圖,AEM必須對其本身執行URL要求,且必須知道連接埠號和內容路徑。
在AEM中:
在AEM QuickStart WAR部署中,埠號和上下文路徑無法派生,因此必須配置self域。 有關如何配置self域的外部化程式文檔。
在AEM Quickstart獨立部署中,通常不需要配置self域,因為埠號和上下文路徑可以自動配置。 但是,如果所有網路介面都關閉,則需要配置self域。
預設不會啟用動態媒體。 不過,如果您先前已啟用動態媒體,您稍後可能會想要將其關閉。
若要在啟用動態媒體後加以停用,請移除-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命令,將CRXDE Lite中的所有預設集和設定從/etc
移轉至/conf
。
注意:如果您以相容模式(即安裝相容性封裝)運行AEM實例,則無需運行這些命令。
若要將自訂預設集和設定從/etc
移轉至/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 Author發佈影像資產(包括視訊縮圖),並將其複製至Adobe的隨選復寫服務(復寫服務URL)。 然後會透過隨需影像傳送服務(影像服務URL)來傳送資產。
您必須執行下列動作:
復寫代理會發佈Dynamic Media資產,例如影像、視訊中繼資料,並將集合發佈至Adobe托管的影像服務。 預設不啟用復寫代理。
配置複製代理後,需要驗證並測試它是否已成功設定。 本節將介紹這些過程。
建立PTIFF的預設記憶體限制為3 GB,涵蓋所有工作流程。 例如,您可以在其他工作流程暫停時處理一個需要3 GB記憶體的映像,或者並行處理10個每個需要300 MB記憶體的映像。
記憶體限制是可配置的,應符合系統資源可用性和正在處理的影像內容類型。 如果您有許多超大型資產,且系統記憶體足夠,您可以提高此限制,以確保並行處理影像。
超過最大記憶體限制的映像將被拒絕。
要更改PTIFF建立的記憶體限制,請導航至工具>操作> Web Console > Adobe CQ Scene7 PTiffManager並更改maxMemory
值。
您需要在作者上設定復寫驗證,才能將影像復寫至Dynamic Media影像傳送服務。 要執行此操作,請取得KeyStore,然後將其儲存在dynamic-media-replication使用者下,並加以設定。 您的公司管理員應在配置過程中收到包含KeyStore檔案和必要憑據的歡迎電子郵件。 如果您未收到此訊息,請聯絡客戶支援。
若要設定驗證:
如果您尚未擁有KeyStore檔案和密碼,請聯絡客戶支援。 這是布建的一部分,它會將金鑰關聯至您的帳戶。
在AEM中,點選AEM標誌以存取全域導覽主控台,然後點選工具>安全性>使用者。
在「使用者管理」頁面上,導覽至dynamic-media-replication使用者,然後點選以開啟。
在「編輯動態媒體復寫的使用者設定」頁面中,點選金鑰存放區標籤,然後點選建立金鑰存放區。
在設定密鑰儲存訪問密碼對話框中輸入密碼並確認密碼。
記住您輸入的密碼。 以後配置複製代理時需要再次輸入。
在編輯動態媒體復寫的使用者設定頁面上,展開從KeyStore檔案新增私密金鑰區域,並新增下列項目(請參閱下列影像):
companyname-alias
。 Adobe會在布建期間,於您收到的歡迎電子郵件中提供私密金鑰別名。 如果您未收到私密金鑰別名,請聯絡Adobe客戶支援。點選「儲存並關閉」 ,將變更儲存至此使用者。
接下來,您需要配置複製代理。
在AEM中,點選AEM標誌以存取全域導覽主控台,然後點選工具>部署>復寫>製作上的代理。
在製作頁面上的代理,點選Dynamic Media混合影像復寫(s7delivery)。
點選「Edit」。
點選「Settings」標籤,然後輸入以下內容:
replication
。(請參閱設定驗證中的步驟7。)下圖顯示了包含示例資料的複製代理:
點選確定。
要驗證動態媒體的複製代理,請執行以下操作:
點選「測試連線」。 輸出示例如下:
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
用戶設定KeyStore所致。
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- replicationuser,並且提供正確的密碼。
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 Author例項中的設定錯誤所造成。 作者上的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= 設為有效的信任存放區。
此問題可能是由Hotfix或覆寫dynamic-media-user或keystore節點的功能套件所造成。
複製日誌示例:
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標籤。 如果出現Create KeyStore按鈕,則您需要先重做Setting up Authentication下的步驟。
如果您必須重做KeyStore設定,則可能需要再次執行配置複製代理。
重新設定s7delivery復寫代理程式。
localhost:4502/etc/replication/agents.author/s7delivery.html
點選測試連線以驗證設定有效。
此問題可能是由Hotfix或未正確安裝或覆寫設定的Feature Pack所造成。
複製日誌示例:
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
在頁面的左上角附近,點選「Save All」。
Adobe建議您對配置執行端對端測試。
開始此測試之前,請確定您已完成下列操作:
若要測試您的設定:
上傳影像資產。 (在「資產」中,點選「建立>檔案」並選取檔案。)
等待工作流程完成。
發佈影像資產。 (選取資產,然後點選快速發佈。)
開啟影像並點選「轉譯」,導覽至該影像的轉譯。
選取任何動態轉譯。
點選URL以取得此資產的URL。
導覽至選取的URL並檢查影像是否如預期般運作。
另一種測試已傳送資產的方法,是將req=exists附加至URL。
Dynamic Media雲端服務提供雲端服務的支援,例如混合發佈及傳送影像和視訊、視訊分析、視訊編碼等。
在設定中,您需要輸入註冊ID、視訊服務URL、影像服務URL、復寫服務URL,並設定驗證。 您應已在帳戶布建過程中收到所有這些資訊。 若您未收到此資訊,請連絡您的Adobe Experience Manager管理員或Adobe技術支援以取得此資訊。
設定Dynamic MediaCloud Services之前,請務必先設定您的發佈執行個體。 您也必須先設定復寫,才能設定Dynamic MediaCloud Services。
若要設定dynamic media雲端服務:
在AEM中,點選AEM標誌以存取全域導覽主控台,然後點選工具>Cloud Services>Dynamic Media設定(Pre-6.3)。
在Dynamic Media Configuration Browser頁面的左窗格中,選取global,然後點選Create。
在建立Dynamic Media設定對話方塊的Title欄位中,輸入標題。
如果您要為視訊設定Dynamic Media,
如果您要配置Dynamic Media以進行影像處理,請在影像服務URL欄位中,輸入Dynamic Media閘道的影像服務URL。
點選儲存以返回Dynamic Media設定瀏覽器頁面。
點選AEM標誌以存取全域導覽主控台。
您可以使用Dynamic Media — 混合模式,在AEM的多個安裝間設定視訊報表。
使用時機: 設定Dynamic Media設定( 6.3之前)時,已開始使用許多功能,包括視訊報表。此設定會在地區Analytics公司中建立報表套裝。 如果您設定多個製作節點,則會為每個節點分別建立報表套裝。 因此,安裝之間的報告資料不一致。 此外,如果每個製作節點參照相同的混合發佈伺服器,則上次安裝製作時會變更所有視訊報表的目標報表套裝。 此問題會使用過多的報表套裝來過度載入Analytics系統。
快速入門: 完成下列三個工作以設定視訊報表。
在第一個製作節點上設定Dynamic Media設定(6.3之前)後,建立Video Analytics預設套件。 此初始任務很重要,因為它允許新配置繼續使用相同的報表套裝。
將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 JCRT檢查預設集
,或透 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 像伺服器檢查預設集
您可以發出影像伺服器req=userdata
請求,直接驗證Video Analytics預設集。
例如,若要查看「作者」節點上的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
透過AEM Video Analytics 中的「視訊報表」工具檢查預設集
點選工具>資產>視訊報表 http://localhost:4502/mnt/overlay/dam/gui/content/s7dam/videoreports/videoreport.html
如果您看見下列錯誤訊息,表示報表套裝可供使用,但未填入。 在系統收集任何資料之前,新安裝中的此錯誤是正確的,也是必要的。
若要產生報表資料,請上傳並發佈一個視訊。 使用複製URL並至少執行一次視訊。
請注意,從視訊檢視器使用狀況填入報表資料可能需要12小時。
如果發生錯誤,且報表套裝未正確設定,則會顯示下列警報。
如果在您設定Dynamic Media設定(6.3之前)服務之前執行視訊報表,也會顯示此錯誤。
SiteCatalystReportService
.Video 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發佈節點。 這樣的「混合發佈」工作流程可避免額外的儲存成本和更長的複製資產處理時間。 AEM發佈節點會繼續提供其他內容,例如Dynamic Media檢視器、網站頁面和靜態內容。
除複製資產外,還會複製下列非資產:
/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發佈節點。
如果您是在生產或 2)中使用Dynamic Media for 1)影像和視訊,則可以使用我們依現狀提供的預設篩選器。 下列篩選器預設為作用中:
篩選 | Mime 類型 | 轉譯 | |
Dynamic Media影像傳送 | 濾鏡影像 篩選集
|
開頭為image/ 包含application/,並以set結尾。 |
現成可用的「篩選影像」(套用至單一影像資產,包括互動式影像)和「篩選集」(套用至回轉集、影像集、混合媒體集和轉盤集)將:
|
Dynamic Media影片傳送 | filter-video | 開頭為video/ | 現成可用的「filter-video」將:
|
Dynamic Media Classic整合 | 濾鏡影像 篩選集 filter-video |
開頭為image/ 包含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標誌以存取全域導覽主控台,然後點選工具>部署>復寫>製作上的代理。
在製作頁面上,點選預設代理(發佈)。
點選「Edit」。
在代理設定對話框的設定頁簽中,選中啟用以開啟代理。
點選確定。
在 AEM 中,點選「工具」>「一般」>「CRXDE Lite」。
在左資料夾樹中,導航到/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
找到filter-images,按一下右鍵並選擇Copy。
在左資料夾樹中,導航到/etc/replication/agents.author/publish
找到jcr:content,按一下右鍵並選擇建立>建立節點。 輸入nt:unstructured
類型的名稱damRenditionFilters
。
找到damRenditionFilters
,按一下右鍵並選擇貼上。
這會設定AEM發佈例項,將影像傳送至您的非生產環境。 篩選器也會從復寫中排除原始影像和靜態轉譯,這在發佈執行個體上不需要。
如果作者中有許多不同的篩選器,則每個代理都需要指派不同的使用者。 Granite程式碼會強制使用每個使用者一個篩選器模型。 每個篩選器設定的使用者一律不同。
如果您在伺服器上使用多個篩選器(例如,一個要發佈的復寫篩選器,另一個要傳送的篩選器),則您需要確保這兩個篩選器在jcr:content節點中為其指派不同的userId。 請參閱下圖:
(可選)要自訂復寫的資產篩選器:
在AEM中,點選AEM標誌以存取全域導覽主控台,然後點選工具>一般>CRXDE Lite。
在左側資料夾樹中,導覽至/etc/replication/agents.author/dynamic_media_replication/jcr:content/damRenditionFilters
以檢閱篩選器。
若要定義篩選器的Mime類型,可以按如下方式找到Mime類型:
在左側邊欄中,展開content > dam > <locate_your_asset
> > jcr:content > metadata,然後在表格中找出dc:format
。
下圖是資產dc:format
路徑的範例。
請注意,資產Fiji Red.jpg
的dc:format
為image/jpeg
。
若要讓此篩選器套用至所有影像,而不論其格式為何,請將值設為image/*
,其中*
是套用至任何格式之所有影像的規則運算式。
要讓篩選器僅應用於類型JPEG的影像,請輸入image/jpeg
值。
定義您要包含或排除在復寫中的轉譯。
可用於篩選複製的字元包括:
要使用的字元 | 如何篩選資產以進行復寫 |
* | 通配符 |
+ | 包含復寫資產。 |
- | 排除復寫中的資產。 |
導航到 content/dam/<locate_your_asset>/jcr:content/renditions
.
下圖是資產轉譯的範例。
使用上述範例,如果您只想複製PTIFF(金字塔TIFF),則可輸入+cqdam,*
,其中包含以cqdam
開頭的所有轉譯。 在範例中,該轉譯為cqdam.pyramid.tiff
。
如果只想複製原始檔案,則輸入+original
。
設定Dynamic Media Image Server包括編輯Adobe CQ Scene7 ImageServer套件組合和Adobe CQ Scene7 PlatformServer套件組合。
Dynamic Media在啟用🔗後即可運作。 不過,您可以選擇配置Dynamic Media Image Server以符合特定規格或需求,以微調安裝。
先決條件: __ 配置Dynamic Media Image Server之前,請確保Windows的VM包括Microsoft Visual C庫的安裝。必須有這些程式庫才能執行Dynamic Media Image Server。 您可以在此處下載Microsoft Visual C 2010可再發行套件(x64)。
若要設定Dynamic Media影像伺服器設定:
在AEM的左上角,點選Adobe Experience Manager以存取全域導覽主控台,然後點選工具>作業> Web Console。
在「Adobe Experience Manager Web Console設定」頁面上,點選「OSGi >設定 」,列出AEM中目前執行的所有套件組合。
Dynamic Media傳送伺服器位於清單中的下列名稱中:
在套件組合清單中,在Adobe CQ Scene7 ImageServer右側,點選Edit圖示。
在Adobe CQ Scene7 ImageServer對話方塊中,設定下列設定值:
在大多數情況下,不需要變更預設值。 但是,如果您確實更改了預設值,則必須重新啟動包,更改才會生效。
屬性 | 預設值 | 說明 |
TcpPort.name | empty |
用於與ImageServer進程通信的埠號。 預設情況下,自動檢測空閒埠。 |
AllowRemoteAccess.name | empty |
允許或不允許遠程訪問ImageServer進程。 如果為false,則映像伺服器僅偵聽本地主機。 指向本地主機的預設外置程式設定需要指定特定VM實例的實際域或IP地址。 原因是本地主機可能指向VM的父系統。 VM的域或IP地址可能需要一個主機檔案條目,以便它能夠自行解析。 |
MaxRenderRgnPixels | 16兆帕 | 所呈現的最大大小(百萬像素)。 |
MaxMessageSize | 16 MB | 已傳送的最大消息大小(MB)。 |
RandomAccessUrlTimeout | 20 | 逾時值,表示ImageServer將等待JCR響應範圍內的磁貼請求的時間(秒)。 |
工作線程 | 10 | 工作線程數。 |
點選儲存。
在套件組合清單中,在Adobe CQ Scene7 PlatformServer右側,點選Edit圖示。
在Adobe CQ Scene7 PlatformServer對話方塊中,設定下列預設值選項:
Dynamic Media Image Server使用其自己的磁碟快取來快取響應。 AEM HTTP快取和Dispacher無法用來快取來自Dynamic Media Image Server的回應。
屬性 | 預設值 | 說明 |
---|---|---|
已啟用快取 | 已核取 | 是否啟用響應快取。 |
快取根 | 快取 | 回應快取資料夾的一或多個路徑。 相對路徑會針對內部s7影像處理套件資料夾進行解析。 |
快取最大大小 | 200000000 | 響應快取的最大大小(以位元組為單位)。 |
快取最大條目數 | 100000 | 快取中允許的最大條目數。 |
預設資訊清單可讓您設定用於產生Dynamic Media傳送回應的預設值。 您可以微調質量(JPEG質量、解析度、重採樣模式)、快取(過期),並防止渲染太大的影像(defaultpix、defaultthumbpix、maxpix)。
預設資訊清單配置的位置取自Adobe CQ Scene7 PlatformServer套件組合的目錄根預設值。 預設情況下,此值位於Tools > General > CRXDE Lite中的以下路徑:
/conf/global/settings/dam/dm/imageserver/
您可以輸入新值,以變更屬性的值,如下表所述。
完成對預設資訊清單的更改後,在頁面的左上角,點選Save All。
請務必點選存取控制標籤(位於屬性標籤的右側),然後為每個人和動態媒體復寫使用者將存取控制權限設為jcr:read
。
資訊清單設定表及其預設值:
屬性 | 預設值 | 說明 |
bkgcolor | FFFFFF | 預設背景顏色。 RGB值,用於填入不含實際影像資料的回覆影像的任何區域。 另請參閱影像伺服API中的BkgColor。 |
defaultpix | 三十萬零三百 | 預設視圖大小。 如果請求未使用wid=、hei=或scl=明確指定檢視大小,則伺服器會限制回覆影像不大於此寬度和高度。 指定為兩個整數,0或更大,以逗號分隔。 寬度和高度(像素)。 可將任一或兩個值設為0,以保持它們不受約束。 不適用於巢狀/內嵌的請求。 另請參閱影像伺服API中的DefaultPix。 不過,您通常是使用檢視器預設集或影像預設集來傳送資產。 Defaultpix僅適用於未使用檢視器預設集或影像預設集的資產。 |
defaulthumbpix | 十萬零一百 | 預設縮圖大小。 用於縮圖請求(req=tmb),而非屬性::DefaultPix。 如果縮圖請求(req=tmb)未顯式指定大小,則伺服器將答復影像限制為不大於此寬度和高度,而未顯式指定使用wid=、hei=或scl=的視圖大小。 指定為兩個整數,0或更大,以逗號分隔。 寬度和高度(像素)。 可將任一或兩個值設為0,以保持它們不受約束。 不適用於巢狀/內嵌的請求。 另請參閱影像伺服API中的DefaultThumbPix。 |
過期 | 36000000 | 預設的客戶端快取存留時間。 提供預設過期時間間隔,以備特定目錄記錄不包含有效的目錄::過期值時使用。 實數,0或更高。 自回覆資料產生以來直到過期的毫秒數。 設為0一律會立即讓回覆影像過期,這會有效停用用戶端快取。 依預設,此值會設為10小時,這表示如果發佈新影像,舊影像需要10小時才會離開使用者的快取。 如果您需要快取,請盡快清除,請聯絡客戶支援。 另請參閱影像伺服API中的過期。 |
jpegquality | 80 | 預設JPEG編碼屬性。 指定JPEG回覆影像的預設屬性。 整數和標幟,以逗號分隔。 第一個值在1..100範圍內,並定義品質。 對於正常行為,第二個值可以是0,或者禁用通常由JPEG編碼器使用的RGB色度下採樣。 另請參閱影像提供API中的JpegQuality。 |
maxpix | 20萬0千2百 | 回覆影像大小限制。 傳回給用戶端的最大回覆影像寬度和高度。 如果請求導致寬度或高度大於屬性::MaxPix的回覆影像,則伺服器會傳回錯誤。 另請參閱影像伺服API中的MaxPix。 |
resmode | SHARP2 | 預設重新取樣模式。 指定用於縮放影像資料的預設重採樣和插值屬性。 若要求中未指定resMode=,則使用。 允許的值包括BILIN、BICUB或SHARP2。 列舉。 對於bilin,設為2,對於bicub,設為3,對於sharp2插值模式,設為4。 使用sharp2可獲得最佳結果。 另請參閱影像伺服API中的ResMode。 |
解析度 | 72 | 預設對象解析度。 提供預設對象解析,以防特定目錄記錄不包含有效的目錄::Resolution值。 實數,大於0。 通常以每英吋像素表示,但也可以以其他單位表示,例如每米像素。 另請參閱影像伺服API中的解析度。 |
thumbnaitime | 1%,11%,21%,31%,41%,51%,61%,71%,81%,91% | 這些值代表視訊播放時間的快照,並傳遞至encoding.com。 如需詳細資訊,請參閱關於視訊縮圖 。 |
Dynamic Media色彩管理可讓您為預覽的資產進行色彩校正。
透過色彩校正,擷取的資產可保留其色彩空間(RGB、CMYK、灰色),以及在產生的金字塔TIFF轉譯中內嵌的色彩描述檔。 當您請求動態轉譯時,影像顏色會校正到目標顏色空間中。 您可以在JCR的Dynamic Media發佈設定中設定輸出顏色設定檔。
Adobe色彩管理使用ICC設定檔,這是由國際色彩協會(ICC)定義的格式。
您可以使用CMYK、RGB或灰色輸出來配置動態媒體色彩管理和配置影像預設集。 請參閱設定影像預設集。
進階使用案例可使用手動配置icc=修飾符來明確選擇輸出顏色配置檔案:
只有在安裝了Software Distribution的Feature Pack 12445時,才能使用標準的Adobe色彩設定檔集。 所有Feature Pack和Service Pack均可在Software Distribution取得。 Feature Pack 12445提供Adobe色彩設定檔。
您必須安裝Feature Pack 12445,才能使用動態媒體色彩管理功能。
安裝Feature Pack 12445:
導覽至Software Distribution並下載cq-6.3.0-featurepack-12445
。
有關在Adobe Experience Manager中使用包的詳細資訊,請參閱如何使用包。
安裝功能套件。
安裝Feature Pack後,需要配置適當的預設顏色配置檔案,以在請求RGB或CMYK影像資料時啟用顏色校正。
要配置預設顏色配置檔案:
在工具>一般>CRXDE Lite中,導覽至包含預設Adobe Color設定檔的/conf/global/settings/dam/dm/imageserver/configuration/settings
。
通過滾動到Properties頁簽底部並手動輸入屬性名稱、類型和值來添加顏色校正屬性,如下表所述。 輸入值後,點選Add,然後點選Save All以儲存您的值。
色彩校正屬性表中描述了色彩校正屬性。 可以分配給顏色校正屬性的值在顏色配置檔案表中。
例如,在Name中,添加iccprofilecmyk
,選擇Type String
,並將WebCoated
添加為Value。 點選「新增」,然後點選「儲存全部」以儲存您的值。
色彩校正屬性表
屬性 | 類型 | 預設 | 說明 |
iccprofilergb | 字串 | <empty> | 預設RGB顏色配置檔案的名稱。 |
icprofilecmyk | 字串 | <empty> | 預設CMYK顏色配置檔案的名稱。 |
iccprofilegrey | 字串 | <empty> | 預設灰色配置檔案的名稱。 |
iccprofilescrgb | 字串 | <empty> | 用於沒有嵌入顏色配置檔案的RGB影像的預設RGB顏色配置檔案的名稱 |
icprofilersccmank | 字串 | <empty> | 用於沒有嵌入顏色配置檔案的CMYK影像的預設CMYK顏色配置檔案的名稱。 |
iccprofilercgrey | 字串 | <empty> | 用於沒有嵌入顏色配置檔案的CMYK影像的預設灰度顏色配置檔案的名稱。 |
iccblackpointcompensation | 布林值 (Boolean) | True | 指定在顏色校正期間是否應執行黑點補償。 Adobe建議開啟此選項。 |
icdither | 布林值 (Boolean) | False | 指定在色彩校正期間是否應進行抖動。 |
icrenderintent | 字串 | 相對值 | 指定渲染目的。 可接受的值為:知覺、相對、飽和、絕對。 Adobe建 議 相對值作為預設值。 |
屬性名稱區分大小寫,且必須全部為小寫。
色彩描述檔表格
已安裝下列顏色設定檔:
名稱 |
色彩空間 |
說明 |
---|---|---|
AdobeRGB | RGB | Adobe RGB市(1998年) |
AppleRGB | RGB | AppleRGB |
CIERGB | RGB | CIERGB |
CobatedFogra27 | CMYK | 塗層FOGRA27(ISO 12647-2:2004) |
CobatedFogra39 | CMYK | 塗層FOGRA39(ISO 12647-2:2004) |
CobatedGraCol | CMYK | 塗層GRACoL 2006(ISO 12647-2:2004) |
ColorMatchRGB | RGB | ColorMatchRGB |
歐洲ISOC已處理 | CMYK | 歐洲ISO塗層FOGRA27 |
EuroscaleCobated | CMYK | 塗有V2的歐洲標準 |
EuroscaleUncobated | CMYK | 歐洲標準無塗層v2 |
JapanColorCobated | CMYK | 2001年日本塗料 |
JapanColorSpeable | CMYK | 《2002年日本彩色報》 |
JapanColorUncobated | CMYK | 2001年日本顏色無塗層 |
JapanColorWebCobated | CMYK | 日本彩色2003網版 |
JapanWebCobated | CMYK | Japan Web Cobated(廣告) |
新聞紙SNAP2007 | CMYK | 美國新聞紙(SNAP 2007) |
NTSC | RGB | NTSC(1953年) |
PAL | RGB | PAL/SECAM |
ProPhoto | RGB | ProPhotoRGB |
PS4Default | CMYK | Photoshop 4預設CMYK |
PS5Default | CMYK | Photoshop 5預設CMYK |
張紙塗層 | CMYK | 美國鈑金件塗層v2 |
鈑金件未塗覆 | CMYK | 美國鈑金未塗層v2 |
SMPTE | RGB | SMPTE-C |
sRGB | RGB | sRGB IEC61966-2.1 |
無塗層Fogra29 | CMYK | 無塗層FOGRA29(ISO 12647-2:2004) |
WebCobated | CMYK | 美國塗層網板(SWOP)v2 |
WebCobatedFogra28 | CMYK | Web Cobated FOGRA28(ISO 12647-2:2004) |
WebCobatedGrade3 | CMYK | SWOP 2006三級紙 |
WebCobatedGrade5 | CMYK | SWOP 2006五級紙 |
WebUncobated | CMYK | 美國網路未塗層v2 |
寬色域RGB | RGB | 寬色域RGB |
點選「儲存全部」。
例如,您可以將iccprofilergb設為sRGB
,將iccprofilemyk設為WebCoated
。 這麼做會執行下列動作:
sRGB
顏色空間中。WebCoated
顏色空間中。sRGB
色域傳回。WebCoated
色域中傳回。完成上述所有工作後,即會從影像或視訊服務提供啟動的Dynamic Media資產。 在AEM中,此功能會顯示在複製影像URL、複製檢視器URL、內嵌檢視器代碼和WCM中。
當你…… | 結果 |
複製影像URL | 「複製URL」對話方塊會顯示類似下列的URL(URL僅供示範之用):
其中 另請參閱傳送Dynamic Media資產。 |
複製檢視器URL | 「複製URL」對話方塊會顯示類似下列的URL(URL僅供示範之用):
其中, 另請參閱傳送Dynamic Media資產。 |
複製檢視器的內嵌程式碼 | 「複製內嵌程式碼」對話方塊會顯示類似下列的程式碼片段(程式碼範例僅供示範之用):
其中, 另請參閱傳送Dynamic Media資產。 |
參考Dynamic Media和互動式媒體元件的WCM頁面參考傳送服務。