All Products
Search
Document Center

ApsaraVideo VOD:Set a video thumbnail

Last Updated:Jan 19, 2026

When you upload a video to ApsaraVideo VOD, you can specify an image to use as the video thumbnail. If you do not specify a thumbnail, ApsaraVideo VOD automatically captures a snapshot to use as the thumbnail. You can also update the thumbnail after the video is uploaded.

Overview

Every video uploaded to ApsaraVideo VOD has a thumbnail.

When you upload a video, if you specify a thumbnail, the specified image is used as the video thumbnail after the upload is complete. If you do not specify a thumbnail, ApsaraVideo VOD captures one to eight snapshots of the video by default and selects the middle snapshot as the thumbnail. For more information, see Video snapshots. You can also update the thumbnail after the video is uploaded.

ApsaraVideo VOD supports standard thumbnails and smart thumbnails. You must apply for access to the smart thumbnail feature. For more information, see Smart Thumbnail Product Page.

  • Standard thumbnail: You can specify a custom video thumbnail. The thumbnail can be a local image, a video snapshot, or an image from any accessible URL. The thumbnail can be a static image, an animated image, or a video clip.

  • Smart thumbnail: The system analyzes the video content and aesthetics to select the best keyframe or clip to use as the video thumbnail. The thumbnail is extracted from the video itself. Static and animated images are supported.

Scenarios

Supported thumbnail types

Supported methods

References

Set a thumbnail during video upload

Standard thumbnail

OpenAPI

Set a thumbnail during video upload

Update a thumbnail after video upload

Standard thumbnail

  • Console

  • OpenAPI

Update a thumbnail after video upload

Smart thumbnail

OpenAPI

Prerequisites

  • ApsaraVideo VOD is activated. For more information, see Activate ApsaraVideo VOD.

  • To protect your account and resources, perform operations using a Resource Access Management (RAM) user or RAM role. Make sure that the RAM user or RAM role is granted the required permissions for ApsaraVideo VOD. For more information, see Create and authorize a RAM user.

  • If you have configured an accelerated domain name for ApsaraVideo VOD, you must configure a certificate for the domain name before you can set a thumbnail. For more information, see HTTPS secure acceleration.

Set a thumbnail during video upload

ApsaraVideo VOD provides multiple methods to upload videos. For more information, see Upload methods. You can specify a video thumbnail only when you upload a video using an API or a software development kit (SDK). The parameters are as follows:

Important

You can set CoverURL to any URL. ApsaraVideo VOD does not process the URL. ApsaraVideo VOD saves the URL and returns it upon request. You must ensure that the CoverURL is accessible.

  • When you call the CreateUploadVideo operation, you can pass the CoverURL (custom video thumbnail URL) parameter to specify the video thumbnail.

  • When you call the UploadMediaByURL operation, you can pass the CoverURL (custom video thumbnail URL) parameter in UploadMetadata to specify the video thumbnail.

Update a thumbnail after video upload

After a video is uploaded to ApsaraVideo VOD, you can update its thumbnail using the following methods.

Set a standard thumbnail

Use the console

After a video is uploaded to ApsaraVideo VOD, you can update its thumbnail in the ApsaraVideo VOD console. You can use a local image or a video snapshot as the thumbnail.

  1. Log on to the ApsaraVideo VOD console.

  2. In the left-side navigation pane, choose Media Files > Audio/Video.

  3. Find the video whose thumbnail you want to update and click Manage.

  4. On the Basic Information tab, click Editing Video Information .

    • Select one of the automatically generated snapshots to use as the video thumbnail.

    • Alternatively, click Upload and select a local image to use as the video thumbnail.

      Note

      The uploaded thumbnail image must be in the JPG or PNG format. The image cannot exceed 1 MB in size or 1920 × 1080 pixels in resolution.

      设置智能封面2

  5. Click Save.

    After the configuration is complete, you can return to the audio and video list page to verify that the thumbnail is updated.

Via OpenAPI

