Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mishadovhiy/videoeditor
Combine videos with AVFoundation. Add CALayers with CABasicAnimation on the AVAsset (adds image, text to the video as overlay), CIFilter, add sound https://apps.apple.com/us/app/movieframe-video-editor/id6479946692
https://github.com/mishadovhiy/videoeditor
async-await autolayout avfoundation avmutablecomposition cifilter coreanimation coregraphics uikit
Last synced: about 2 months ago
JSON representation
Combine videos with AVFoundation. Add CALayers with CABasicAnimation on the AVAsset (adds image, text to the video as overlay), CIFilter, add sound https://apps.apple.com/us/app/movieframe-video-editor/id6479946692
- Host: GitHub
- URL: https://github.com/mishadovhiy/videoeditor
- Owner: mishadovhiy
- Created: 2023-12-31T12:09:54.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T17:27:05.000Z (about 2 months ago)
- Last Synced: 2024-11-04T18:30:21.012Z (about 2 months ago)
- Topics: async-await, autolayout, avfoundation, avmutablecomposition, cifilter, coreanimation, coregraphics, uikit
- Language: Swift
- Homepage: https://mishadovhiy.com/#videoEditor
- Size: 107 MB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Technical overview of current features
- Combine videos with AVMutableComposition
- add CALayer to AVAsset with animation with CABasicAnimation
- add CIFilter
- add sound
- export video to Photo Library# Auto scroll assets when video is playing
https://github.com/mishadovhiy/videoEditor/assets/44978117/5879c05a-5ada-4658-89ba-ebf832989ce7### UILabels sticks to the corners of the screen, and stays inside it's superview, by adding the next constraints:
UILabels have constant greaterThanOrEqualTo the first UIView of UIViewController (leadingAnchor)
and .left and .right constants to UILabel's superview
see in the file: https://github.com/mishadovhiy/videoEditor/blob/main/VideoEditorUIkit/NSObject/UIView/AssetAttachmentView/AssetRawView.swift#L53# Manual scroll - performs seek in the AVAsset
https://github.com/mishadovhiy/videoEditor/assets/44978117/d41d54e6-267f-4e2a-a81f-2cd2d97d90ae