视频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);
.............
}
相关推荐
前端 贾公子8 分钟前
Eruda:移动端网页调试利器
前端·javascript·vue.js
Hashan18 分钟前
Elpis:抽离业务代码,发布NPM包
前端·javascript·vue.js
summerkissyou198723 分钟前
Android-Audio-为啥不移到packages/module
android·音视频
quikai198123 分钟前
python练习第六组
java·前端·python
222you24 分钟前
线程的常用方法
java·开发语言
用户479492835691526 分钟前
0.1加0.2为什么不等于0.3-答不上来的都挂了
前端·javascript·面试
rit843249927 分钟前
C#实现的远程控制系统
前端·javascript·c#
诺斯贝克36 分钟前
Unable to create converter for xxx.NetworkResponse<Auth> for method AuthService
前端·后端
listhi52036 分钟前
针对燃油运输和车辆调度问题的蚁群算法MATLAB实现
前端·算法·matlab
渔_38 分钟前
uni-app 页面传参总丢值?3 种方法稳如狗!
前端