VideoLab icon indicating copy to clipboard operation
VideoLab copied to clipboard

High-performance and flexible video editing and effects framework, based on AVFoundation and Metal.

Results 21 VideoLab issues
Sort by recently updated
recently updated
newest added

Hey, love this library! How would you go about adding multiple text layers (for example captions) to the composition? The composition can only take a single `animationLayer` value, so no...

Error: Fatal error: Could not create render pipeline state for vertex:oneInputVertex, fragment:lookupFragment, error:Error Domain=CompilerError Code=2 "reading from a rendertarget is not supported" UserInfo={NSLocalizedDescription=reading from a rendertarget is not supported} What...

I know how to create video from some images using AVFoundation. But exporting the video using AVFoundation takes time. I want to make this export time faster. So I want...

Hi @ruanjx , First of all thank you for your effort, this is awesome framework that make work with AVFoundation easier. - [X] I read documents - [X] I read...

在逆向分享那里有写到使用 IOSurface 生成纹理性能更优,这个是为什么呢?为什么不使用CVMetalTextureCache呢?

// 1. Layer 1 var url = Bundle.main.url(forResource: "video1", withExtension: "MOV") var asset = AVAsset(url: url!) var source = AVAssetSource(asset: asset) source.selectedTimeRange = CMTimeRange(start: CMTime.zero, duration: asset.duration) var timeRange =...

edit video with linear speed is easy, but now, I want to realize curve or Ramped Slow Motion such as accord from Bezier path. Any help will appreciated!

edit video with linear speed is easy, but now, I want to realize curve or ramp speed such as accord from Bezier path. Any help will appreciated!

VideoLab/MetalRendering.swift:113: Fatal error: Could not create render pipeline state for vertex:blendOperationVertex, fragment:blendOperationFragment, error:Error Domain=CompilerError Code=2 "reading from a rendertarget is not supported" UserInfo={NSLocalizedDescription=reading from a rendertarget is not supported} 2021-08-18...