想要从图像和音频文件的序列制作视频文件

时间:2011-01-06 05:45:47

标签: objective-c

我想在Objective C中从图像和音频文件(波形格式)的序列中制作格式(.avi或.mp4)的视频文件。我尝试了不同的方法,但它不起作用。任何人都可以给我一个工作方向这样我就可以实现我的目标。

2 个答案:

答案 0 :(得分:0)

您可能需要查看QTKit.framework中包含的QTMovie类。它提供了一种方便的方法:

- (void)addImage:(NSImage *)image forDuration:(QTTime)duration withAttributes:(NSDictionary *)attributes

您可以创建新的QTMovie,而不是使用上述方法为此影片添加不同的图像。将其写入视频文件就像调用:

一样简单
- (BOOL)writeToFile:(NSString *)fileName withAttributes:(NSDictionary *)attributes error:(NSError **)errorPtr

无论如何,这不允许你写一个AVI文件,而是会创建一个MOV。

答案 1 :(得分:0)

QTMovie 适用于Mac OS X.对于iOS,它要复杂得多。你必须使用 AVFoundation :AVAssetXxX(Writer,WriterInput等) 您可以在网络上找到有关如何从图像制作电影的答案。但我没有检查声音。