当前位置: 首页 > 工具软件 > mobile-ffmpeg > 使用案例 >

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

巫马劲
2023-12-01

目录

一、引言

二、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等工具转换一下看看效果,这边找了一张我之前自驾拍的一张照片,原图

 类似资料: