UTF32字符串转换成NSString
摘要:要将UTF32Char字符串转换为NSString,使用stringWithCString:encoding:方法,关键是编码方式的选择。 const char *cstring = [@"你好,世界" cStringUsingEncoding:NSUTF32StringEncoding]; NSString *string = [NSString stringWithCString:cstring encoding:NSUTF32StringEncoding];不知道为什么string是nil,放弃;换成NSUTF16StringEncoding也有问题,这个后面说;只有
阅读全文
使用libx264将I420编码为H.264
摘要:libx264libx264是一个自由的H.264编码库,是x264项目的一部分,使用广泛,ffmpeg的H.264实现就是用的libx264。代码要把一个I420视频文件编码为H264格式。I420是YUV中planar格式的一种,一张I420图片中有三个plane,分别存放整张图片的Y、U、V分量;采样比例为4:2:0,12bpp,Y:U:V的分量长度是4:1:1。头文件1 #include <stdint.h>2 #include <stdlib.h>3 #include <stdio.h>4 #include <fcntl.h>5 #in
阅读全文