After a video is uploaded to ApsaraVideo VOD, you can call the following operations to update the video thumbnail. You can set any accessible URL to use as the video thumbnail.

Important

You can set CoverURL to any URL. ApsaraVideo VOD does not process the URL. ApsaraVideo VOD saves the URL and returns it upon request. You must ensure that the CoverURL is accessible.

  • Call the UpdateVideoInfo operation and pass the CoverURL (custom video thumbnail URL) parameter to specify the video thumbnail.

  • Call the UpdateVideoInfos operation and pass the CoverURL (custom video thumbnail URL) parameter in UpdateContent to specify the video thumbnail.

  • If the video is stored in your own Object Storage Service (OSS) bucket and you have registered the bucket with ApsaraVideo VOD, call the RegisterMedia operation. When you register the media asset, pass the CoverURL (custom video thumbnail URL) parameter in RegisterMetadata to specify the video thumbnail.

Set a smart thumbnail

The smart thumbnail feature analyzes video content, aesthetics, and large-scale production data to select the best keyframe or clip to use as the video thumbnail. This improves the click-through conversion rate and user experience.

Note

ApsaraVideo VOD currently supports static and animated images for thumbnails, but not video clips.

  • Experience

    You can visit the Retina - ApsaraVideo Multimedia AI Experience Center to try out the feature.

  • Activation

    Visit the Smart Thumbnail Product Page to apply to activate the feature.

  • Usage

    1. Call the AddAITemplate operation. Set the TemplateType parameter to AIImage and customize other parameters as needed to create a smart thumbnail template.

    2. Call the SubmitAIImageJob operation. Set the AITemplateId parameter to the ID of the smart thumbnail template created in the previous step. Customize other parameters as needed to start a smart thumbnail job.

Example: Set the first-frame snapshot as the video thumbnail

Configuration flow

  1. Create a snapshot template to capture the first frame of the video.

  2. Start a snapshot job to capture the first frame of the video.

  3. Change the video thumbnail to the first-frame snapshot.

Configuration methods

Configure using the console

  1. Create a snapshot template to capture the first frame of the video.

    1. Log on to the ApsaraVideo VOD console.

    2. In the left-side navigation pane, choose Configuration Management > Media Processing > Snapshot Templates.

    3. Click Create Snapshot Template and configure the first-frame snapshot template parameters.

      Set Template Name to a custom name and Snapshot Type to Normal Snapshot. Set Start Time to 00:00:00 and Snapshot Count: to 1. You can configure other parameters as needed. For more information about snapshot template parameters, see Snapshot templates.首帧截图1.png

    4. Click Save to create the snapshot template.

  2. Start a snapshot job to capture the first frame of the video.

    Note
    • Starting a snapshot job in the console requires a workflow. First, create a workflow that includes a Snapshots node. Then, set the snapshot template to the first-frame snapshot template. For more information about how to create a workflow, see Workflow management.

    • Before you start a snapshot job, configure event notifications for ApsaraVideo VOD. Set a notification for the SnapshotComplete event. This lets you retrieve the job status and the snapshot URL after the job is complete. For more information about how to configure event notifications, see Callback settings.

    • Scenario 1: Capture a snapshot during video upload

      1. In the ApsaraVideo VOD console, in the navigation pane on the left, choose Media Files > Audio/Video.

      2. Click Upload Audio/Video, and then click Add Audio/Video.

      3. Set the upload method and storage address, and add the video. Then, select Use Workflow and choose the pre-created workflow that includes the first-frame snapshot job.

      4. Click Upload.

    • Scenario 2: Capture a snapshot after video upload

      1. In the ApsaraVideo VOD console, choose Media Files > Audio/Video in the navigation pane on the left.

      2. On the Audio and Video page, click Media Processing in the row for the target video.

      3. Set Processing Type to Use Workflow. For the Workflows parameter, select the pre-created workflow that includes the first-frame snapshot job.

      4. Click OK.

    • Retrieve the snapshot result

      • If you have configured an event notification for the SnapshotComplete event in ApsaraVideo VOD, you can retrieve the job status and the URL of the snapshot from the callback event.

      • If you have not configured event notifications, you can use polling to call the ListSnapshots operation to query the job status and the URL of the snapshot.

  3. Change the video thumbnail to the first-frame snapshot.

    Note

    You can use the console to change a video thumbnail only after the video is uploaded. First, save the first-frame snapshot that you obtained in the previous step to your local computer to prepare for the upload.

    1. In the left navigation pane of the ApsaraVideo VOD console, choose Media Files > Audio/Video.

    2. On the Audio and Video List page, click Manage in the row for the target video.

    3. On the Basic information tab, click Editing Video Information .

    4. Click Upload, select the first-frame snapshot from your computer, and click Open.

    5. Click Save to set the video thumbnail.

      After the configuration is complete, you can verify that the thumbnail is updated on the audio and video list page.

