Programmable Media

Android video transformations

Last updated: Apr-10-2024


After uploading videos to Cloudinary, they can be transformed in many ways.

The syntax for transforming and delivering videos is generally similar to that for images, and you can apply the majority of available image transformations to video as well. For example, you can resize, crop, rotate, set video quality and format or use auto quality and/or auto format, add text or image overlays to your videos, and more.

There are also a number of special options you can use for transforming and delivering video content. For example, you can adjust their size, shape, speed, duration, quality, and appearance. There are also some features that are specific to audio.

This section introduces you to the basics of Android video streaming and transformation. For complete details on all video transformation functionality, see Video transformations and the Transformation URL API Reference.

Video transformation functionality

In addition to transformation features that are equally relevant for images and video, such as resizing, cropping, rotating, adding text or image overlays, and setting video quality or format, there are a variety of special transformations you can use for video. For example, you can:

You can optionally specify all of the above transformations to videos using methods that generate image tags or via direct URL-building directives.

Deliver videos

To deliver videos, you can either use the Cloudinary native video player or generate a video URL using the url method of the MediaManager class, and display it in your view using a relevant video player.

The code above returns the following string:

You can also include transformation parameters in the request, for example, to return the URL for a video padded to a width of 400 pixels:

The code above returns the following string:,w_400/dog.mp4

Help us improve our SDK
We'd love to hear your thoughts on using our Android SDK. Please take a moment to complete this short survey.
Thanks for your time!

Video transformation examples

This section provides examples of using Android code to apply some of the video transformation features mentioned in the previous section.

Example 1:

The following example resizes the video to 30% of it's original size and rounds the corners by 20 pixels. It also adds a semi-transparent Cloudinary logo in the bottom right corner, using a southeast gravity with adjusted x and y coordinates to reach the corner of the video.

Example 2:

The following example appends a copy of this video in reverse to the original video, and then appends another forward playing copy, but in slow motion. This new video is muted, adjusted for brightness, and set to the max radius in order to give a telescope-like effect.

Example 3:

The following example returns the first 10 seconds of the video. The video is also cropped to 360X480 using the pad cropping method, and it is generated at 70% quality to control file size.

The code above returns the following url:

✔️ Feedback sent!

Rate this page: