如何在 iOS 中通过 Xcode 集成和使用 FFmpeg 库?

Aks*_*ure 5 ffmpeg ios swift

我想使用 FFMpeg 库进行视频处理活动,从 2 天开始,我就致力于编译这个库并将其与 Xcode 8 和 Swift 集成。我尝试了以下链接,但没有成功。谁能帮助我如何实现这一目标?

iphone/ipad 项目上的 FFMPEG 集成

https://github.com/chrisballinger/FFmpeg-iOS

http://witcheryne.iteye.com/blog/1734706

如何将 FFMpeg 构建为 iOS 框架

https://github.com/ElfSundae/FFmpeg-iOS-build

https://github.com/kolyvan/kxmovie

Ami*_*ndi 10

我试过了mobile-ffmpeg,它的工作原理(swift 4.2 - Xcode 10.1)
通过 cocoapods 安装非常容易,pod 'mobile-ffmpeg-full-gpl', '~> 4.2'
如果您不需要所有功能,您可以使用不同的二进制文件,例如:pod 'mobile-ffmpeg-min', '~> 4.2' 链接

要在 swift 中使用,您应该添加 ProjectName-Bridging-Header.h到您的项目中,然后导入该库:#import <mobileffmpeg/MobileFFmpeg.h>

您可以在 swift 中运行这样的命令(将 mkv 转换为 mp4):

MobileFFmpeg.execute("-i video.mkv -codec copy video.mp4")
Run Code Online (Sandbox Code Playgroud)