Configure using an OpenAPI

Note

This topic uses the Alibaba Cloud SDK for Java as an example to demonstrate how to call ApsaraVideo VOD OpenAPI operations.

Procedure

  1. Create a snapshot template to capture the first frame of the video.

    Call the AddVodTemplate operation to create a snapshot template for capturing the first frame. The following sample code shows how to call the operation:

    import com.aliyuncs.DefaultAcsClient;
    import com.aliyuncs.exceptions.ClientException;
    import com.aliyuncs.profile.DefaultProfile;
    import com.aliyuncs.vod.model.v20170321.AddVodTemplateRequest;
    import com.aliyuncs.vod.model.v20170321.AddVodTemplateResponse;
    
    
    /**
     * Description:
     * 1. This demo shows how to create a first-frame snapshot template. The output is one image.
     * 2. Creating snapshot templates in the ApsaraVideo VOD console is more convenient.
     */
    public class AddSnapshotTemplate {
    
        // An AccessKey pair of an Alibaba Cloud account has permissions on all API operations. Use a RAM user to call API operations or perform routine O&M.
        // Do not save the AccessKey ID and AccessKey secret in your project code. Otherwise, the AccessKey pair may be leaked, which threatens the security of all resources in your account.
        // This example shows how to read the AccessKey pair from environment variables to verify identity. Before you run the sample code, configure the ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET environment variables.
        public static String accessKeyId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
        public static String accessKeySecret = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
    
        public static void main(String[] args) {
    
            try{
                DefaultAcsClient vodClient = initVodClient(accessKeyId, accessKeySecret);
                AddVodTemplateResponse response = addSnapshotTemplate(vodClient);
                System.out.println("RequestId is:" + response.getRequestId());
                System.out.println("TemplateId is:" + response.getVodTemplateId());
            }catch (Exception e){
    
            }
        }
    
        public static AddVodTemplateResponse addSnapshotTemplate(DefaultAcsClient vodClient) throws ClientException {
            AddVodTemplateRequest request = new AddVodTemplateRequest();
            request.setName("FirstFrameSnapshotTemplate");
            request.setTemplateType("Snapshot");
            request.setTemplateConfig("{\"SnapshotType\":\"NormalSnapshot\",\"SnapshotConfig\":{\"FrameType\":\"normal\",\"Count\":1,\"Interval\":1,\"SpecifiedOffsetTime\":0}}");
    
            return vodClient.getAcsResponse(request);
        }
    
        public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
            // The region where ApsaraVideo VOD is activated.
            String regionId = "cn-shanghai";  
            DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
            DefaultAcsClient client = new DefaultAcsClient(profile);
    
            return client;
        }
    }
    
  2. Start a snapshot job to capture the first frame of the video.

    Call the SubmitSnapshotJob operation to start a snapshot job. The following sample code shows how to call the operation:

    import com.aliyuncs.DefaultAcsClient;
    import com.aliyuncs.exceptions.ClientException;
    import com.aliyuncs.profile.DefaultProfile;
    import com.aliyuncs.vod.model.v20170321.*;
    
    /**
     * Description:
     * 1. This demo shows how to submit a first-frame snapshot job after you create a first-frame snapshot template.
     * 2. For newly uploaded videos, perform this step after the MediaProcessFinished event is successful. For existing videos that are in the Normal state, design your own process.
     * 3. Snapshotting is an asynchronous task. Wait for the SnapshotComplete event to succeed to get the snapshot URL.
     * 4. You can infer the snapshot output URL from the SnapshotRegular parameter in the callback event. For more information, see the snapshot URL generation rule in the SnapshotComplete topic.
     * 5. If you do not have a callback service, you can also call the ListSnapshots operation to query the result. By default, this operation returns only the latest snapshot result. For more information, see the ListSnapshots topic.
     */
    public class SubmitSnapshotJob {
    
        // An AccessKey pair of an Alibaba Cloud account has permissions on all API operations. Use a RAM user to call API operations or perform routine O&M.
        // Do not save the AccessKey ID and AccessKey secret in your project code. Otherwise, the AccessKey pair may be leaked, which threatens the security of all resources in your account.
        // This example shows how to read the AccessKey pair from environment variables to verify identity. Before you run the sample code, configure the ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET environment variables.
        public static String accessKeyId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
        public static String accessKeySecret = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
    
        public static void main(String[] args) {
    
            try{
                DefaultAcsClient vodClient = initVodClient(accessKeyId, accessKeySecret);
                SubmitSnapshotJobResponse response = submitSnapshotJob(vodClient);
                System.out.println("RequestId is:" + response.getRequestId());
                System.out.println("JobId is:" + response.getSnapshotJob().getJobId());
            }catch (Exception e){
    
            }
        }
    
        public static SubmitSnapshotJobResponse submitSnapshotJob(DefaultAcsClient vodClient) throws ClientException {
            SubmitSnapshotJobRequest request = new SubmitSnapshotJobRequest();
            request.setVideoId("a42b**********633b79f0102");
            request.setSnapshotTemplateId("1f27a7**********eba2756");
            // Custom pass-through parameter. It is available in callbacks and is optional. It is used to distinguish the first-frame snapshot for the thumbnail.
            request.setUserData("{\"Extend\":{\"SnapshotType\":\"FirstFrame\",\"VideoId\":\"a42bf540********33b79f0102\"}}");
            return vodClient.getAcsResponse(request);
        }
    
        public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
            // The region where ApsaraVideo VOD is activated.
            String regionId = "cn-shanghai";  
            DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
            DefaultAcsClient client = new DefaultAcsClient(profile);
    
            return client;
        }
    
        // ListSnapshots: Query snapshots
        public static ListSnapshotsResponse listSnapshots(DefaultAcsClient vodClient) throws ClientException {
            ListSnapshotsRequest request = new ListSnapshotsRequest();
            request.setVideoId("a42bf540b1b371ed804a6633b79****");
            request.setSnapshotType("NormalSnapshot");
    
            ListSnapshotsResponse response = vodClient.getAcsResponse(request);
            System.out.println("RequestId is:" + response.getRequestId());
            System.out.println("SnapshotUrl is:" + response.getMediaSnapshot().getSnapshots().get(0).getUrl());
            return vodClient.getAcsResponse(request);
        }
    
    }
    
  3. Change the video thumbnail to the first-frame snapshot.

    This section provides an example of how to modify the thumbnail of a single video after it is uploaded. For more information about other scenarios, see Set a thumbnail during video upload and Update a thumbnail after video upload.

    Call the UpdateVideoInfo operation and pass the CoverURL parameter to specify the video thumbnail. The following sample code shows how to call the operation:

    package com.alibaba.cloud.test.transcode;
    
    import com.aliyuncs.DefaultAcsClient;
    import com.aliyuncs.exceptions.ClientException;
    import com.aliyuncs.profile.DefaultProfile;
    import com.aliyuncs.vod.model.v20170321.UpdateVideoInfoRequest;
    import com.aliyuncs.vod.model.v20170321.UpdateVideoInfoResponse;
    
    /**
     * Description:
     * 1. This demo shows how to modify the thumbnail of a single video. To modify other video parameters, see the UpdateVideoInfo topic.
     * 2. When you modify a thumbnail, make sure that the image URL you use is valid.
     */
    public class UpdateVideoInfo {
    
        // An AccessKey pair of an Alibaba Cloud account has permissions on all API operations. Use a RAM user to call API operations or perform routine O&M.
        // Do not save the AccessKey ID and AccessKey secret in your project code. Otherwise, the AccessKey pair may be leaked, which threatens the security of all resources in your account.
        // This example shows how to read the AccessKey pair from environment variables to verify identity. Before you run the sample code, configure the ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET environment variables.
        public static String accessKeyId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
        public static String accessKeySecret = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
    
        public static void main(String[] args) {
    
            try{
                DefaultAcsClient vodClient = initVodClient(accessKeyId, accessKeySecret);
                UpdateVideoInfoResponse response = updateVideoInfo(vodClient);
                System.out.println("RequestId is:" + response.getRequestId());
            }catch (Exception e){
    
            }
        }
    
        public static UpdateVideoInfoResponse updateVideoInfo(DefaultAcsClient vodClient) throws ClientException {
            UpdateVideoInfoRequest request = new UpdateVideoInfoRequest();
            request.setVideoId("a42b***********33b79f0102");
            // When you set the first-frame thumbnail, CoverURL is the image URL that is returned after the first-frame snapshot job is successful.
            request.setCoverURL("http://demo.aliyuncdn.com/a42bf5******40b1b37/snapshots/normal/41B7AF54-18672BB301D-1748-0984-309-112420****.jpg");
    
            return vodClient.getAcsResponse(request);
        }
    
        public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
            // The region where ApsaraVideo VOD is activated.
            String regionId = "cn-shanghai";  
            DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
            DefaultAcsClient client = new DefaultAcsClient(profile);
            return client;
        }
    }
    

