objective-c - 如何在objective-c中加入两个flv文件

标签 objective-c ffmpeg video-processing

我已经解析了一个视频网站并获得了视频的 flv 文件,但是这些文件是分开的,所以我必须将它们连接在一起,我知道如果我使用 ffmpeg,它应该很容易,就像 ffmpeg -f concat -i mylist.txt -c copy output.flv ,但是当我正在编写一个mac软件时,我必须用objective-c编写它。我找不到任何要阅读的文档(或sdk),所以我很难开始。

那么,如何在objective-c代码中加入它们?我需要将 ffmpeg 项目拉到我的项目中吗?如果有必要,下一步是什么?

最佳答案

这几乎不是一个全面的答案,但应该可以帮助您入门:

NSTask *task = [[NSTask alloc] init];

[task setLaunchPath:@"<whatever your path to ffmpeg is>"];
// I'm taking your word for the arguments...
[task setArguments:@[@"-f", @"concat", @"-i", @"mylist.txt", @"-c", @"copy", @"output.flv"]];

[task launch];

您可能希望进一步设置管道和文件句柄,以便获得 stdout 或 stderr。

是的,您需要包含 ffmpeg在你的项目中。

关于objective-c - 如何在objective-c中加入两个flv文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21858539/

相关文章:

image-processing - 如何读取视频的像素值?

ios - iphone 应用程序 : put a toolbar on the top

ios - 从上下文中分离(断开)核心数据实体

objective-c - 应用程序仅在 xcode 仪器中崩溃

ffmpeg - 如何使用一个 init.mp4 文件将 mp4 文件拆分为多个 .m4s block

video - 使用 -ffmpeg- 将音频混合并叠加到 4x4 视频中

使用 UIWebView 或任何替代方法与 webRTC 进行 iOS 视频/音频通话

audio - 在ffmpeg中使用蓝牙耳机设备作为音频源

android_build.sh 在构建 ffmpeg 库时出错

python - OpenCV Python VideoWriter 保存损坏的视频