CVPixelBufferCreate创建出来的buffer每行字节数比指定的宽度要长一32个字节
做一个功能,用一组图片组装一个视频。
最后生成的视频图片是乱码,找了好久原因,发现是CVPixelBufferCreate的理解不够,错误的使用了自己计算的每行像素字节数。
把图片转换成字节的函数
1 | static func pixeleBufferFromUIImage(image: UIImage) -> CVPixelBuffer? { |
把buffer写入video的例子代码。
1 | static public func images2Video(lstImages :[UIImage], outputUrl : NSURL) throws -> Bool { |