VideoLab
VideoLab copied to clipboard
High-performance and flexible video editing and effects framework, based on AVFoundation and Metal.
Is it possible to make the video aspect fill and fit to the render size?
旋转后出现锯齿
当有旋转效果时,会出现边缘锯齿效果  ```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,...