相关疑难解决方法(0)

如何将UIImage数组导出为电影?

我有一个严重的问题:我有NSArray几个UIImage对象.我现在想做的是从那些创作电影UIImages.但我不知道该怎么做.

我希望有人可以帮助我或给我一个代码片段,它可以做我喜欢的事情.

编辑:供将来参考 - 应用解决方案后,如果视频看起来扭曲,请确保您捕获的图像/区域的宽度是16的倍数.在这里经过几个小时的努力后发现:
为什么我的UIImages电影得到了扭曲?

这是完整的解决方案(只需确保宽度是16的倍数)
http://codethink.no-ip.org/wordpress/archives/673

iphone export avfoundation uiimage ios

183
推荐指数
7
解决办法
8万
查看次数

AVAssetWriter的输出(写入视频的UIImages)失真

我正在使用AVAssetWriter将一系列图像编码为电影文件,遵循Zoul的答案:如何将UIImage数组导出为电影?.

总之,我的过程是:

  • 从.png文件创建UIImage
  • 从UIImage获取CGImage
  • 将CGImage转换为CVPixelBuffer(使用zoul的函数pixelBufferFromCGImage)
  • 使用AVAssetWriterInputPixelBufferAdaptor和AVAssetWriter将帧写入.mov

这在大多数情况下都能正常工作,但有时编码的.mov文件会失真(参见下图).我想知道这种类型的失真图像输出是否为任何人所熟悉,如果有任何步骤我可能会采用编码导致这种情况的帧.当我使用的源图像是通过Titanium到ImageView.toBlob()的调用生成时,会出现问题.除了Titanium之外,任何关于如何出现这种结果的提示都会很棒!

谢谢,亚历山大

电影屏幕:http: //tinypic.com/view.php?pic = 8wkqys&s = 7

原图:http://commons.wikimedia.org/wiki/File : Phalaenopsis_ (aka).jpg

Phalaenopsis_(AKA)

titanium avfoundation uiimage ios

4
推荐指数
1
解决办法
2456
查看次数

标签 统计

avfoundation ×2

ios ×2

uiimage ×2

export ×1

iphone ×1

titanium ×1