- Newest
- Most votes
- Most comments
I understand your frustration with transitioning from Elastic Transcoder to MediaConvert, especially when it comes to dynamically positioning overlays. Unfortunately, MediaConvert does not currently offer a direct way to position overlays using percentages or relative positioning as Elastic Transcoder did. However, there are some approaches you can consider to achieve your desired outcome:
-
Input overlays: Instead of using output overlays, consider using input overlays. Input overlays scale with the video resolution, which means your logo will automatically adjust its size and position relative to the video dimensions. This approach works for both landscape and portrait orientations.
-
Multiple output overlays: If you need to maintain precise control over the logo size, you could create multiple output presets with different overlay sizes and positions. Then, use a Lambda function to determine the input video's resolution and select the appropriate preset before submitting the MediaConvert job.
-
Motion graphic overlays: These also scale with the video resolution, similar to input overlays. You could create a motion graphic that positions your logo in the bottom-right corner and scales appropriately.
-
Custom sizing logic: If you know the range of possible input resolutions, you could create a set of predefined overlay sizes and positions. Then, use a Lambda function to select the best fit based on the input video's metadata, which MediaConvert can provide without downloading the entire video.
While these solutions may not be as straightforward as percentage-based positioning, they can help you achieve your goal of dynamically positioning the logo in the bottom-right corner for various video resolutions and orientations.
It's worth noting that the AWS team is continually improving MediaConvert, so it might be beneficial to submit a feature request for relative positioning of overlays. This could potentially lead to a more direct solution in the future.
Sources
Sizing your overlay for scaling - MediaConvert
Working with image insertion (overlays) - MediaConvert
Sizing Your Overlay to Account for Scaling - AWS Elemental Server
answered 2 years ago
Hi, About your first point I don't see how this solves the relative positioning problem since also input image inserter required absolute coordinates.
Since both ImageX and ImageY still require absolute pixel values, the logo position won't adapt correctly when switching between landscape and portrait videos. Is there any way to specify relative positioning (like percentages) for the logo placement, similar to how Elastic Transcoder worked?"
Relevant content
asked a year ago

Thanks for reporting the feature gap between MediaConvert and Elastic Transcoder that is causing issues with your migration. I have created an engineering ticket to address this. Please create a support ticket requesting this feature so that I can notify you when it is deployed.