Complete example

package com.alibaba.cloud.test.transcode;


import com.alibaba.fastjson.JSONObject;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.vod.model.v20170321.*;
import org.apache.commons.lang3.StringUtils;

/**
 * Description:
 * 1. This demo shows the complete logic for taking a snapshot and modifying a thumbnail. You need to modify some of the code based on your business logic.
 * 2. This demo cannot be used directly. You need to add some logic yourself.
 * 3. This demo is for reference only and does not represent the only implementation method.
 */
public class SnapshotAndUpdateCover {

    // An AccessKey pair of an Alibaba Cloud account has permissions on all API operations. Use a RAM user to call API operations or perform routine O&M.
    // Do not save the AccessKey ID and AccessKey secret in your project code. Otherwise, the AccessKey pair may be leaked, which threatens the security of all resources in your account.
    // This example shows how to read the AccessKey pair from environment variables to verify identity. Before you run the sample code, configure the ALIBABA_CLOUD_ACCESS_KEY_ID and ALIBABA_CLOUD_ACCESS_KEY_SECRET environment variables.
    public static String accessKeyId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
    public static String accessKeySecret = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET");

    public static void main(String[] args) {


        try{
            DefaultAcsClient vodClient = initVodClient(accessKeyId, accessKeySecret);
            // Video ID
            String videoId = "a42bf540b1b37*******b79f0102";

            // Scenario 1: You have a callback service or MNS.
            // If you are setting a thumbnail for a newly uploaded video, you must first get the media analysis success event.
            // If you are setting a thumbnail for an existing video, you can start submitting the snapshot job from this step.
            submitSnapshotJob(vodClient,videoId);

            // Get the video snapshot success event, determine the snapshot type, and get the required image URL.
            JSONObject callBackMessage = new JSONObject();  // Replace this with the message received by the callback service.
            String snapshotType = callBackMessage.getJSONObject("UserData").getJSONObject("Extend").getString("SnapshotType");
            if("FirstFrame".equals(snapshotType)){

                // The snapshot path logic here needs to be replaced with your custom snapshot path logic.
                String coverUrl = callBackMessage.getJSONArray("SnapshotInfos").getJSONObject(0).getString("SnapshotRegular").replace("{SnapshotCount}","00001");
                // Modify the video thumbnail.
                updateVideoInfo(vodClient,videoId,coverUrl);
            }

            // Scenario 2: You do not have a callback service or MNS.
            // If you are setting a thumbnail for a newly uploaded video, poll the video status after the upload.
            String videoStatus = "";
            while(!"Normal".equals(videoStatus)){
                videoStatus = getVideoInfo(vodClient,videoId);
                Thread.sleep(1000);
            }

            // If you are setting a thumbnail for an existing video, you can start submitting the snapshot job from this step.
            submitSnapshotJob(vodClient,videoId);

            // Poll for the snapshot result.
            String coverUrl = "";
            while(StringUtils.isBlank(coverUrl)){
                coverUrl = listSnapshots(vodClient,videoId);
                Thread.sleep(1000);
            }

            // Modify the video thumbnail.
            updateVideoInfo(vodClient,videoId,coverUrl);
        }catch (Exception e){

        }
    }

