VideoLab
High-performance and flexible video editing and effects framework, based on AVFoundation and Metal.
File Explorer
Download Latest Version (.zip)- After-Effects.jpg
- keyframe-animation-demo.gif
- multiple-layer-demo.gif
- pre-compose-demo.gif
- text-animation-demo.gif
- transition-demo.gif
- VideoLab-AVAudioMix-AVAudioMixInputParameters.png
- VideoLab-AVAudioMix.png
- VideoLab-AVComposition-AudioRenderLayer.png
- VideoLab-AVComposition-AudioTrack.png
- VideoLab-AVComposition-RenderComposition.png
- VideoLab-AVComposition-VideoRenderLayer.png
- VideoLab-AVComposition-VideoTrack.png
- VideoLab-AVComposition.png
- VideoLab-AVComposition2.png
- VideoLab-AVVideoCompositing.png
- VideoLab-AVVideoComposition-Instruction.png
- VideoLab-AVVideoComposition-Render.png
- VideoLab-AVVideoComposition-Render2.png
- VideoLab-AVVideoComposition.png
- VideoLab-Editing-with-AVFoundation-Workflow.png
- VideoLab-RenderComposition.png
- VideoLab-VideoLab-Workflow.png
- README-DETAIL-CN.md
- README-DETAIL-EN.md
- VideoLab.podspec.json
- Pods-VideoLab_Example.xcscheme
- Pods-VideoLab_Tests.xcscheme
- VideoLab.xcscheme
- xcschememanagement.plist
- project.pbxproj
- Info.plist
- Pods-VideoLab_Example-acknowledgements.markdown
- Pods-VideoLab_Example-acknowledgements.plist
- Pods-VideoLab_Example-dummy.m
- Pods-VideoLab_Example-frameworks.sh
- Pods-VideoLab_Example-Info.plist
- Pods-VideoLab_Example-resources.sh
- Pods-VideoLab_Example-umbrella.h
- Pods-VideoLab_Example.debug.xcconfig
- Pods-VideoLab_Example.modulemap
- Pods-VideoLab_Example.release.xcconfig
- Info.plist
- Pods-VideoLab_Tests-acknowledgements.markdown
- Pods-VideoLab_Tests-acknowledgements.plist
- Pods-VideoLab_Tests-dummy.m
- Pods-VideoLab_Tests-frameworks.sh
- Pods-VideoLab_Tests-Info.plist
- Pods-VideoLab_Tests-resources.sh
- Pods-VideoLab_Tests-umbrella.h
- Pods-VideoLab_Tests.debug.xcconfig
- Pods-VideoLab_Tests.modulemap
- Pods-VideoLab_Tests.release.xcconfig
- Info.plist
- VideoLab-dummy.m
- VideoLab-Info.plist
- VideoLab-prefix.pch
- VideoLab-umbrella.h
- VideoLab.debug.xcconfig
- VideoLab.modulemap
- VideoLab.release.xcconfig
- VideoLab.xcconfig
- Manifest.lock
- Info.plist
- Tests.swift
- VLEEffectViewController.swift
- VLEEffectItemModel.swift
- VLEEffectFirstLevelView.swift
- VLEEffectIconView.swift
- VLEExportViewController.swift
- VLEExportConfigFrameDurationView.swift
- VLEExportConfigResolutionView.swift
- VLEExportNavigatorView.swift
- VLEExportSaveView.swift
- VLEExportShareView.swift
- UIColor+Extension.swift
- VLEConstants.swift
- VLEMainMediator.swift
- VLEMainViewController.swift
- VLENavViewController.swift
- VLEPickerViewController.swift
- VLEPickerAlbumListModel.swift
- VLEPickerAssetModel.swift
- VLEPickerAudioListModel.swift
- VLEPickerFetchAssetManager.swift
- VLEPickerStickerListModel.swift
- VLEPickerAlbumListView.swift
- VLEPickerAlbumPhotoCell.swift
- VLEPickerAlbumSwitchView.swift
- VLEPickerAlbumVideoCell.swift
- VLEPickerAudioCell.swift
- VLEPickerAudioListView.swift
- VLEPickerBottomView.swift
- VLEPickerNavigatorView.swift
- VLEPickerStickerCell.swift
- VLEPickerStickerListView.swift
- VLEPlaybackViewController.swift
- VLEPlaybackControlView.swift
- VLEPlaybackView.swift
- VLETimeLineViewController.swift
- VLETimeLineConfig.swift
- VLETimeLineItemModel.swift
- VLETimeLineStateModel.swift
- VLETimeLineDragSortGridView.swift
- VLETimeLineDragSortMoveItemView.swift
- VLETimeLineDragSortView.swift
- VLETimeLineGeneralEffectTrackView.swift
- VLETimeLineRenderTrackDragView.swift
- VLETimeLineRenderTrackSegmentView.swift
- VLETimeLineRenderTrackView.swift
- VLETimeLineScaleView.swift
- VLETimeLineSeparateRenderTrackView.swift
- VLETimeLineToolBarView.swift
- VLETimeLineTrackLongPressTipView.swift
- ViewController.swift
- VLEDemoViewController.swift
- VLEPlayerViewController.swift
- effect_audio_1.m4a
- effect_audio_10.m4a
- effect_audio_11.m4a
- effect_audio_12.m4a
- effect_audio_13.m4a
- effect_audio_14.m4a
- effect_audio_15.m4a
- effect_audio_16.m4a
- effect_audio_2.m4a
- effect_audio_3.m4a
- effect_audio_4.m4a
- effect_audio_5.m4a
- effect_audio_6.m4a
- effect_audio_7.m4a
- effect_audio_8.m4a
- effect_audio_9.m4a
- LUT_M01.png
- LUT_M02.png
- LUT_M03.png
- LUT_M05.png
- LUT_M06.png
- LUT_M07.png
- LUT_M08.png
- LUT_M09.png
- LUT_M11.png
- LUT_M12.png
- Contents.json
- Contents.json
- effect_level1_audio.png
- effect_level1_audio@2x.png
- effect_level1_audio@3x.png
- Contents.json
- effect_level1_canvas.png
- effect_level1_canvas@2x.png
- effect_level1_canvas@3x.png
- Contents.json
- effect_level1_filter.png
- effect_level1_filter@2x.png
- effect_level1_filter@3x.png
- Contents.json
- effect_level1_specialeffects.png
- effect_level1_specialeffects@2x.png
- effect_level1_specialeffects@3x.png
- Contents.json
- effect_level1_sticker.png
- effect_level1_sticker@2x.png
- effect_level1_sticker@3x.png
- Contents.json
- effect_level1_text.png
- effect_level1_text@2x.png
- effect_level1_text@3x.png
- Contents.json
- effect_sticker_1.png
- effect_sticker_1@2x.png
- effect_sticker_1@3x.png
- Contents.json
- effect_sticker_10.png
- effect_sticker_10@2x.png
- effect_sticker_10@3x.png
- Contents.json
- effect_sticker_11.png
- effect_sticker_11@2x.png
- effect_sticker_11@3x.png
- Contents.json
- effect_sticker_12.png
- effect_sticker_12@2x.png
- effect_sticker_12@3x.png
- Contents.json
- effect_sticker_13.png
- effect_sticker_13@2x.png
- effect_sticker_13@3x.png
- Contents.json
- effect_sticker_14.png
- effect_sticker_14@2x.png
- effect_sticker_14@3x.png
- Contents.json
- effect_sticker_15.png
- effect_sticker_15@2x.png
- effect_sticker_15@3x.png
- Contents.json
- effect_sticker_16.png
- effect_sticker_16@2x.png
- effect_sticker_16@3x.png
- Contents.json
- effect_sticker_17.png
- effect_sticker_17@2x.png
- effect_sticker_17@3x.png
- Contents.json
- effect_sticker_18@2x.png
- effect_sticker_18@3x.png
- Contents.json
- effect_sticker_2.png
- effect_sticker_2@2x.png
- effect_sticker_2@3x.png
- Contents.json
- effect_sticker_3.png
- effect_sticker_3@2x.png
- effect_sticker_3@3x.png
- Contents.json
- effect_sticker_4.png
- effect_sticker_4@2x.png
- effect_sticker_4@3x.png
- Contents.json
- effect_sticker_5.png
- effect_sticker_5@2x.png
- effect_sticker_5@3x.png
- Contents.json
- effect_sticker_6.png
- effect_sticker_6@2x.png
- effect_sticker_6@3x.png
- Contents.json
- effect_sticker_7.png
- effect_sticker_7@2x.png
- effect_sticker_7@3x.png
- Contents.json
- effect_sticker_8.png
- effect_sticker_8@2x.png
- effect_sticker_8@3x.png
- Contents.json
- effect_sticker_9.png
- effect_sticker_9@2x.png
- effect_sticker_9@3x.png
- Contents.json
- export_share_pengyouquan.png
- export_share_pengyouquan@2x.png
- export_share_pengyouquan@3x.png
- Contents.json
- export_share_qq.png
- export_share_qq@2x.png
- export_share_qq@3x.png
- Contents.json
- export_share_qqzone.png
- export_share_qqzone@2x.png
- export_share_qqzone@3x.png
- Contents.json
- export_share_wechat.png
- export_share_wechat@2x.png
- export_share_wechat@3x.png
- Contents.json
- export_share_weibo.png
- export_share_weibo@2x.png
- export_share_weibo@3x.png
- Contents.json
- nav_close_button.png
- nav_close_button@2x.png
- nav_close_button@3x.png
- Contents.json
- nav_export_button.png
- nav_export_button@2x.png
- nav_export_button@3x.png
- Contents.json
- nav_help_button.png
- nav_help_button@2x.png
- nav_help_button@3x.png
- Contents.json
- nav_projectlist_button.png
- nav_projectlist_button@2x.png
- nav_projectlist_button@3x.png
- Contents.json
- nav_set_button.png
- nav_set_button@2x.png
- nav_set_button@3x.png
- Contents.json
- export_album_selecticon.png
- export_album_selecticon@2x.png
- export_album_selecticon@3x.png
- Contents.json
- export_nav_close.png
- export_nav_close@2x.png
- export_nav_close@3x.png
- Contents.json
- export_nav_set.png
- export_nav_set@2x.png
- export_nav_set@3x.png
- Contents.json
- playback_fullscreen_button.png
- playback_fullscreen_button@2x.png
- playback_fullscreen_button@3x.png
- Contents.json
- playback_pause_button@2x.png
- playback_pause_button@3x.png
- Contents.json
- playback_play_button.png
- playback_play_button@2x.png
- playback_play_button@3x.png
- Contents.json
- timeline_addresource_button.png
- timeline_addresource_button@2x.png
- timeline_addresource_button@3x.png
- Contents.json
- timeline_cat_button.png
- timeline_cat_button@2x.png
- timeline_cat_button@3x.png
- Contents.json
- timeline_dragsort_delete.png
- timeline_dragsort_delete@2x.png
- timeline_dragsort_delete@3x.png
- Contents.json
- timeline_redo_button.png
- timeline_redo_button@2x.png
- timeline_redo_button@3x.png
- Contents.json
- timeline_undo_button.png
- timeline_undo_button@2x.png
- timeline_undo_button@3x.png
- Contents.json
- LaunchScreen.xib
- Main.storyboard
- video1.MOV
- video2.MOV
- video3.MOV
- video4.MOV
- image1.JPG
- image2.HEIC
- image3.HEIC
- AppDelegate.swift
- Info.plist
- contents.xcworkspacedata
- VideoLab-Example.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- Breakpoints_v2.xcbkptlist
- IDEFindNavigatorScopes.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Podfile
- Podfile.lock
- AudioRenderLayer.swift
- AudioRenderLayerGroup.swift
- Color.swift
- MathLibrary.swift
- MetalRendering.swift
- MetalRenderingDevice.swift
- Position.swift
- ShaderUniformSettings.swift
- Size.swift
- Texture.swift
- TextureCache.swift
- BasicOperation.swift
- BlendModeConstants.h
- BlendOperation.metal
- BlendOperation.swift
- BrightnessAdjustment.metal
- BrightnessAdjustment.swift
- ChromaKeying.metal
- ChromaKeying.swift
- LookupFilter.metal
- LookupFilter.swift
- OperationConstants.h
- OperationShaderTypes.h
- Passthrough.metal
- Passthrough.swift
- YUVToRGBConversion.metal
- YUVToRGBConversion.swift
- ZoomBlur.metal
- ZoomBlur.swift
- AVAssetSource.swift
- ImageSource.swift
- PHAssetImageSource.swift
- PHAssetVideoSource.swift
- Source.swift
- TextAnimationLayer.swift
- TextOpacityAnimationLayer.swift
- LayerCompositor.swift
- VideoCompositionInstruction.swift
- VideoCompositor.swift
- VideoRenderLayer.swift
- VideoRenderLayerGroup.swift
- BlankVideo.mov
- AudioConfiguration.swift
- KeyframeAnimation.swift
- RenderComposition.swift
- RenderLayer.swift
- RenderLayerGroup.swift
- TimingFunction.swift
- Transform.swift
- VideoLab.swift
- .gitignore
- LICENSE
- README-CN.md
- README.md
- VideoLab.podspec
// repository documentation
Was this content helpful?
(0 ratings)
