ffmpeg4.4项目学习–JPEG解码为RGB/YUV及各种图像原始数据之间的转换(附手撸源码)

  • Post author:
  • Post category:其他




目录



一、引言



二、ffmpeg工具转换



——> 2.1、解码


——> 2.2、ffplay



三、源码解析



——> 3.1、动态指定解码器


——> 3.2、AVCodecContext属性填充


——> 3.3、文件相关操作


——> 3.4、缓存创建


——> 3.5、读取输入文件并解析


——> 3.6、解码


——> 3.7、YUV转RGB


——> 3.8、效果



四、源码



一、引言

今天开始动手实践ffmpeg编码,第一个小程序就是JPEG解码为RGB,没想到这个路还是挺坎坷的,最后发现ffmpeg没有直接解码成RGB的接口,只能原始数据间进行转换,所以最后添加了一步,YUV到RGB的转换



二、ffmpeg工具转换

讲源码转换前先用ffmpeg、ffplay等工具转换一下看看效果,这边找了一张我之前自驾拍的一张照片,原图



版权声明:本文为weixin_38019025原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。