Released on April 19, 2023
<aside> 💡 Release requires prior migration to 1.26.6.1
</aside>
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:
AudioBrowserConfig.shared.mubertAudioConfig.categoryTracksAmount
to set number of audio tracks per page. Users can load more track by clicking on specific button. Default value is 5
.AudioBrowserConfig.shared.mubertAudioConfig.trackDuration
to set duration of each generated audio track. Default value is 30
seconds.AudioBrowserConfig.shared.mubertAudioConfig.trackBitrate
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>
Video Editor supports 2 codecs - AVC (H.264) and HEVC (H.265). HEVC is available starting from iPhone 7. HEVC is the preferred codec for video export, but you can fallback to AVC using existing property useHEVCCodecIfPossible
.
If HEVC codec is specified in export video settings but the current device does not have an appropriate hardware encoder (iPhone 6s or 2016 iPhone SE), a video will be encoded with AVC codec.
Bitrate values for FHD (10801920), HD (7201280), qHD (540960), SD (480854), nHD (360 * 640) resolutions were reduced on average by -20% to optimize the file size.
Our observations when HEVC is used for video encoding