Released on April 19, 2023

<aside> ‼️ Release requires prior migration to 1.26.6

</aside>

List of changes

1. Improve Mubert integration

Video Editor SDK supports Mubert integration that allows users to easily choose and apply audio tracks while making video.

In this release we addressed the request to optimize track loading time.

<aside> ❗ New Mubert integration requires setting license and token keys. Please contact Mubert representatives to get your keys.

</aside>

Moreover, we deeply analyzed Mubert implementation in Video Editor and did some improvements. All these improvements should decrease track loading time.

Please follow our recommendations and use Mubert params wisely:

  1. Limit the number of tracks per page. Mubert generates tracks on demand. Track generation is intensive task and usually takes time. The more tracks the longer processing time. Use MubertApiConfig.generatedTracksAmount to set number of audio tracks per page. Users can load more track by clicking on specific button. Default value is 5.
  2. Optimize audio duration time. Use MubertApiConfig.generatedTrackDurationSec to set duration of each generated audio track. Default value is 30 seconds.
  3. Optimize bitrate value. Use MubertApiConfig.generateTrackBitrate to set bitrate of each generated audio track. Default value is 128.

All default values are set after many experiments to address fast response and good audio quality.

<aside> ❗ More Mubert optimizations for decreasing loading time will be addressed in next releases

</aside>

2. Improve export video

Video Editor supports 2 codecs - AVC(H264) and HEVC(H265). HEVC is available starting from Android 5.0

We did deep investigation and analysis regarding export implementation on Android and found that HEVC codec was not applied on some devices even though it was available.

Improvements were done and HEVC should be available on more Android devices. HEVC is the preferred codec for video export but you can fallback to AVC using new property useHevcIfPossible

Unfortunately, not all Android devices are able to encode HD, FHD video using HEVC due to different hardware used by Android manufacturers. In this case video will be encoded with the best settings of AVC codec.