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 🔄
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.Need a different version of Swift?
5.0
- Target your Podfile to the latest release or master4.2
- Target your Podfile to theswift4.2
branch4.0
- Target your Podfile to theswift4.0
branchQuick Start
Alternatively, drop the source files into your Xcode project.
Example
Simply use the
AVAsset
extension or create and use an instance ofNextLevelSessionExporter
directly.Alternatively, you can use
NextLevelSessionExporter
directly.Documentation
You can find the docs here. Documentation is generated with jazzy and hosted on GitHub-Pages.
Community
Resources
License
NextLevelSessionExporter
is available under the MIT license, see the LICENSE file for more information.