SkillAgentSearch skills...

VideoEditor

Combine videos with AVFoundation. Add CALayers with CABasicAnimation on the AVAsset (adds image, text to the video as overlay), CIFilter, add sound

Install / Use

/learn @mishadovhiy/VideoEditor
About this skill

Quality Score

0/100

Supported Platforms

Universal

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

about project: https://mishadovhiy.com/#videoEditor

Related Skills

View on GitHub
GitHub Stars19
CategoryContent
Updated1mo ago
Forks0

Languages

Swift

Security Score

80/100

Audited on Feb 16, 2026

No findings