objective-c - Mac 将音频和视频文件合并在一起

标签 objective-c macos cocoa audio ffmpeg

所以我有一个长度相同的音频和视频剪辑,我想将它们合并到一个文件中以制作一个有声视频剪辑。

我找到了这个答案,但它似乎适用于 iPhone:Merging Audio with Video Objective-C

基本上,我想做的是来自 FFMPEG 的命令:

ffmpeg -i TestRecording-20140363110156.mov -i 1393956048.wav -vcodec copy out.mov

这可能吗?如果没有,我可以将编译好的 ffmpeg 文件包含到我的项目中并调用它吗?

谢谢。

最佳答案

您当然可以将编译后的 ffmpeg 包含在您的应用程序包中。我将使用 NSTask 来运行该命令。您可以使用以下代码找到嵌入的ffmpeg的路径:

NSString ffmpegPath = [[NSBundle mainBundle] pathForResource:@"ffmpeg" ofType:@""];

关于objective-c - Mac 将音频和视频文件合并在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22369109/

相关文章:

ios - RevMob 未正确初始化 [iOS Xcode]

xcode - 如何为 xcode 添加全局包含路径

cocoa - 我如何将第三方框架添加到我的 cocoa 项目中

objective-c - "property is backed by an ivar"?这在技术上意味着什么?

ios - 将 NSString 保存到即使应用程序被 iOS 终止时仍保留的文件

objective-c - 写入文件 Xcode MacOS

json - 如何使用 jq 从 JSON 字符串中选择日期范围?

cocoa - 在一个项目中构建两个可执行文件

objective-c - NSDatePicker - 在更改时获取值

ios - 防止调用子类中的继承方法