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

Is it possible to make the video aspect fill and fit to the render size?

当有旋转效果时,会出现边缘锯齿效果 ![](https://tva1.sinaimg.cn/large/008i3skNgy1grprm5n6thj31em0u0kjm.jpg) ```Swift func transition2Demo() -> VideoLab { // 1.1 LayerGroup1 var timeRange = CMTimeRange(start: CMTime.zero, duration: CMTime(seconds: 5, preferredTimescale: 600)) let layerGroup1 = RenderLayerGroup(timeRange: timeRange) // Add sub-renderLayer1 var...

How could I use it in macOS development ?

#### This is a general callout for input / advice / support on adding better `Transitions` to the Framework. #### I've reviewed the demo project and see the limited options...

添加图片 11 长的时候,内存暴涨到 1 个 G

my app is crashing , when I click on save video while video is playing. And save functionality works fine when video is not playing or video ends playing ,...

demo里,播放完视频后不释放内存,并且退到列表页也不释放内存。

can i hire u for video editing app Contact me pleaee live:.cid.83f046ffe2932e9d

**背景:** 我看到了`RenderLayer`可以设置transform,来进行移动、旋转、缩放。 ``` let renderLayer1 = RenderLayer(timeRange: timeRange, source: source) var transform = Transform(center: center, rotation: 0, scale: 0.5) renderLayer1.transform = transform ``` **期望:** 新增裁剪画面区域,比如: ``` et renderLayer1 = RenderLayer(timeRange:...

https://github.com/user-attachments/assets/a36cb875-6037-4d89-ba32-8f54f5b92140 demo代码如下: ``` func scaleAnimationDemo() -> VideoLab { // 1. LayerGroup var timeRange = CMTimeRange(start: CMTime.zero, duration: CMTime(seconds: 5, preferredTimescale: 600)) let keyTimes = [CMTime(seconds: 0, preferredTimescale: 600), CMTime(seconds: 5,...