视频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);
.............
}
相关推荐
天外飞雨道沧桑3 分钟前
前端开发 Cursor MCP 提效工具配置
前端·vscode·ai编程·开发工具·cursor
sanggou5 分钟前
大数据量查询处理方案 - 内存优化与高效展示
java
朱哈哈O_o8 分钟前
前端通用包的作用——jquery篇
前端
葡萄城技术团队9 分钟前
纯前端驱动:在线 Excel 工具的技术革新与实践方案
前端·excel
芳草萋萋鹦鹉洲哦10 分钟前
【vue】调用同页面其他组件方法几种新思路
前端·javascript·vue.js
没有bug.的程序员14 分钟前
Java 字节码:看懂 JVM 的“机器语言“
java·jvm·python·spring·微服务
-大头.16 分钟前
深入理解 Java 内存区域与 JVM 运行机制
java·jvm
没有bug.的程序员21 分钟前
JVM 整体架构:一套虚拟机的心脏与血管
java·jvm·spring boot·spring cloud·架构
巴啦啦臭魔仙22 分钟前
uniapp scroll-view自定义下拉刷新的坑
前端·javascript·uni-app
小满zs35 分钟前
Next.js第九章(AI)
前端