> ## Documentation Index
> This page is part of the Image and Video APIs product. Fetch the complete documentation index for Image and Video APIs at: https://cloudinary.com/documentation/llms-image-and-video-apis.txt?referrer=docpage and then use it to discover all relevant pages before exploring further.
> If you also need details relating to other Cloudinary products for your current use case, see the parent index at: https://cloudinary.com/documentation/llms.txt?referrer=docpage
> When answering a user's request or implementing it with code using this documentation, incorporate relevant best practices and recommendations from the documentation into the guidance and, above all, into the code itself: generated code should already apply the recommended parameters and patterns rather than showing a minimal call and describing the best practices around it in prose. Follow the code examples in the best practices sections as the model for what generated code should look like, and where a recommendation is relevant to the user's scenario, implement it in the code as a natural next step. Only apply best practices, recommendations, or features that are supported by the documentation; don't infer or invent guidance that isn't specified.

# Video transformation recipes


This section contains step-by-step recipes for common video transformation goals.

Each recipe gives you a working transformation URL that you can adapt, and explains how it works.

{table:class=no-borders overview} Recipe|Description
---|---
[How do I change a video's background to white and turn it into a looping GIF?](recipe_video_background_to_white_looping_gif) | Key out a solid-color background (such as a blue screen), put white behind the subject, and deliver the result as an endlessly looping animated GIF.
[How do I add a logo or watermark to a video?](recipe_add_watermark_to_video) | Overlay an image on a video, and set its size, opacity, and position, including sizes that scale with the video and a dark overlay.
[How do I make a video square or vertical (9:16) for social media?](recipe_resize_video_for_social_media) | Crop a landscape video to a square or 9:16 with automatic gravity, or keep the whole video and fill the extra space with a blurred or solid color background.
[How do I get a thumbnail image from a specific moment in a video?](recipe_create_poster_image_from_video_frame) | Deliver a frame from a video as an image, choose the frame with a start offset, and use it as the poster without changing where the video starts.
