Function list FAQ |
| Functional category | Function Description | Standard | Ultimate | ||
| Interactive interface | Provide all the demo UI interface codes of SDK | ✓ | ✓ | ||
| Shoot | Adjust | Interface and API | The interface and API are independent of each other, you can use the interface we provide, or you can customize the interface. | ✓ | ✓ |
| Focus adjustment | Support gestures with two fingers to adjust the focus (zoom in or out). | ✓ | ✓ | ||
| Focus | Support manual focus and auto focus. | ✓ | ✓ | ||
| Lens/Flash | Supports front and rear camera switching and flash closing during shooting. | ✓ | ✓ | ||
| Shoot | Duration setting | Customize the shortest and longest duration of shooting. | ✓ | ✓ | |
| Segment recording/back deletion | Pause the segment during shooting and support the deletion of the previous segment. | ✓ | ✓ | ||
| Time-lapse shooting | Set how many seconds to delay shooting. | ✓ | ✓ | ||
| Background music | Increase background music; independent settings of microphone and music; independent volume adjustment. | ✓ | ✓ | ||
| Resolution/frame rate | Support 540P, 720P, 1080P, support 25, 30frame rate. | ✓ | ✓ | ||
| Take pictures | Save the current picture as a picture. | ✓ | ✓ | ||
| Effect | Beauty | Beauty provided by Lansong. | ✓ | ✓ | |
| Filter | Set filters/extension filters. | ✓ | ✓ | ||
| Stickers | Support transparent picture stickers and gif stickers. | ✓ | ✓ | ||
| UI interface/text | Support to customize a layer of UI interface on the screen, the UI interface will be recorded into the video. | ✓ | ✓ | ||
| Transparent animation | Supports superimposing a layer of transparent video when shooting. | ✓ | ✓ | ||
| Edit | Canvas settings | Set width and height | Support setting the canvas resolution before the canvas starts, setting 720P, 1080P, 640P, 480P. | ✓ | ✓ |
| Adjustment ratio | In the preview, the adjustable canvas ratio is: original, 9:16, 16:9, 4:3, 3:4, 2:1,2.35:1, 1.85:1, etc. Support custom canvas ratio. | ✓ | ✓ | ||
| Background | Support setting a unified background, support video background, picture background. | ✓ | ✓ | ||
| Picture/Video | Increase | Before editing, select videos and pictures, you can choose one or more videos, choose one or more pictures, and you can mix and choose. The SDK will splice and play in the order you selected. | ✓ | ✓ | |
| Insert | During playback, you can insert a video or picture, and you can insert it at a specified time point. By default, the SDK automatically inserts it before or after the current material according to the position of the insertion point. | ✓ | ✓ | ||
| Replace | After selecting a video or picture, you can replace other videos or pictures, videos can be replaced with pictures, and pictures can also be replaced with videos. | ✓ | ✓ | ||
| Copy | Copy the current material. | ✓ | ✓ | ||
| Sort | Adjust the splicing sequence of videos or pictures. | ✓ | ✓ | ||
| Delete | Delete the video or picture. | ✓ | ✓ | ||
| Playback performance | Preview monitor | Provide various monitoring of playback progress, playback completion, export progress, export completion, errors, time changes, etc. | ✓ | ✓ | |
| Thumbnail | After each video or picture is added, the corresponding thumbnail will be obtained. When cropping, reverse order or variable speed, the thumbnail API will adjust accordingly. | ✓ | ✓ | ||
| Adaptive | It will automatically adapt the preview window to the phone screen according to your settings. | ✓ | ✓ | ||
| Gesture operation | Rotate | ✓ | ✓ | ||
| Move | ✓ | ✓ | |||
| Scale | ✓ | ✓ | |||
| Reset | ✓ | ✓ | |||
| Lock | ✓ | ✓ | |||
| Animation | Admission animation | Add animation at the beginning of the video or picture. | ✓ | ✓ | |
| Appearance animation | Add animation at the end of the video or picture. | ✓ | ✓ | ||
| Combined animation | Add animation throughout the video or picture. | ✓ | ✓ | ||
| Increase in freedom | Add animation at any point in time when the video or picture is displayed. | ✓ | ✓ | ||
| Production and adjustment | The animation is designed on the PC with AE software and exported to a format supported by the SDK. You can freely play and make different animations. Only one export file is needed on the SDK side, and the animation effect can be presented after loading. | ✓ | ✓ | ||
| In addition, it supports writing animations in the form of API and code provided by the SDK. | ✓ | ✓ | |||
| The animation display duration can be adjusted, and the start time can be set. | ✓ | ✓ | |||
| Can be deleted, can be applied to all. | ✓ | ✓ | |||
| Transitions | JSON type | Design it with AE software on the PC and export it to the format supported by the SDK. Such as blinds, stacking, horizontal curtains, etc. | ✓ | ✓ | |
| Preview | After selecting, preview the transition (applicable to all). | ✓ | ✓ | ||
| Transition duration adjustment | The duration of the transition can be adjusted (1~3S), the default is 1S. | ✓ | ✓ | ||
| MP4 type | Use AE design (MG transition) on the PC side and export the MP4 format supported by the SDK. Such as rotating flames, array dots, etc. | ✓ | |||
| AE effects | JSON type | Design it with AE software on the PC and export it to the format supported by the SDK. Such as opening, closing, click and so on. | ✓ | ||
| MP4 type | Design it with AE on the PC and export the MP4 format supported by the SDK. Such as petals, firelight, sword light, sword shadow, etc. | ✓ | |||
| Special effect time adjustment | The display duration of special effects can be adjusted, and the start time can be specified. | ✓ | |||
| Preview | You can preview the special effect after selecting it. | ✓ | |||
| Other | Special effects can be superimposed, multiple special effects can be superimposed in the same time period, and multiple special effects can be displayed and previewed at the same time. | ✓ | |||
| Support the code to set various special effects in the later stage, such as split mirrors. | ✓ | ||||
| Can be deleted, can be applied to all. | ✓ | ||||
| Edit | Time cut | Crop the display time of videos or pictures, provide a UI interface similar to timeline cropping, you can drag left and right to crop; various superimposed materials can be dragged to different starting points, and the display time can be set. | ✓ | ✓ | |
| Rotate | Clockwise 90, 180, 270, rotation or any angle. | ✓ | ✓ | ||
| Mirror | The screen is mirrored left and right, or up and down, and the left half of the screen can be mirrored to the right. | ✓ | ✓ | ||
| Screen scale | Scale the video screen. | ✓ | ✓ | ||
| Picture cropping | Free cropping, 9:16; 16:9; 1:1, 4:3, 2:1, 3:4 and other different ratios of picture cropping. | ✓ | ✓ | ||
| Opacity | Adjust the opacity of the picture, which can be finely adjusted. | ✓ | ✓ | ||
| Filter | Bitterness, rose, sky blue, chamomile, evergreen, azure blue, early rise, maple, harvest, Brannan, black and white, waltz, dusk, zero point, cheese, golden, pink, filter can be set time period, can increase more Filters. | ✓ | ✓ | ||
| Color adjustment | Brightness | ✓ | ✓ | ||
| Contrast | ✓ | ✓ | |||
| Saturation | ✓ | ✓ | |||
| Sharp | ✓ | ✓ | |||
| Highlight | ✓ | ✓ | |||
| Shadow | ✓ | ✓ | |||
| Hue | ✓ | ✓ | |||
| Tone | ✓ | ✓ | |||
| Remove watermark | Mosaic to watermark | Add mosaic in different positions of the screen, the position is adjustable, the width and height are adjustable, and the mosaic pixel block is adjustable. | ✓ | ✓ | |
| Volume | Adjust the volume of the currently edited video to turn off the sound. Support voice fade in and fade out. | ✓ | ✓ | ||
| Reverse | The video screen is played from back to front, the time flows backward, and the speed can be set in reverse playback. | ✓ | ✓ | ||
| Beauty | Microdermabrasion + whitening effect. Support 5 levels of microdermabrasion. | ✓ | ✓ | ||
| Segmentation | The video or picture is divided into two from the specified point to form two independent videos, and various parameters can be set separately. | ✓ | ✓ | ||
| Variable speed | The video playback speed can be set, the fastest can be 100 times the speed, the slowest can be 0.01 times, real-time preview during the speed change. | ✓ | ✓ | ||
| Audio | Music/sound effects | Support mp3, wav, pcm, m4a, mp4, mov format sound files. | ✓ | ✓ | |
| Extract music | Support for extracting sound from the video and adding it to the canvas. | ✓ | ✓ | ||
| Record | Record the sound of the microphone and add it to the editing canvas. | ✓ | ✓ | ||
| Adjust | The sound can be cut, the start time can be set, the duration can be set, the loop can be set, and the volume can be adjusted. | ✓ | ✓ | ||
| Text | New text | Word processing | Including: font, text color, text stroke, background image, text shadow. | ✓ | ✓ |
| Sticker | Static stickers | For example: emoticons, holiday pictures, pictures selected by the user, border pictures, warning and eye-catching text pictures, etc. | ✓ | ✓ | |
| Animated stickers | Animation composed of consecutive pictures. For example: arrows, crosses, fireworks, cartoon bears, etc. | ✓ | ✓ | ||
| GIF stickers | GIF animation produced. | ✓ | ✓ | ||
| Adjust | You can specify the location, specify the size, specify the time point, and set the duration; Support animation, gesture adjustment. | ✓ | ✓ | ||
| Picture in Picture | Crop, Scale, Rotate, Move, Time point | You can make various adjustments to the added video with your fingers. | ✓ | ||
| Variable speed | The playback speed can be set from 0.01 times to 10 times, and the effect of speed change can be checked in real time. | ✓ | |||
| Reverse | The video screen is played from back to front, the time flows backward, and the speed can be set in reverse playback. | ✓ | |||
| Sort | Multiple picture-in-pictures can be added, and the upper and lower occlusion order can be adjusted; Can be placed up, down, left and right separately; You can adjust the position of each other with other stickers, text, etc. | ✓ | |||
| Keyframe | Key frame definition | The user takes the initiative to adjust the different states of the screen at different points in time. After setting, the SDK automatically moves from one state to another state of animation. We call the set time point a key frame; For example, zoom out by 1 time at 1 second and zoom in by 2 times at 5 seconds; then the time points of 1 second and 5 seconds are called 2 key frames. | ✓ | ||
| Support features | Support movement/rotation/zoom/transparency, 4 types of key frames; Any number of key frames can be made for each type. Key frames can be deleted, added, and cleared. | ✓ | |||
| Background | Color background | Add a solid color background canvas to the material, which can be any color. | ✓ | ✓ | |
| Picture background | Add a style background image canvas to the material. | ✓ | ✓ | ||
| Video background | A video can be added as a background. | ✓ | ✓ | ||
| Blur background | Add a fuzzy background canvas, you can set the degree of blur, and the degree of picture magnification. | ✓ | ✓ | ||
| SDK independence | 1. The API and the interface code provided by our upper layer are completely independent, and various interfaces can be customized and can be changed in a wide range; 2. You can even develop an interface that meets your actual needs independently without our interface; 3. Various API interface specifications, 90% of APIs are written with get/set specifications. | ✓ | ✓ | ||
| ✓ | ✓ | ||||
| Frequently Asked Questions | |||||
| 1. What is the difference between Standard Edition and Ultimate Edition? | |||||
| Ultimate version support: Picture-in-picture/key frame/MG transition/special effects | |||||
| 2. Does the SDK collect user information? | |||||
| Our SDK does not access the network, and will not execute function-independent code. You will execute it if you call it, and it will not execute if you do not call it. | |||||
| 3. How much freedom is there, can I customize the interface? | |||||
| The SDK and the interface are completely independent. The interface source code will be made public. You can add your code to our interface code. You can also develop your own flexibly without our interface SDK is provided in the form of a module, (android is an independent module, ios is an independent framework) The upgrade can directly overwrite the previous folder. It has no effect on other codes. | |||||
| 4. How scalable is the SDK? | |||||
| All the materials are externally input in the form of paths, and each additional layer is a layer of pictures, and various independent operations can be flexibly performed on each layer. Various materials can be laid out up and down, left and right, front and rear masks, and even you can make various configuration files to configure the materials with one click. At the same time, various callbacks are exported, so that you can export various parameters during processing for further processing. The SDK is provided in the form of classes, which can inherit our classes for further algorithm extensions, such as filter algorithms, etc.; The architecture version also leads to layers and sublayers and drawing classes, allowing you to freely draw some algorithm effects; | |||||
| 5. Can we make various materials ourselves? | |||||
| Yes. What we provide is video synthesis technology, all the materials can be made by yourself. We provide production documents and demonstration videos detailing how to make the materials. Materials include stickers, gif, animation, json animation, transition animation, special effect animation, etc.; | |||||
| 6. Do you have a server, do you put the produced materials on your server? | |||||
| We don't have a server, you need to manage all kinds of materials yourself. SDK does not care about the source of the materials, just set the material path. | |||||
| 7. What is the form of technical support? | |||||
| We provide QQ, WeChat, DingTalk, phone, Skype, WhatsApp, email instant messaging tools for docking, and direct communication if there is a problem. | |||||
| 8. What do you provide for the architecture version of the SDK, and what functions can it do? | |||||
| The architecture version of the SDK is to bring out our internal layer architecture API, mainly sublayer classes, background execution classes, and drawing classes. For example, Android leads to the Canvas layer, then after you get the Canvas layer, you can draw various specific functions at will. Lead opengles objects to draw various gl textures. The background container is open, and you can synthesize materials freely to achieve your specific functions. The architecture version of the SDK is suitable for applications with video as the core, and customers who have their own ideas and constantly launch new features. Or customers in specific video editing occasions. | |||||
| 9. Can I only use the functions in your demo app? | |||||
| No. The functions in the demo app are just commonly used function demonstrations. From a technical point of view, every time you add a material, an LSOLayer object will be returned. All materials are LSOLayer objects. What are the functions of LSOLayer objects, video support, pictures/motion pictures/transparency animation, and the same support. We just put some functions on the video, and some functions on the picture; but in fact, they are the same, and most of the functions in the LSOLayer object can be used. After you understand this, you can freely combine different materials. |
|
|