【问题标题】:How to use FFmpeg Library in iOS Swift?如何在 iOS Swift 中使用 FFmpeg 库?
【发布时间】:2020-01-17 00:10:27
【问题描述】:

我已经成功在 Xcode 中集成了FFmpeg Library。但是不知道,怎么用,怎么运行FFmpeg命令??如果有人有任何如何使用它的例子。那将不胜感激。

我已经按照this 指南集成了它。

我们将不胜感激任何帮助。谢谢

【问题讨论】:

  • 您打算在您的应用中使用 FFMPEG 做哪些没有它就无法实现的事情?
  • @SeanLintern 当我们正在处理音频/视频时,我们必须合并视频/音频,合并超过 1 个视频并像在 Tiktok 或 Smule 应用程序中一样并排显示,更改扩展名音频/视频文件等。我想做的主要功能是将多个视频合并为一个。
  • @Scriptable 每个人都在谈论 FFmpeg 的集成,但很少有人谈论命令……但没有人谈论如何使用???我需要导入哪些内容以及如何运行 Command?
  • 嗯,你可以用苹果的 AVKit 完成所有这些。但是,如果您拥有所有用于 android 之类的 FFMPEG 脚本,那么您可以使该代码交叉兼容

标签: ios swift ffmpeg


【解决方案1】:

这是我的决心。我希望它可以为你工作。 假设你已经成功在 Xcode 中集成了 FFmpeg 库。

首先,创建一个名为“avcodec_shim.h”的头文件:

//avcodec_shim.h
#pragma once
#include "libavcodec/avcodec.h"

二、创建一个固定名称的空文件“module.modulemap”:

module CFFmpeg [system] {
  module AVCodec {
      header "avcodec_shim.h"
      link "avcodec"
      export *
  }
  module AVFormat {
      header "avformat_shim.h"
      link "avformat"
      export *
  }
  .....
}

第三,进入“TARGET”->“Build Setting”,将“Import Paths”设置为包含“module.modulemap”文件的ABSOLUTELY PATH OF FOLDER注意:不是文件绝对路径。

最后,使用“import CFFmpeg”导入模块,并照常使用 FFmpeg API。

【讨论】:

    猜你喜欢
    • 2016-02-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 2017-11-03
    • 2016-05-11
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    相关资源
    最近更新 更多