ABS resizing changes
ABS resizing parameter changelog
As of 23 March 2023, Imagekit resizes the ABS representations using pad_resize crop mode, to a strict aspect ratio of 16:9 for all the resolutions. This adds black color padding for inputs that don't have aspect ratio of 16:9.
ABS with black padding
After the planned modifications on 25th April 2023, Imagekit will use at_max cropping strategy to resize the representations. This will preserve the original aspect ratio of input and not add padding to the output.
ABS retains aspect ratio of original input
Adding black padding to the output restricted the experience of portrait videos on portrait screens.
Mobile devices in portrait mode would not utilize their entire screen area efficiently, as the 16:9 ratio will restrict the player to a small portion of the screen & the black padding further reduces the size of the actual video content being rendered.
Comparison of ABS playlists for a portrait video played on a portrait screen
So far, Imagekit’s ABS has ensured that the output always has an aspect ratio of 16:9, irrespective of the input’s dimensions. In case you have designed your user interface such that it relies on the dimension of the output video content, then you will have to make changes so that the user interface is not dependent on the final output dimension. Once this change is live, the output will have the aspect ratio of the input video.
If you want to preserve the 16:9 aspect ratio of the play, you can consider using the aspect-ratio setting in the video.js layout options.
aspectRatio: "16:9" // Set aspect ratio that suits your UI