各位好,在下下载的是最新的119版。使用的话感觉和一些旧版的没差太多。只是没有Windows的build目录。小弟已使用Mingw和msys编译好x264库,并已生成好dll和lib两个库文件。
关键问题:
小弟要编码的是bmp位图数据,已使用ffmpeg中的sws_scall转成了 YUVA420P 的图像编码存储在内存中。但不知道如何再使用YUV数据去进行压缩编码。 看了x264.c里面的main函数,不能理清里面的逻辑。 不知道哪位大侠可以指导如何一下具体的压缩编码怎么做,或者如何去掌握这个库的开发编程。已在google和baidu上爬了不少资料,还是无从入手。 在此,除了感激不尽之外还是感激不迟。敬请不吝赐教。
------解决方案--------------------------------------------------------
x264里面的main函数里面很详细了
x264_param_default初始化参数设置,
之后可以自己设置参数调用x264_param_apply_preset,
x264_encoder_open或者编码器句柄
x264_picture_alloc
最后就是循环的将一帧帧的YUV裸数据送给x264_encoder_encode,出来的就是h264格式的数据
------解决方案--------------------------------------------------------
里面有例子可以才参考调用,