我正在尝试使用ffmpeg从iPhone相机拍摄的视频中提取图像帧。但它通常会抛出一个EXEC_BAD_ACCESS并且堆栈跟踪显示在另一个从未调用的方法调用中(我知道我的代码没有调用它)
我正在使用根据i FrameExtractor website的指令构建的ffmpeg。如果有人成功,请帮助我,或者如果可能的话,给我一些代码。我不知道为什么它会崩溃,虽然它在模拟器上运行良好(我手动将视频导入到库中)。我的猜测是ffmpeg无法正确解码iPhone摄像机。
我已经尝试使用arvm6,arvm7和i386等所有3组库文件,但不起作用。我的iPhone是3gs。我的iphone sdk是3.1.3
答案 0 :(得分:2)
我认为调用VideoFrameExtractor是我的错。示例代码不能很好地工作。我必须从videoExtractor.currentImage
更改为[videoExtractor currentImage]
答案 1 :(得分:1)
为什么要使用ffmpeg?您可以使用iOS4中的AVFoundation框架提取帧。它更快更容易使用。
您可以粘贴堆栈跟踪以及可能用于读取帧的代码吗?