As a module of the audio and video terminal SDK, the short video SDK is used to produce short videos in applications. The short video SDK provides features such as video recording, cropping, merging, subtitles, effects, and same-style cropping. This topic describes the core advantages and features of the short video SDK.

Core advantages

Low-threshold fast access

Provides a product-level SDK and demo source code that includes a user interface (UI) of Standard Edition. You can integrate the SDK with your local services within a minimum of 2 hours. This helps you add short video features to your applications with ease. For information about the demo, see Demo.

Rich and extensible production capabilities

Provides rich production capabilities such as resumable transfer, filters, subtitles, animated images, and music. It also supports extended features such as efficient retouching effects that are provided by Queen SDK or FaceUnity SDK and face stickers. It also allows you to crop videos that have the same style as an existing video. These features help reduce the difficulty of video production and improve the delicacy of the produced video.

One-stop audio and video services

Provides one-stop processing of media asset upload, storage, transcoding, review, and distribution based on Intelligent Media Services (IMS). This helps improve your resource management efficiency and reduce maintenance costs.

Features

The following table describes the features of the short video SDK and whether these features are supported by Basic Edition, Standard Edition, and Professional Edition. In this table, a tick (√) indicates that the feature is supported, and a cross (×) indicates that the feature is not supported.

FeatureDescriptionBasic EditionStandard EditionProfessional Edition
UIDefault UIProvides a default UI. You can modify the layout and UI for secondary development.
Custom UIProvides the complete source code for UI interaction. You can customize the UI based on your requirements. You can also replace icons and change the background color.
Video recordingResolution and aspect ratioSupports recording at different resolutions, including standard definition (SD), high definition (HD), and ultra-high definition (UHD), and provides multiple video aspect ratios, such as 16:9, 4:3, and 1:1.
DefinitionAllows you to specify the frame rate and quality level, or configure custom Group of Picture (GOP) settings and bitrates to generate videos at different resolutions.
Multi-clip recordingSupports resumable recording and continuous recording.
Custom durationAllows you to specify the maximum and minimum recording duration.
Speed rampingSupports fast-forward and slow-motion effects.
Recording controlAllows you to switch frames, switch cameras, use flashlight, specify the exposure level, change the focal length, and configure the focus mode.
Photo captureCaptures the current image, and saves the image as a photo.
Background musicAllows you to add music to the video that is being recorded. Music resources are provided by a third party at an additional cost.
Real-time watermarksAllows you to add watermarks to the video that is being recorded.
Real-time filtersAllows you to switch filters in real time during video preview. You can also create a custom filter.
Real-time effectsAllows you to add common effects such as dithering and screen split during preview. You can also add a custom effect.
Face stickersAllows you to add effects such as face stickers by using the built-in facial recognition feature. ××
Facial recognition APIsIntegrates third-party facial recognition products to allow users to add face stickers during recording. ××
Custom renderingSupports custom rendering for the collected data that is returned in callbacks.
Basic retouchingAllows you to add retouching effects in real time and change the retouching level during recording.
Advanced face retouchingSupports integration of third-party retouching effects provided by Queen SDK or FaceUnity SDK, including skin smoothing, rosy cheeks, skin whitening, eye widening, and face thinning. You are charged for using Queen SDK or FaceUnity SDK. ××
Duet recordingAllows you to record a duet that consists of a video that is being captured by the camera and an existing video. ×
Mixed audio streamsSupports real-time mixing of multiple audio streams during recording. ×
Echo removalSupports echo removal from the recording source during recording. ×
Noise reductionSupports noise reduction during recording. ×
Screen recordingAllows you to record a screen and generate a video. ×
Multi-source recordingCombines videos that are recorded by cameras, videos that are recorded for a screen, and videos from local devices to generate a video. ×
Basic video editingVideo importAllows you to import and edit local videos.
Photo croppingAllows you to crop photos by size. The padding and cropping modes are supported.
Video croppingAllows you to crop videos by image size or video duration. The padding and cropping modes are supported.
Cropping based on the original aspect ratioAllows you to crop videos by duration based on the original aspect ratio. This reduces the time that is required for video cropping.
Video transcodingAllows you to configure the encoding format, bitrate, GOP settings, and frame rate to generate videos based on different compression ratios.
Preview by frameAllows you to view the frame image on which the reference cursor appears in the preview window when you move the timeline. ×
Video snapshotsAllows you to render the current video frame and save the snapshot as an image based on the current timeline. ×
Stream mergingAllows you to import and merge multiple images and video streams to generate a video file. ×
Layout for multiple videosAllows you to import multiple videos and specify the positions and sizes of the videos to generate a video that contains multiple images. ×
Picture-in-picture (PiP)Allows you to add videos that overlap on the main video track to generate a video file that has the PiP effect. ×
Background musicAllows you to add music that is not affected by time effects. Music resources are provided by a third party at an additional cost. ×
Dubbing by using local audio filesAllows you to add local audio files to a video. You can also add time effects such as fast-forward and slow-motion effects. ×
Effect editingTime effectsAllows you to add the fast-forward, slow-motion, rewind, and repeat effects to videos. ×
Image editingAllows you to change the brightness, white balance, sharpness, vignette, and contrast of an image on the editing UI. ×
Static filtersAllows you to switch between a Lookup Table (LUT) filter and a shader script filter on the editing UI in real time. ×
Animated filtersAllows you to add animated filters, such as the filters that provide effects of out of body, on the editing UI. ×
TransitionAllows you to add transition effects such as translation, fade-in, fade-out, and blinds to videos or images. ×
Frame animationAllows you to shift, zoom, and modify animations such as stickers and subtitles, on videos and images. ×
StickersAllows you to add static stickers to a video on the editing UI at a point in time. After you add a static sticker, you can change the display duration of the static sticker and the point in time when you want to display the static sticker. ×
DoodleAllows you to change the style, size, and color of the paint brush. ×
End watermarksAllows you to add end watermarks to videos. You can specify the display duration of the end watermarks. ×
Custom renderingSupports custom rendering for encoded frame data that is returned in callbacks. ×
Noise reductionSupports noise reduction for audio clips. ×
Audio fade-in and fade-outSupports audio fade-in and fade-out effects. ×
MuteAllows you to mute the original audio of the current video and music. ×
Sound effectsAllows you to use sound effects such as lively female voice and husky male voice to replace the original sound on the editing UI. ×
Animated imagesAnimated imagesAllows you to add a sequence of frames that contain animated images to a video at a point in time. After you add an animated image, you can adjust the display duration of the animated image and the point in time when you want to display the animated image. ××
Custom subtitlesRegular subtitlesAllows you to add multiple subtitles. You can configure the position, size, angle, color, and font of subtitles. You can also specify the display duration of the subtitles, and the point in time when you want to display the subtitles. ××
Bubble subtitlesAllows you to add a background to subtitles. You can add animated backgrounds and configure subtitle borders. ××
Word artSupports the multi-colored text style that uses art effects. ××
Subtitle flippingAllows you to combine subtitle effects. You can manage the effects and specify the point in time based on your business requirements. ××
Theme templatesMVAllows you to add MVs and switch between different MVs on the editing UI. ××
Same-style croppingAllows you to add the same effects that are configured for other videos to the video that you want to produce. You can select the videos or images and produce the video by using prepared Adobe After Effects templates. ××
Draft boxThe online editing project is being edited.Allows you to save the videos that you record or edit as drafts. You can directly edit the drafts when you want to use them. ×
Draft listAllows you to add edited videos to the draft list. ×
Synchronization of drafts to the cloudAllows you to upload and download video drafts. ×
Other featuresAlbum selectionAllows you to filter videos by album or by video duration.
ThumbnailsAllows you to extract frames from a video at a specified time point and generate thumbnails by using the frames. You can quickly generate thumbnails when you use the fast mode.
Video informationAllows you to extract common information about a video, such as the resolution, frame rate, and encoding format.
Upload to ApsaraVideo VODSupports media asset management, cloud-based transcoding, and content moderation.
Expert supportProvides technical support. Submit a ticketSubmit a ticketJoin a DingTalk group