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

时间:2014-02-18 15:42:56

标签: objective-c ffmpeg video-processing

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

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

1 个答案:

答案 0 :(得分:1)

这不是一个全面的答案,但应该让你开始:

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