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

use*_*117 5 objective-c

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

MrA*_*sco 0

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

- (void)addImage:(NSImage *)image forDuration:(QTTime)duration withAttributes:(NSDictionary *)attributes
Run Code Online (Sandbox Code Playgroud)

您可以创建一个新的 QTMovie,然后使用上面的方法向该影片添加不同的图像。将其写入视频文件就像调用一样简单:

- (BOOL)writeToFile:(NSString *)fileName withAttributes:(NSDictionary *)attributes error:(NSError **)errorPtr
Run Code Online (Sandbox Code Playgroud)

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