视频I420裸流保存为文件

1、从TvCamera的ABK回调的OnImageReceived出来的是I420的数据,保存文件的方式如下:
复制代码
void OnImageReceived(const uint8_t* data, size_t size, uint16_t widht, uint16_t height)
{
..............
FILE *fp = fopen("test.yuv", "wb+");
fwrite(data, size, 1, fp);
fclose(fp);
.............
}

生成yuv文件后,可以用pyuv.exe软件打开,注意调整分辨率。分辨率参数是854 * 480,但是在文件中,设置为856*480才能正常打开,这个需要注意。

2、从JpegEncoder回调出来的数据,已经被转码为jpg的数据,保存文件的方式如下:
复制代码
void _OnEncoded(const uint8_t* data, size_t size, uint16_t widht, uint16_t height)
{
..............
FILE *fp = fopen("test.jpg", "wb+");
fwrite(data, size, 1, fp);
fclose(fp);
.............
}
相关推荐
低客的黑调几秒前
为你的项目选择一个适合的[垃圾收集器]
java·jvm·算法
栀秋6666 分钟前
JavaScript 中的 简单数据类型:Symbol——是JavaScript成熟的标志
前端
雨中飘荡的记忆8 分钟前
优惠券系统设计与实现
java
1***t8278 分钟前
将 vue3 项目打包后部署在 springboot 项目运行
java·spring boot·后端
芬加达13 分钟前
leetcode34
java·数据结构·算法
Nayana13 分钟前
前端控制批量请求并发
前端
ssjlincgavw14 分钟前
前端高手进阶:从十万到千万,我的性能优化终极指南(实战篇)
前端
比老马还六14 分钟前
Bipes项目二次开发/设置功能-1(五)
前端·javascript
__万波__17 分钟前
二十三种设计模式(三)--抽象工厂模式
java·设计模式·抽象工厂模式
转转技术团队24 分钟前
VDOM 编年史
前端·设计模式·前端框架