    /**
     * Submits a snapshot job.
     */
    public static SubmitSnapshotJobResponse submitSnapshotJob(DefaultAcsClient vodClient, String vid) throws ClientException {
        SubmitSnapshotJobRequest request = new SubmitSnapshotJobRequest();
        request.setVideoId(vid);
        request.setSnapshotTemplateId("1f27a7f*********70eba2756");
        // Custom pass-through parameter. It is available in callbacks and is optional. It is used to distinguish the first-frame snapshot for the thumbnail.
        request.setUserData("{\"Extend\":{\"SnapshotType\":\"FirstFrame\",\"VideoId\":\"a42bf540********33b79f0102\"}}");

        return vodClient.getAcsResponse(request);
    }

    /**
     * Modifies the video thumbnail.
     */
    public static UpdateVideoInfoResponse updateVideoInfo(DefaultAcsClient vodClient, String vid, String coverUrl) throws ClientException {
        UpdateVideoInfoRequest request = new UpdateVideoInfoRequest();
        request.setVideoId(vid);
        // When you set the first-frame thumbnail, CoverURL is the image URL that is returned after the first-frame snapshot job is successful.
        request.setCoverURL(coverUrl);

        return vodClient.getAcsResponse(request);
    }

    /**
     * Initializes the SDK instance.
     */
    public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
        // The region where ApsaraVideo VOD is activated.
        String regionId = "cn-shanghai";  
        DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
        DefaultAcsClient client = new DefaultAcsClient(profile);

