Accessing video renditions in AEM Dynamic Media using Scene7 URLs
This article explains how to access video renditions in Adobe Experience Manager (AEM) Dynamic Media when Scene7 URLs always return the original video asset. Query parameters in Scene7 URLs do not select video renditions or trigger dynamic video encoding. To resolve the issue, use published rendition URLs or adaptive manifests.
Description description
Environment
Adobe Experience Manager (AEM) Dynamic Media (all versions)
Issue/Symptoms
When attempting to access different video renditions by appending encoding parameters (such as-0x1280-2500korfmt=video) as query parameters to a Scene7 URL, the browser always displays the original video asset, ignoring the video profiles and encodings configured in Adobe Experience Manager (AEM) Dynamic Media.
Example URLs attempted (with generic asset paths):
- Desktop: https://s7d2.scene7.com/is/content/
<company>/<video-asset>?-0x1280-2500k&fmt=video - Tablet: https://s7d2.scene7.com/is/content/
<company>/<video-asset>?-0x800-1200k&fmt=video - Mobile: https://s7d2.scene7.com/is/content/
<company>/<video-asset>?-0x480-700k&fmt=video
Regardless of the parameters used, the system serves the original video rather than the expected rendition.
Root cause
Scene7 URLs do not support selecting video renditions through query parameters. Dynamic Media generates separate rendition files for each encoding, and each rendition requires its own published URL.
Resolution resolution
Follow the steps below to resolve the issue:
- Understand that Scene7 URL query parameters, such as
-0x1280-2500k or fmt=video, do not select a specific video rendition and do not dynamically re-encode video assets. - After processing a video asset with a Dynamic Media video profile, use the full published URL generated for the specific rendition. Access the rendition through a URL that includes the rendition name in the path or filename rather than as a query parameter. For example, use
https://s7d2.scene7.com/is/content/<company>/<video-asset>-0x1280-2500k.mp4. - To serve the most appropriate rendition based on device capabilities or network conditions, use an Adaptive Video Profile. After processing completes, access the generated adaptive streaming manifest, such as
https://s7d2.scene7.com/is/content/<company>/<video-asset>-AVS.m3u8for HLS orhttps://s7d2.scene7.com/is/content/<company>/<video-asset>-AVS.mpdfor DASH. Use a compatible HLS or DASH player to enable automatic rendition switching during video playback. - Verify that the video asset was processed with the intended video profile or Adaptive Video Profile and confirm that the expected rendition files or adaptive manifests were generated in Dynamic Media.