必須啟用並設定動態媒體混合功能,才能使用。 根據您的使用案例,動態媒體有數個支援的組態。
如果您要在Scene7執行模式中設定並執行動態媒體,請參閱設定動態媒體- Scene7模式。
如果您要以混合執行模式設定並執行動態媒體,請依照本頁的指示進行。
進一步瞭解在動態媒體中使用video。
如果您針對不同環境(例如開發環境、測試環境和即時生產環境)使用Adobe Experience Manager設定,您必須針對每個環境設定Dynamic Media Cloud Services。
如果您的動態媒體設定有問題,重要的地方是動態媒體專用的記錄檔。 當您啟用動態媒體時,會自動安裝下列程式碼:
s7access.log
ImageServing.log
這些資訊記錄在監視與維護您的AEM例項中。
混合出版與發佈是Adobe Experience Manager之外Dynamic Media的核心功能。 混合出版可讓您從雲端而非AEM發佈節點傳送動態媒體資產,例如影像、集和視訊。
其他內容(例如動態媒體檢視器、網站頁面和靜態內容)仍將繼續從AEM發佈節點提供。
如果您是Dynamic Media的客戶,您必須使用混合傳送方式來傳送所有Dynamic Media內容。
後面的配置任務參考以下術語:
詞彙 | 啟用動態媒體 | 說明 |
---|---|---|
AEM作者節點 | 綠色圓圈中的白色複選標籤 | 您部署到內部部署或透過受管理服務的作者節點。 |
AEM發佈節點 | 紅方的白色X。 | 您部署至內部部署或透過受管理服務的發佈節點。 |
影像服務發佈節點 | 綠色圓圈中的白色勾號。 | 您在由Adobe管理的資料中心上執行的發佈節點。 指影像服務URL。 |
您可以選擇僅針對影像、視訊或影像和視訊實施動態媒體。 要確定為特定藍本配置動態媒體的步驟,請參考下表。
藍本 | 運作方式 | 配置步驟 |
在生產中僅提供影像 | 影像會透過Adobe全球資料中心的伺服器傳送,然後由CDN快取,以提供可擴充的效能和全球觸及面。 |
|
在預製作(開發、QE、舞台等)中僅提供影像。 | 影像會透過AEM發佈節點傳送。 在此情況下,由於流量極低,所以無需將影像傳送至Adobe的資料中心。 另一項好處是,這可讓您在製作啟動之前,安全地預覽內容 | |
在任何環境(製作、開發、QE、舞台等)中都只提供視訊 | 視訊由CDN傳送和快取,以提供可擴充的效能和全球觸及面。 AEM發佈例項會傳送視訊海報影像(播放開始前顯示的視訊縮圖)。 | |
在製作時提供影像和視訊 | 視訊由CDN傳送和快取,以提供可擴充的效能和全球觸及面。 影像和視訊海報影像會透過Adobe全球資料中心的伺服器傳送,然後由CDN快取,以提供可擴充的效能和全球觸及面。 請參閱上一節,在預製中設定影像或視訊。 |
|
動態 媒體預設為停用。若要運用動態媒體功能,您必須使用dynamicmedia
執行模式來啟用動態媒體,例如publish
執行模式。 啟用前,請務必檢閱技術需求。
透過執行模式啟用動態媒體會取代AEM 6.1和AEM 6.0中的功能,您可透過將dynamicMediaEnabled
標幟設為true來啟用動態媒體。 此標幟在AEM 6.2和更新版本中沒有功能。此外,您不需要重新啟動快速入門,就能啟用動態媒體。
透過啟用動態媒體,動態媒體功能將可在UI中使用,而且每個上傳的影像資產都會收到cqdam.pyramid.tiff轉譯,用於快速傳送動態影像轉譯。 這些PTIFF具有顯著的優點,包括(1)僅能管理單一主要來源影像,並即時產生無限轉譯,毋需額外儲存空間,以及(2)能夠使用互動式視覺效果,例如縮放、平移、回轉等。
如果您想在AEM中使用Dynamic Media Classic(Scene7),除非您使用特定藍本,否則不應啟用Dynamic Media。 除非您透過執行模式啟用動態媒體,否則動態媒體會停用。
要啟用動態媒體,必須從命令行或快速啟動檔案名啟用動態媒體運行模式。
若要啟用動態媒體
在命令行上,啟動快速啟動時,請執行以下操作:
-r dynamicmedia
添加到命令行末尾。java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.5.0.jar -r dynamicmedia
如果您要發佈至s7delivery,則還需要包含下列trustStore引數:
-Djavax.net.ssl.trustStore=<absoluteFilePath>/customerTrustStoreFileName>
-Djavax.net.ssl.trustStorePassword=<passwordForTrustStoreFile>
請求https://localhost:4502/is/image
並確保映像伺服器現在正在運行。
若要疑難排解動態媒體的問題,請參閱crx-quickstart/logs/
目錄中的下列記錄檔:
影像伺服器記錄檔名的範例:ImageServer-57346-2020-07-25.log
/is/image
和/is/content
對動態媒體提出的每個要求。這些記錄檔僅在啟用動態媒體時使用。 它們不包含在從system/console/status-Bundlelist
頁面產生的下載完整套件中;如果您有動態媒體問題,請在呼叫客戶支援時,將這兩個記錄檔附加至問題。
如果您要將AEM部署至應用程式伺服器並啟用動態媒體,則需要在外部化器中設定self網域。 否則,資產的縮圖產生將無法正確處理動態媒體資產。
此外,如果在不同的埠或上下文路徑上運行快速啟動,則還必須更改self域。
啟用「動態媒體」時,會使用「動態媒體」產生影像資產的靜態縮圖轉譯。 若要產生縮圖以適用於動態媒體,AEM必須對自身執行URL要求,而且必須同時知道連接埠號碼和內容路徑。
在AEM中:
在AEM QuickStart WAR部署中,無法衍生埠號和內容路徑,因此您必須設定self網域。 有關如何配置self域,請參見externalizer documentation。
在AEM Quickstart單機部署中,通常不需要配置自我域,因為埠號和上下文路徑可以自動配置。 但是,如果所有網路介面都關閉,則需要配置self域。
動態媒體預設未啟用。 不過,如果您先前已啟用動態媒體,您稍後可能會想要關閉它。
要在啟用動態媒體後禁用它,請刪除-r dynamicmedia
運行模式標誌。
若要在動態媒體啟用後停用
在命令行中,啟動快速啟動時,可以執行下列任一操作:
-r dynamicmedia
添加到命令行。java -Xmx4096m -Doak.queryLimitInMemory=500000 -Doak.queryLimitReads=500000 -jar cq-quickstart-6.5.0.jar
請求https://localhost:4502/is/image
。 您會收到動態媒體已停用的訊息。
停用「動態媒體」執行模式後,會自動跳過產生cqdam.pyramid.tiff
轉譯的工作流程步驟。 這也會停用動態轉譯支援和其他動態媒體功能。
另請注意,在設定AEM伺服器後停用「動態媒體」執行模式時,該執行模式下上傳的所有資產現在都無效。
如果您要將AEM Dynamic Media從6.3升級至6.5(現在包含零停機部署的功能),您必須執行下列curl命令,才能將CRXDE Lite中的所有預設集和組態從/etc
移轉至/conf
。
注意:如果您以相容模式執行AEM例項(即,您已安裝相容性套件),就不需要執行這些命令。
對於所有升級,不論是否有相容性套件,您都可以執行下列Linux curl命令,複製Dynamic Media原本隨附的預設立即可用檢視器預設集:
curl -u admin:admin -X POST https://<server_address>:<server_port>/libs/settings/dam/dm/presets/viewer.pushviewerpresets.json
要將您從/etc
建立的任何自訂檢視器預設集和組態移轉至/conf
,請執行下列Linux curl命令:
curl -u admin:admin -X POST https://<server_address>:<server_port>/libs/settings/dam/dm/presets.migratedmcontent.json
動態媒體影像傳送的運作方式是,從AEM Author發佈影像資產(包括視訊縮圖),並將其複製至Adobe的隨選複製服務(Replication Service URL)。 然後,資產會透過隨選影像傳送服務(影像服務URL)傳送。
您必須執行下列動作:
複製代理會發佈動態媒體資產,例如影像、視訊中繼資料,並設定至Adobe代管的影像服務。 預設情況下未啟用複製代理。
配置複製代理後,需要驗證並測試它是否已成功設定。 本節介紹這些過程。
建立PTIFF的預設記憶體限制在所有工作流程中為3 GB。 例如,您可以在暫停其他工作流程時處理一個需要3 GB記憶體的影像,或並行處理10個每個影像需要300 MB的記憶體。
記憶體限制是可配置的,應符合系統資源可用性和正在處理的影像內容類型。 如果您擁有許多超大資產,而且系統記憶體充足,則可以增加此限制以確保並行處理影像。
超過最大記憶體限制的映像將被拒絕。
若要變更PTIFF建立的記憶體限制,請導覽至工具>作業>網頁主控台> Adobe CQ Scene7 PTiffManager,並變更maxMemory值。
您需要在作者上設定複製驗證,以便將映像複製到動態媒體映像交付服務。 要執行此操作,請獲取KeyStore,然後將其保存在dynamic-media-replication用戶下,並進行配置。 在布建過程中,您的公司管理員應該收到一封歡迎電子郵件,其中包含KeyStore檔案和必要的憑證。 如果您未收到此訊息,請聯絡客戶服務。
若要設定驗證
如果您尚未取得KeyStore檔案和密碼,請連絡客戶服務。 這是布建的一部分,它會將金鑰與您的帳戶建立關聯。
在AEM中,點選AEM標誌以存取全域導覽主控台,然後點選「工具>安全性>使用者」。
在「使用者管理」頁面上,導覽至dynamic-media-replication使用者,然後點選以開啟。
在「編輯動態媒體複製的使用者設定」頁面中,點選Keystore標籤,然後按一下「建立KeyStore」。][
在設定KeyStore訪問密碼對話框中輸入密碼並確認密碼。
記住您輸入的密碼。 以後配置複製代理時,需要再次輸入它。
在編輯動態媒體複製的用戶設定頁面上,展開從KeyStore檔案添加私密密鑰區域並添加以下內容(請參見以下影像):
replication
。*companyname*-alias
。 Adobe會在布建期間傳送給您的歡迎電子郵件中提供私密金鑰別名。 如果您未收到私密金鑰別名,請聯絡Adobe客戶服務。點選「儲存並關閉」,將您的變更儲存至此使用者。
接下來,您需要配置複製代理。
在AEM中,點選AEM標誌以存取全域導覽主控台,然後點選「工具>部署>複製>作者上的代理」。
在「作者上的代理」頁面上,點選動態媒體混合影像複製(s7delivery)。
點選編輯。
點選「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=
定為有效的信任庫。
此問題可能是由Hot Fix,或功能套件覆寫動態媒體使用者或金鑰庫節點所造成。
複製日誌示例:
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 forle.
如果必須重做KeyStore設定,則可能還需要再次配置複製代理。
重新配置s7delivery Replication Agent。
localhost:4502/etc/replication/agents.author/s7delivery.html
點選「測試連線」以驗證組態是否有效。
此問題可能是由Hot Fix或無法正確安裝或覆寫設定的功能套件所造成。
複製日誌示例:
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 Replication Agent節點。
localhost:4502/crx/de/index.jsp#/etc/replication/agents.author/s7delivery/jcr:content
將此設定添加到複製代理(值設定為True的布爾值):
enableOauth=true
在頁面左上角附近,點選「全部儲存」。][
Adobe建議您對設定執行端對端測試。
在開始此測試之前,請確定您已執行下列作業:
若要測試您的設定
上傳影像資產。 (在「資產」中,點選「建立>檔案」,然後選取檔案。)
等待工作流程完成。
發佈影像資產。 (選擇資產並點選「快速發佈」。])[
開啟影像並點選「轉譯」,導覽至該影像的轉譯。][
選取任何動態轉譯。
按一下URL以取得此資產的URL。
導覽至選取的URL,並檢查影像是否如預期般運作。
另一種測試已傳送資產的方法,是將req=exists附加至您的URL。
Dynamic Media Cloud服務支援雲端服務,例如混合發佈和傳送影像和視訊、視訊分析和視訊編碼等。
在配置中,您需要輸入註冊ID、視頻服務URL、影像服務URL、複製服務URL和設定驗證。 您應該已在帳戶布建程式中收到所有這些資訊。 如果您未收到此資訊,請連絡您的Adobe Experience Manager管理員或Adobe技術支援以取得該資訊。
在設定Dynamic Media Cloud服務之前,請務必設定您的發佈例項。 在配置Dynamic Media Cloud服務之前,您還必須設定複製。
若要設定動態媒體雲端服務:
在AEM中,點選AEM標誌以存取全域導覽主控台,然後點選「工具>雲端服務>動態媒體設定」(6.3之前版本)。
在「動態媒體設定瀏覽器」頁面的左窗格中,選取global,然後點選建立。
在建立動態媒體設定對話方塊的標題欄位中,輸入標題。
如果您要設定視訊的動態媒體,
如果您要設定Dynamic Media以進行影像處理,請在影像服務URL欄位中,輸入動態媒體閘道的影像服務URL。
點選儲存以返回「動態媒體設定瀏覽器」頁面。
點選AEM標誌以存取全域導覽主控台。
您可以使用Dynamic Media Hybrid,在多個AEM安裝中設定視訊報告。
使用時機: 在您設定動態媒體設定(6.3之前版本)時,會開始許多功能,包括視訊報告。此設定會在地區性Analytics公司中建立報表套裝。 如果您設定多個「作者」節點,您會為每個節點建立個別的報表套裝。 因此,報告資料在安裝之間不一致。 此外,如果每個「作者」節點都參照相同的「混合發佈」伺服器,則上次「作者」安裝會變更所有視訊報表的目標報表套裝。 此問題會將Analytics系統的報表套裝過多過載。
開始:完成 下列三項工作以設定視訊報告。
完成此工作後,您會擁有包含視訊分析預設集的套件檔案。 這些預設集包含報表套裝、追蹤伺服器、追蹤命名空間和Marketing Cloud組織ID(若有的話)。
如果您尚未這麼做,請設定動態媒體設定(6.3之前版本)。
(可選)檢視並複製報表套裝ID(您必須擁有JCR的存取權)。 雖然不需要有報表套裝ID,但可讓驗證更輕鬆。
使用「包管理器」建立包。
編輯套件以包含篩選。
在AEM中:/conf/global/settings/dam/dm/presets/analytics/jcr:content/userdata
建立套件。
下載或共用Video Analytics預設集套件,以便與後續的新「作者」節點共用。
請務必在之前完成此任務(6.3之前)。若無法這麼做,則會建立另一個未使用的報表套裝。 此外,即使視訊報告仍能正常運作,資料收集仍無法最佳化。
請確定第一個「作者」節點的「視訊分析」預設套件可在新的「作者」節點上存取。
執行下列任一操作以驗證軟體包安裝,並在必要時調試軟體包安裝:
透過
JCRT檢查「視訊分析」預設集,透過JCR檢查「視訊分析」預設集,您必須擁有CRXDE Lite的存取權。
AEM —— 在CRXDE Lite中,導覽至/conf/global/settings/ dam/dm/presets/analytics/jcr:content/userdata
即https://localhost:4502/crx/de/index.jsp#/conf/global/settings/dam/dm/presets/analytics/jcr%3Acontent/userdata
如果您沒有在「作者」節點上存取CRXDE Lite的權限,則可以透過「發佈」伺服器檢查預設集。
透過影像伺服器檢查視訊分析預設集
您可以透過提出影像伺服器req=userdata要求,直接驗證視訊分析預設集。
例如,若要在「作者」節點上查看Analytics預設集,您可以提出下列要求:
https://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
透過
AEMTap「工具>資產>視訊報表」中的「視訊報 告」工具,檢查「視訊分析」預設集
https://localhost:4502/mnt/overlay/dam/gui/content/s7dam/videoreports/videoreport.html
如果您看到下列錯誤訊息,報表套裝即可使用,但未填入。 在系統收集任何資料之前,在新安裝中此錯誤是正確且必要的。
若要產生報告資料,請上傳並發佈一個視訊。 使用複製URL,並至少執行一次視訊。
請注意,從視訊檢視器使用情況填入報表資料可能需要12小時。
如果發生錯誤且報表套裝未正確設定,則會顯示下列警報。
如果在您設定動態媒體設定(6.3之前版本)服務之前執行視訊報告,也會顯示此錯誤。
SiteCatalystReportService
.「視訊分析」預設集(有時簡稱為分析預設集)會儲存在「動態媒體」的「檢視器」預設集旁。 它基本上與檢視器預設集相同,但包含用於設定AppMeasurement和視訊心率報告的資訊。
預設集的屬性如下:
reportSuite
trackingServer
trackingNamespace
marketingCloudOrgId
(舊版AEM中不存在)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/
點選Replication標籤。
點選複製。
若要將資產與檢視器預設集一起傳送,您必須複製/發佈檢視器預設集。 (所有檢視器預設集都必須啟動和複製,才能取得資產的URL或內嵌代碼。
如需詳細資訊,請參閱Publishing Viewer Presets。
依預設,當您選取轉譯時,系統會顯示各種轉譯,當您在資產的詳細資料檢視中選取檢視器時,會顯示各種檢視器預設集。 您可以增加或減少顯示的數目。 請參閱增加顯示或的影像預設集數目增加顯示的檢視器預設集數目。
在非動態媒體部署中,您會將all資產(影像和視訊)從AEM作者環境複製至AEM發佈節點。 此工作流程是必要的,因為AEM發佈伺服器也會傳送資產。
不過,在動態媒體部署中,由於資產是透過雲端傳送,因此不需要將這些相同的資產複製至AEM發佈節點。 這種「混合式發佈」工作流程可避免額外的儲存成本以及複製資產的較長處理時間。 AEM發佈節點會持續提供其他內容,例如動態媒體檢視器、網站頁面和靜態內容。
除複製資產外,還複製下列非資產:
/conf/global/settings/dam/dm/imageserver/jcr:content
/conf/global/settings/dam/dm/presets/macros
/conf/global/settings/dam/dm/presets/viewer
這些篩選條件可讓您以exclude資產的方式,避免複製至AEM發佈節點。
如果您在製作或(2)影像和視訊時使用(1)動態媒體影像,則可使用我們依現狀提供的預設濾鏡。 下列篩選器預設為作用中:
篩選 | Mime 類型 | 轉譯 | |
動態媒體影像傳送 | 濾鏡影像 filter-sets
|
開頭為image/ 包含application/,結尾為set。 |
現成可用的「濾鏡影像」(套用至單一影像資產,包括互動式影像)和「濾鏡集」(套用至旋轉集、影像集、混合媒體集和轉盤集)將:
|
動態媒體視訊傳送 | filter-video | 開頭為video/ | 現成可用的「filter-video」將:
|
Dynamic Media Classic(Scene7)整合 | 濾鏡影像 filter-sets filter-video |
開頭為image/ 包含application/,結尾為set。 開頭為video/ |
您可設定「傳輸URI」以指向您的AEM發佈伺服器,而非Adobe Dynamic Media Cloud複製服務URL。 設定此篩選條件可讓Dynamic Media Classic傳遞資產,而非AEM發佈例項。 現成可用的「濾鏡影像」、「濾鏡集」和「濾鏡影片」將:
|
篩選器適用於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
找到filter-images,按一下右鍵它,然後選擇複製。
在左資料夾樹中,導航到/etc/replication/agents.author/publish
找到jcr:content,按一下右鍵它,然後選擇建立>建立節點。 輸入類型 damRenditionFilters
的名稱 nt:unstructured
。
找到damRenditionFilters
,按一下右鍵它,然後選擇貼上。
這會設定AEM發佈例項,以將影像傳送至您的非生產環境。 篩選器也會排除複製發佈例項中不需要的原始影像和靜態轉譯。
如果作者中有許多不同的篩選器,則每個代理都需要為其指派不同的用戶。 花崗岩程式碼會強制使用每位使用者一個篩選器模型。 每個篩選設定的使用者一律不同。
如果您在伺服器上使用多個篩選器——例如,一個要發佈的複製篩選器和s7delivery的第二個篩選器——則您需要確保這兩個篩選器在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
。
設定動態媒體影像伺服器需要編輯Adobe CQ Scene7 ImageServer套裝和Adobe CQ Scene7 PlatformServer套裝。
動態媒體在啟用](#enabling-dynamic-media)後立即可用[運作。 不過,您可選擇將動態媒體影像伺服器設定為符合特定規格或需求,以微調您的安裝。
先決條件: 在 配置Dynamic Media Image Server之前,請確保Windows的虛擬機包含Microsoft Visual C庫的安裝。必須有這些庫才能運行Dynamic Media Image Server。 您可以在這裡下載Microsoft Visual C 2010 Redistributable Package(x64)。
要配置動態媒體映像伺服器設定:
在AEM的左上角,點選Adobe Experience Manager以存取全域導覽主控台,然後點選「工具>作業>網頁主控台」。
在「Adobe Experience Manager Web Console設定」頁面上,點選OSGi > Configuration以列出目前在AEM中執行的所有組合。
動態媒體傳送伺服器位於清單中的下列名稱下:
Adobe CQ Scene7 ImageServer
Adobe CQ Scene7 PlatformServer
在Adobe CQ Scene7 ImageServer右側的組合清單中,點選「編輯」圖示。
在「Adobe CQ Scene7 ImageServer」對話方塊中,設定下列組態值:
在大多數情況下,不需要更改預設值。 但是,如果確實更改了預設值,則必須重新啟動包才能使更改生效。
屬性 | 預設值 | 說明 |
TcpPort.name | empty |
用於與ImageServer進程通信的埠號。 預設情況下會自動檢測空閒埠。 |
AllowRemoteAccess.name | empty |
允許或禁止遠程訪問ImageServer進程。 如果為false,則影像伺服器只會監聽localhost。 指向localhost的預設外置設定需要指定特定VM實例的實際域或IP地址。 原因是localhost可能指向VM的父系統。 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無法用來快取來自動態媒體影像伺服器的回應。
屬性 | 預設值 | 說明 |
---|---|---|
已啟用快取 | 已核取 | 是否啟用響應快取。 |
快取根 | 快取 | 到響應快取資料夾的一個或多個路徑。 相對路徑會針對內部s7imaging bundle資料夾進行解析。 |
快取最大大小 | 20000000 | 響應快取的最大大小(以位元組為單位)。 |
快取最大登入次數 | 100000 | 快取中允許的最大條目數。 |
預設資訊清單可讓您設定用來產生動態媒體傳送回應的預設值。 您可以微調品質(JPEG品質、解析度、重新取樣模式)、快取(過期),並防止轉譯過大的影像(defaultpix、defaultthumpix、maxpix)。
預設資訊清單組態的位置取自Catalog rootAdobe CQ Scene7 PlatformServer套件的預設值。 預設情況下,此值位於工具>常規> CRXDE Lite中的以下路徑:
/conf/global/settings/dam/dm/imageserver/
您可以輸入新值來更改屬性的值,如下表所述。
完成對預設資訊清單的變更後,在頁面的左上角,點選「全部儲存」。][
請確定您點選「屬性」標籤右側的「存取控制」標籤(a0/>「屬性」標籤),然後將每個人和動態媒體複製使用者的存取控制權限設定為「jcr:read
」。
資訊清單設定表及其預設值:
屬性 | 預設值 | 說明 |
bkgcolor | FFFFFF | 預設背景顏色。 RGB值,用於填滿不含實際影像資料之回覆影像的任何區域。 另請參閱影像伺服API中的BkgColor。 |
defaultpix | 30.03萬 | 預設檢視大小。 如果請求未明確使用wid=、hei=或scl=指定檢視大小,伺服器會限制回覆影像不大於此寬度和高度。 指定為兩個整數,0或更大,以逗號分隔。 寬度和高度(以像素為單位)。 其中一個或兩個值都可設為0,以保持不受約束。 不適用於巢狀/內嵌請求。 另請參見Image Serving API中的DefaultPix。 不過,通常您使用檢視器預設集或影像預設集來傳送資產。 Defaultpix僅適用於未使用檢視器預設集或影像預設集的資產。 |
defaultthumbpix | 十萬〇一百 | 預設縮圖大小。 用於縮圖請求(req=tmb),而非屬性::DefaultPix。 如果縮圖要求(req=tmb)未明確指定大小,而未明確使用wid=、hei=或scl=指定檢視大小,則伺服器會限制回覆影像不大於此寬度和高度。 指定為兩個整數,0或更大,以逗號分隔。 寬度和高度(以像素為單位)。 其中一個或兩個值都可設為0,以保持不受約束。 不適用於巢狀/內嵌請求。 另請參閱「影像伺服API」中的DefaultThumbPix。 |
過期 | 3600000 | 預設的用戶端快取上線時間。 提供預設的過期間隔,以防特定目錄記錄不包含有效的目錄::過期值。 實數,0或更大。 自回覆資料產生以來,到期的毫秒數。 設為0,一律會立即使回覆影像過期,這會有效停用用戶端快取。 依預設,此值會設為10小時,這表示如果發佈新影像,舊影像離開使用者快取需要10小時。 如果您需要盡快清除快取,請聯絡客戶服務。 另請參閱影像服務API中的Expiration。 |
jpegquality | 80 | 預設JPEG編碼屬性。 指定JPEG回覆影像的預設屬性。 整數和標幟,以逗號分隔。 第一個值在1.100範圍內,並定義品質。 第二個值可以是0表示正常行為,或者1表示禁用JPEG編碼器通常採用的RGB色度下採樣。 另請參閱影像伺服API中的JpegQuality。 |
maxpix | 20萬0千2百 | 回覆影像大小限制。 傳回給用戶端的回覆影像寬度和高度上限。 如果請求導致寬度或高度大於屬性::MaxPix的回覆影像,則伺服器會傳回錯誤。 另請參見Image Serving 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。 如需詳細資訊,請參閱關於視訊縮圖。 |
動態媒體色彩管理可讓您為預覽用的資產加上色彩校正。
透過色彩校正,收錄的資產會保留其色域(RGB、CMYK、Gray),並在產生的金字塔TIFF轉譯中內嵌色彩描述檔。 當您請求動態轉譯時,影像色彩會校正為目標色域。 您可以在JCR的動態媒體發佈設定中設定輸出色彩描述檔。
Adobe色彩管理使用ICC描述檔,這是由國際色彩協會(ICC)定義的格式。
您可以使用CMYK、RGB或灰色輸出來設定動態媒體色彩管理和影像預設集。 請參閱設定影像預設集。
進階使用案例可使用手動設定icc=
修飾元來明確選取輸出色彩描述檔:
只有在安裝了Feature Pack 12445 from Software Distribution時,才能使用標準的Adobe色彩描述檔集。 所有功能包和服務包均可在軟體分發中找到。 功能套件12445提供Adobe色彩描述檔。
您必須安裝功能套件12445,才能使用動態媒體色彩管理功能。
安裝功能套件12445
安裝功能套件後,您需要設定適當的預設色彩描述檔,以便在請求RGB或CMYK影像資料時啟用色彩校正。
若要設定預設色彩描述檔
在工具>一般> CRXDE Lite中,導覽至包含預設Adobe色彩描述檔的/conf/global/settings/dam/dm/imageserver/jcr:content
。
通過滾動到屬性頁籤的底部並手動輸入屬性名稱、類型和值,添加顏色校正屬性,如下表所述。 輸入值後,點選Add,然後點選Save All以儲存值。
色彩校正屬性在色彩校正屬性表格中說明。 可指派給色彩校正屬性的值位於色彩描述檔表格中。
例如,在Name中,添加iccprofilecmyk
,選擇Type String
,並添加WebCoated
作為值。 然後點選「 新增」,然 後 點選「儲存全部」以儲存您的值。
顏色校正屬性表
屬性 | 類型 | 預設 | 說明 |
iccprofilergb | 字串 | <empty> | 預設RGB顏色配置檔案的名稱。 |
iccproficemchank | 字串 | <empty> | 預設CMYK色彩描述檔的名稱。 |
iccprofilegray | 字串 | <empty> | 預設灰色描述檔的名稱。 |
iccprofilicsercrgb | 字串 | <empty> | 沒有嵌入色彩描述檔的RGB影像所使用的預設RGB色彩描述檔名稱 |
iccprofilesercmwank | 字串 | <empty> | 未嵌入色彩描述檔的CMYK影像所使用的預設CMYK色彩描述檔名稱。 |
iccprofilesrcgray | 字串 | <empty> | 未嵌入色彩描述檔的CMYK影像所使用的預設灰色描述檔名稱。 |
iccblackpointcompensation | 布林值 (Boolean) | True | 指定在色彩校正期間是否應執行黑點補償。 Adobe建議您開啟此功能。 |
iccdither | 布林值 (Boolean) | False | 指定在色彩校正期間是否應進行混色。 |
iccrenderintent | 字串 | 相對值 | 指定渲染方式。 可接受的值為:感性、相對、飽和、絕對。 Adobe建議 以相 對為預設值。 |
屬性名稱區分大小寫,且必須全部為小寫。
色彩描述檔表格
安裝了以下顏色配置檔案:
名稱 |
色彩空間 |
說明 |
---|---|---|
AdobeRGB | RGB | Adobe RGB(1998) |
AppleRGB | RGB | Apple RGB |
CIERGB | RGB | CIE RGB |
CobatedFogra27 | CMYK | 塗覆FOGRA27(ISO 12647-2:2004) |
CobatedFogra39 | CMYK | 塗覆FOGRA39(ISO 12647-2:2004) |
CobatedGraCol | CMYK | 塗層GRACoL 2006(ISO 12647-2:2004) |
ColorMatchRGB | RGB | ColorMatch RGB |
EuropeISOCoated | CMYK | 歐洲ISO塗層FOGRA27 |
EuroscaleCoobed | CMYK | Euroscale Coopted v2 |
EuroscaleUncoated | CMYK | Euroscale Uncoupted v2 |
JapanColorCooverd | CMYK | Japan Color 2001 Coupted |
JapanColorSeppare | CMYK | 《日本彩色2002報》 |
JapanColorUncoated | CMYK | 2001年日本彩色無塗層 |
JapanColorWebCooved | CMYK | 日本Color 2003 Web Copted |
JapanWebCoapted | CMYK | Japan Web Coopted(Ad) |
NewsprintSNAP2007 | CMYK | 美國新聞用紙(SNAP 2007) |
NTSC | RGB | NTSC(1953) |
PAL | RGB | PAL/SECAM |
ProPhoto | RGB | ProPhoto RGB |
PS4Default | CMYK | Photoshop 4預設CMYK |
PS5Default | CMYK | Photoshop 5預設CMYK |
張紙塗布 | CMYK | 美國張紙塗布v2 |
張紙未塗覆 | CMYK | 美國張紙未塗覆v2 |
SMPTE | RGB | SMPTE-C |
sRGB | RGB | sRGB IEC61966-2.1 |
UncovedFogra29 | CMYK | 未塗覆的FOGRA29(ISO 12647-2:2004) |
WebCoated | CMYK | 美國網衣(SWOP)v2 |
WebCoatedFogra28 | CMYK | 網頁塗層FOGRA28(ISO 12647-2:2004) |
WebCoatedGrade3 | CMYK | 塗網SWOP 2006三級紙 |
WebCobatedGrade5 | CMYK | 塗網SWOP 2006五級紙 |
WebUncoated | CMYK | U.S. Web Uncoved v2 |
寬色域RGB | RGB | 寬色域RGB |
例如,您可將iccprofilergb設為sRGB
,將iccprofilecmyk設為WebCobated。
這麼做會執行下列動作:
完成上述所有工作後,就會從影像或視訊服務中提供啟動的動態媒體資產。 在AEM中,此功能會顯示在複製影像URL、複製檢視器URL、內嵌檢視器程式碼和WCM中。
請參閱傳送動態媒體資產。
當你…… | 結果 |
複製影像URL | 「複製URL」對話方塊會顯示類似下列的URL(URL僅供展示之用):
其中 另請參閱傳送動態媒體資產。 |
複製檢視器URL | 「複製URL」對話方塊會顯示類似下列的URL(URL僅供展示之用):
其中, 另請參閱傳送動態媒體資產。 |
複製檢視器的內嵌代碼 | 「複製內嵌代碼」對話方塊會顯示類似下列的程式碼片段(程式碼範例僅供展示之用):
其中, 另請參閱傳送動態媒體資產。 |
參考動態媒體和互動媒體元件的WCM頁面參考傳送服務。