最近公司需要做一个项目,从视频码流中提取帧数据,并需要传输,提取的原始数据时YUV,YUV的话是不能直接转成JPG的所以要先转成BMP,经过各种调试,求助各种大神终于与刚才搞定了,算是给自己的一个生日礼物吧.
自己做的其实就是码代码没什么太有价值的东西,不过从网上找到一些感觉很不错,给自己作一篇收集,以防以后自己用的时候 还要乱找;
首先是BMP转JPG
http://www.oschina.net/code/snippet_4873_3518
这个网上一找很多,但是99%都是这个代码,个人感觉这个的排版比较舒服;
利用jpeglib压缩图像为jpg格式
http://blog.csdn.net/zhao3728/article/details/1754877
这篇文件讲的是思路
我发现用文件转的话效率很低,因为最终要的是JPG的中间的数据都是临时的反复存成文件很不效率
但是jpeglib只支持对文件进行操作
这是网上一篇很好的jpeglib库改成内存操作的
http://blog.chinaunix.net/space.php?uid=16400726&do=blog&id=2746316
深入一些的 jpeglib使用指南
http://blog.csdn.net/achellies/article/details/4238056
jpeglib 的使用心得 YUV BMP JPG 的转码
最新推荐文章于 2023-01-27 23:29:24 发布