我想在Objective C中从图像和音频文件(波形格式)的序列中制作格式(.avi或.mp4)的视频文件。我尝试了不同的方法,但它不起作用。任何人都可以给我一个工作方向这样我就可以实现我的目标。
答案 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等) 您可以在网络上找到有关如何从图像制作电影的答案。但我没有检查声音。