        return client;
    }

    /**
     * Queries snapshots.
     */
    public static String listSnapshots(DefaultAcsClient vodClient, String vid) throws ClientException {
        ListSnapshotsRequest request = new ListSnapshotsRequest();
        request.setVideoId(vid);
        request.setSnapshotType("NormalSnapshot");

        ListSnapshotsResponse response = vodClient.getAcsResponse(request);
        String coverUrl = "";
        System.out.println("RequestId is:" + response.getRequestId());
        try{
            coverUrl = response.getMediaSnapshot().getSnapshots().get(0).getUrl();
            System.out.println("SnapshotUrl is:" + response.getMediaSnapshot().getSnapshots().get(0).getUrl());
        }catch (NullPointerException e){

        }
        return coverUrl;
    }

    /**
     * Queries a single video.
     */
    public static String getVideoInfo(DefaultAcsClient vodClient, String vid) throws ClientException {
        GetVideoInfoRequest request = new GetVideoInfoRequest();
        request.setVideoId(vid);

        GetVideoInfoResponse response = vodClient.getAcsResponse(request);
        System.out.println("RequestId is:" + response.getRequestId());
        String videoStatus = "";
        try{
            videoStatus = response.getVideo().getStatus();
            System.out.println("Video Status is:" + response.getVideo().getStatus());
        }catch (NullPointerException e){

        }

        return videoStatus;
    }
}