Two versions of the video editing SDK are available: Pro and Deluxe, depending on the complexity of UI logic.
The editing process can be single-track editing and multi-track editing to meet the needs of different users.
Please see below for the detailed descriptions and comparison of the functions in the two versions.
| Category | Function | Function Illustration | Pro (Single track editing) | Deluxe (Multi-track editing) |
| Timeline Manipulation Features | Support display time scale | Support display time scale | ✔ | ✔ |
| Timeline support | Timeline support | ✔ | ✔ | |
| Support multi-track display | Support all added material tracks to be displayed in the timeline area, the main track is the main video track, can display the frame preview effect, different types of materials are classified by different colors, and multiple same type of materials can be combined to display picture-in-picture on the timeline preview , text, textures, etc. are displayed in the form of thin lines, and the picture-in-picture provides a starting preview bubble | × | ✔ | |
| Support track selection | After the track is selected, the preview area highlights the corresponding material, and the corresponding editing menu at the bottom dynamically changes to the editing capability menu supported by the type of material. After a track is selected, the selected track becomes selected in the timeline area. | × | ✔ | |
| Support track drag | You can press and hold to start dragging, and the phone needs to vibrate when you press and hold. Drag to change the duration of the change. When dragging the starting position of the track, the ending position of the track remains unchanged, the starting position can be changed, and the track duration change is dynamically displayed; when the ending position of the track is dragged, the starting position of the track remains unchanged, the ending position can be changed, and the track is dynamically displayed Duration changes. For non-main track, you can push to change the material corresponding to the start time of the main track | × | ✔ | |
| Support track deletion | Support track deletion | × | ✔ | |
| Support timeline zoomming | By pinch-zooming the timeline, the corresponding track thumbnail preview changes when zooming | ✔ | ✔ | |
| Basic Functions | Video Size Setting | Customize parameters such as resolution and bit rate during shooting and editing | ✔ | ✔ |
| Multi-frame Video Making | Multiple videos and picture can be combined into one video (with unlimited number) | ✔ | ✔ | |
| Picture/Video Mix | Can use picture/video only, or mix picture and video to make album and MV. | ✔ | ✔ | |
| Volumne adjustment | The volume of each video, music, dubbing, etc. can be adjusted independently | ✔ | ✔ | |
| Thumbnail/Time code line | The SDK provides a video thumbnail control for editing, reducing the workload of development | ✔ | ✔ | |
| Real-time preview | Real-time preview the making effects without packing | ✔ | ✔ | |
| Special effect extension interface | Developers can add their own video processing flow into the SDK processing | × | ✔ | |
| Multitrack Video | Unlimited track, can make picture in picture, split screen and other video effects | ✔ | ✔ | |
| Effect real-time preview | Add filters, stickers, themes and other special effects during shooting and editing without waiting for real-time preview | ✔ | ✔ | |
| Operation record management | Support operation undo & redo | × | ✔ | |
| Video Recording | HD Recording | Support 1080P, 4K video recording, user can define resolution and bit rate | ✔ | ✔ |
| Record in preset time | Start shooting at a specified countdown time | |||
| Full screen, square recording | Support full-screen recording, square recording, and switching between two recording methods | |||
| Multistage Recording | Support continous multiple shots and breakpoint shooting | |||
| Start shooting | Can be set to hold down the shooting button to shoot, click the button to shoot automatically | |||
| Unlimited video length | No limit for video time length | |||
| Camera switching | Support front&Rear camera shooting | |||
| Flash light | Turn on/off flash light for supplement | |||
| Picture focusing | Set picture focusing | |||
| Focal length setting | Support picture zooming while recording | |||
| Exposure compensation | You can adjust the exposure of the screen while recording | |||
| Mixed recording | Add mucic while recording, make mixed recording | |||
| Beauty | Real-time beauty, adjust ruddy, whitening, smooth skin, meet individual needs | |||
| Realtime watermark | Paint watermark in camera picture, record to video in realtime | |||
| Realtime filter | Shooting with varied filter effect | |||
| Picture in picture | Combine multiple video to make picture in picture (Support record while broadcasting, Realize one person's multiple creation or multi-person collaborative creation, synchronization can support professional harmony demand.) | |||
| Same style shoot | Apply AE video templates to your shoot | |||
| Separate payment (Connect third-party SDK) | Dynamic sticker (Face recognition) | Built-in face recognition function to realize face sticker operation. It can dynamically recognize faces, and overlap the face sticker template with the face based on AI technology. Support docking with third-party face interface for face sticker operation. | ✔(Pay separately) | |
| Thin face and big eyes (Face recognition) | Realtime adjust parameters for thin face and big eyes | |||
| Background separation | High precision separation and replacement of portrait and background | |||
| Dubbing & Background music | Dubbing | Dubbing in predefined position, support multiple dubbing | ✔ | ✔ |
| Cloud music | Support music deployment in cloud | ✔ | ✔ | |
| Music extention | Support add local music | ✔ | ✔ | |
| Music fade in/out | Can smooth out effects at the beginning and end of music | ✔ | ✔ | |
| Music in and out point settings | Set the music starts and ends on the video | ✔ | ✔ | |
| Multi-segment multi-track music | Support adding multiple audios for production, compatible with mp3, wma, wav, flac, AAC and other formats | ✔ | ✔ | |
| Music clipping | Supports cropping the length of imported music | ✔ | ✔ | |
| Change voice | Support 16 special acoustic effects, such as:male voice, female voice , monsters, catoon, echo, and etc | ✔ | ✔ | |
| Multistage music | You can use partial of one music or more music, in the video | ✔ | ✔ | |
| Sound effect | In specific video position, you can set sound effect, such as thunder | ✔ | ✔ | |
| Extract audio | Extract audio from video as sound material | ✔ | ✔ | |
| Audio noise reduction | Set audio noise reduction, adjustable granularity | × | ✔ | |
| Audio material regular variable speed | Set the playback speed of the material, support 0.2 times to 4 times | × | ✔ | |
| Support for setting multiple audio tracks | Support adding and setting multiple audio tracks, and audio tracks can be superimposed | × | ✔ | |
| Subtitle | Multiple subtitles | Add multiple subtitles in once, and support multiple line text | ✔ | ✔ |
| Text size | Can set the text size steplessly | ✔ | ✔ | |
| Subtitle access point | Set the start/end point of subtitle | ✔ | ✔ | |
| Subtitle position | Set the subtitle's position in picture | ✔ | ✔ | |
| Subtitle color | Set the color and transparency of subtitle | ✔ | ✔ | |
| Subtitle font | Set the font of subtitle | ✔ | ✔ | |
| Subtitle align | Multi line subtitle support left-aligned, align center, and right-aligned | ✔ | ✔ | |
| Subtitle style | Unique subtitle packing style, include background, moving, word by word effects | ✔ | ✔ | |
| Subtitle tracing | Set the color, thickness and transparency of subtitle tracing | ✔ | ✔ | |
| Text set | Include bold, italic and shadow | ✔ | ✔ | |
| Moving subtitle | Support effects below: fade in/out, zoom in/out, roll in/out, truck left, push right, verbatim movement. | ✔ | ✔ | |
| Set subtitle format | Unique subtitle packing format, has subtitle background | ✔ | ✔ | |
| Support setting multiple subtitle tracks | Support adding and setting multiple subtitle tracks, and subtitles can be superimposed | × | ✔ | |
| Filter | Filter | Rich filter effects, include coloring, border, particle, and etc. | ✔ | ✔ |
| Extended Filter | Support external filter extension | ✔ | ✔ | |
| Picture parameters | Set the brightness, saturation, and contrast of picture | ✔ | ✔ | |
| Set the duration of the filter material | The duration of the footage can be set by dragging on the filter track | × | ✔ | |
| Set filter strength | Support setting filter strength, support 0-100% | × | ✔ | |
| Support for setting multiple filter tracks | Supports adding and setting multiple filter tracks, and the tracks can be superimposed. | × | ✔ | |
| Sticker | Add moving sticker | Include static picture, complicated movement, sound sticker effect | ✔ | ✔ |
| Sticker effects | Include complicated moving, advance effects, sound sticker, and etc | ✔ | ✔ | |
| Sticker position | Set sticker's position in picture | ✔ | ✔ | |
| Sticker time length | Set the start/end time of sticker | ✔ | ✔ | |
| Sticker rotation | Sticker can rotate 360° | ✔ | ✔ | |
| Sticker mirror | Support sticker mirror reversal | ✔ | ✔ | |
| Self-defined sticker | User can make JPG and PNG file to be stickers, and can set simple movement effect | ✔ | ✔ | |
| Sticker expansion | Support external filter expansion and online setting | ✔ | ✔ | |
| Support to set the animation effect of stickers | Support to set the entry, exit and loop animation effects of stickers | × | ✔ | |
| Support for setting multiple sticker tracks | Support adding and setting multiple sticker tracks, and stickers can be superimposed | × | ✔ | |
| Mosaic | Shape | Square mosaic, rectangular mosaic, circular mosaic | ✔ | ✔ |
| Duration | Set the start/end time of mosaic | |||
| Position and size | Set the position and size of mosaic on the screen | |||
| Remove watermark | Remove the watermark from the video or picture. | ✔ | ✔ | |
| Doodle | You can add one or more doodle in video picture | ✔ | ✔ | |
| Picture in picture | Support inserting picture-in-picture | You can add one or more videos/pictures into a video, to make picture in picture | ✔ | ✔ |
| Support setting the position of picture-in-picture | Set the position by dragging the material in the preview box | ✔ | ✔ | |
| Supports setting the size and rotation angle of the picture-in-picture | Supports setting the size of the picture-in-picture track material, and the UI is adjusted by pinch-to-zoom | ✔ | ✔ | |
| Supports setting the blending method of PIP layers | Set the mixing mode of the PIP layer, support normal, filter, overlay, etc. | ✔ | ✔ | |
| Support setting the layer overlay relationship of picture-in-picture | Support setting overlay overlay relationship of multiple PIP track layers | × | ✔ | |
| Multigrade video | You can make multigrade video with 2 or more video/pictures, support heteromorphic splicing, support partition line thinkness adjustment, support play order setting, support dubbing | ✔ | ✔ | |
| Freeze Effects | Blinds, shake, nine grid, up and down, left and right | ✔ | ✔ | |
| Transition | Transition material | Can set font, picture and video between two materials | ✔ | ✔ |
| Transition | Set the transition effect between video clips, have more than 200 effects inside | |||
| Transition extension | Extended by external transition | |||
| Advanced editor | Video intercept | Intercept video length | ✔ | ✔ |
| Material delete | Delete certain video or picture | ✔ | ✔ | |
| Video/Picture insert | Insert a video/picture in a certain position | ✔ | ✔ | |
| Material sorting | Adjust the sequence of video and/or pictures | ✔ | ✔ | |
| Video/Picture rotate | Rotate the video and picture | ✔ | ✔ | |
| Picture time length | Set the time length of one picture | ✔ | ✔ | |
| Video segmentation | Segment one video into two exactly | ✔ | ✔ | |
| Material copy | Copy an edited video or picture | ✔ | ✔ | |
| Video picture intercept | Can set intercept video | ✔ | ✔ | |
| Video transmission | To configure whether transmission is allowed | ✔ | ✔ | |
| Picture display mode | To set whether the picture is showed in whole or partially | ✔ | ✔ | |
| Start/end picture animation | Set the moving effect of picture (Start/end picture) | ✔ | ✔ | |
| Video back run | Can play video reversely | ✔ | ✔ | |
| Normal speed adjust | You can set the video playback speed, and set the audio tone | ✔ | ✔ | |
| Curve speed adjust | The curve speed can be set, and the curve can be customized at the same time. | × | ✔ | |
| Picture animation | Can set picture movement effect (Support linear, Bessel curve motion, key frame position motion) | ✔ | ✔ | |
| Video animation | Can set movement effects for picture. (Support linear, Bessel curve motion, key frame position motion) | ✔ | ✔ | |
| Video transparency | Can set video transparency, realize fade in/out | ✔ | ✔ | |
| Picture transparency | Can set picture transparency, realize fade in/out | ✔ | ✔ | |
| Picture projection | Projection picture can be certain convex quadrilateral (Realize key technology of Jane app) | ✔ | ✔ | |
| Video projection | Projection video can be certain convex quadrilateral (Realize key technology of Jane app) | ✔ | ✔ | |
| Multiple track video | Can make video with unlimited track, realize effects as: picture in picture, split screen | ✔ | ✔ | |
| Key frame | Mark keyframes and make custom special effects with keyframes, such as rotation and scaling | × | ✔ | |
| Mask | Irregularly crop video/picture material, you can crop video images according to linear, mirror, circle, love, star, and irregular shapes | × | ✔ | |
| Cutout | Chroma matting, based on color picker matting, showing preview in real time, supporting intensity and shadow settings | × | ✔ | |
| Face recognition | Face fine-tuning | Realize the adjustment of parameters for facial features such as thin face and big eyes | × | ✔ |
| Keying | Realize portrait separation to achieve the effect of keying | × | ✔ | |
| Green screen cutout | The video recorded under the green screen background can separate the background and replace it with static picture or dynamic video background | × | ✔ | |
| MV | Multiple MV theme effects | One botton to pack video to MV and picture album effect, support user creation and deployment to the cloud | ✔ | ✔ |
| AE template | Photo templete | AE template (Video engineers use Adobe After Effect to plan the effects. This SDK automatically realizes the animation effect of AE design, so to release the programmers from animation API implementation. | ✔ | ✔ |
| Photo template extension | Support online setting | |||
| Creative video template | AE template (Video engineers use Adobe After Effect to plan the effects. This SDK automatically realizes the animation effect of AE design, so to release the programmers from animation API implementation. | |||
| Creative video template extension | Support online setting | |||
| Word template | AE template (Video engineers use Adobe After Effect to plan the effects. This SDK automatically realizes the animation effect of AE design, so to release the programmers from animation API implementation. | |||
| Word template extension | Support online setting | |||
| API template | Template export | Export all the editing process of the user as a template and upload it to the corresponding material management system. A template can be created with keyframes and all editing functions, enabling users to be the creators of template content | × | ✔ |
| Tik Tok effect | Filter effect | Circular 1,circular 2,water refelection, black/white cartoon, cartoon, out of body, impressed, burr, flash white, change color, mirror, magic mirror, mosaic, trembling, illusion, TV, spotlight | ✔ | ✔ |
| Time effect | Slow motion\ Relapse\ Time turn back | |||
| Screen split effect | Right/left splitting, 4 screen, 3 screen, 6 screen, 2 screen, 9 screen, black/white 3 screen | |||
| Transition effect | Kaleidoscope, right to left cylinder, left to right cylinder, top down cylinder, bottom to top cylinder, right to left crossing, left to right crossing, top down crossing, bottom to top crossing, radial crossing, rotate 1, rotate 2, rotate 3, triangle, rectangular zooming, squared paper for practicing calligraphy | |||
| Open design | Provide interface to connect Shader script, as long as you can, you can design unlimited special effects! | |||
| Basic operation of special effects material | You can add, replace, copy, and delete special effects material operations, and modifying the duration of special effects, and realizes the location and effect objects. | |||
| Set multiple effect tracks | Support adding and setting multiple special effects tracks, and the special effects can be superimposed | × | ✔ | |
| Draft box | Save draft | Save media segments, materials and settings under editing, into draft box, so you can load from the draft box and start to edit later | ✔ | ✔ |
| Output | Set video cover | Can drag the time code line upper to be the cover | ✔ | ✔ |
| Output setting | Self-defined definition, code rate | |||
| Video watermark | Can add a watermark sticker to be the video watermark | |||
| Hardware/Software coder support | Default hardware encoder, can swift to software encoder creation, for better compatible. | |||
| Set export size | Can set the resolution and code rate for output (support 4K in maximum) | |||
| Video making | Finally pack the video to be MP4 or MOV format | |||
SDK download (7 days free trial)
SDK download (7 days free trial)