视频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);
.............
}
相关推荐
Lyyaoo.3 分钟前
【JAVA Spring面经】Spring 事务失效情况
java·数据库·spring
2401_878454539 分钟前
HTML和CSS的复习2
前端·css·html
salipopl12 分钟前
Spring Boot 整合 Druid 并开启监控
java·spring boot·后端
We་ct16 分钟前
吃透现代CSS全技术体系
前端·css·css3·sass·postcss·预处理器
ZC跨境爬虫17 分钟前
跟着 MDN 学 HTML day_11:(语义化容器全站重构+独立CSS拆分+字体合规引入)
前端·css·ui·重构·html·edge浏览器
ShiJiuD66688899918 分钟前
JSP Cookie和Session
java·开发语言
ZC跨境爬虫20 分钟前
跟着 MDN 学 HTML day_10:(超链接核心语法+路径规则)
前端·css·笔记·ui·html·edge浏览器
GISer_Jing22 分钟前
AI原生前端工程化进阶实践:从流式交互架构到端云协同全链路落地
前端·人工智能·后端·学习
geNE GENT23 分钟前
Spring Boot 实战篇(四):实现用户登录与注册功能
java·spring boot·后端
被考核重击25 分钟前
Vue响应式原理(下)
前端·javascript·vue.js