NextLevelSessionExporter is an export and transcode media library for iOS written in Swift.
The library provides customizable audio and video encoding options unlike AVAssetExportSession and without having to learn the intricacies of AVFoundation. It was a port of SDAVAssetExportSession with inspiration from SCAssetExportSession – which are great obj-c alternatives.
Looking for a capture library? Check out NextLevel.
NextLevelSessionExporter 🔄
NextLevelSessionExporteris an export and transcode media library for iOS written in Swift.The library provides customizable audio and video encoding options unlike
AVAssetExportSessionand without having to learn the intricacies of AVFoundation. It was a port of SDAVAssetExportSession with inspiration from SCAssetExportSession – which are great obj-c alternatives.Need a different version of Swift?
5.0- Target your Podfile to the latest release or master4.2- Target your Podfile to theswift4.2branch4.0- Target your Podfile to theswift4.0branchQuick Start
Alternatively, drop the source files into your Xcode project.
Example
Simply use the
AVAssetextension or create and use an instance ofNextLevelSessionExporterdirectly.Alternatively, you can use
NextLevelSessionExporterdirectly.Documentation
You can find the docs here. Documentation is generated with jazzy and hosted on GitHub-Pages.
Community
Resources
License
NextLevelSessionExporteris available under the MIT license, see the LICENSE file for more information.