无法在从图库IOS中选择的视频上添加贴纸

问题描述

我正在视图区域(图像)中粘贴贴纸并从图库中选择视频并尝试合并,但每次都失败了,我试图解决它已经很多天了,但没有得到解决方案。我想要在我想要的指定位置的视频图像。当我从图库中选择视频时,它不起作用。

我使用 import win32com.client excel = win32com.client.gencache.Ensuredispatch('Excel.Application') excel.Workbooks.Add() ... and so on ... 作为贴纸图片AVFoundation Tutorial: Adding Overlays and Animations to Video

解决方法

我正在使用 MobileFFmpeg 库并使用过滤器复合体来实现这一点。

-i \(videourlUrl) -i \(imageUrl) -filter_complex [1:v]scale=576:1024[ovrl];[0:v][ovrl]overlay=0:0 -preset ultrafast \(outputFilePath)
  • videourlUrl:您要合并的视频。
  • imageUrl:图像将放置在视频上。请照顾好图像框架,否则它会被拉伸。
  • outputFilePath:您将在此 URL 中收到输出。

我是这样生成的

let filename = NSUUID().uuidString + ".mp4"
let temp = FileManager.default.temporaryDirectory
let outputFilePath = temp.absoluteString + filename

请查看 FFmpeg documentation 的比例、叠加、预设和超快并相应地使用。