视频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);
.............
}
相关推荐
阿甘编程点滴6 分钟前
自媒体视频配音方案怎么选:从脚本到稳定输出
音视频·媒体
pas1368 分钟前
36-mini-vue nextTick
前端·javascript·vue.js
九皇叔叔11 分钟前
【01】SpringBoot3 MybatisPlus 工程创建
java·mybatis·springboot3·mybatis plus
tqs_1234516 分钟前
Spring Boot 和 Spring异同
java
橘颂TA17 分钟前
C++ 信号量
java·开发语言
程序猿202318 分钟前
Java Thread
java·开发语言·python
梅梅绵绵冰19 分钟前
springboot初步1
java·前端·spring boot
jason.zeng@150220721 分钟前
POM构造Spring boot多模块项目
java·spring boot·后端
星辰_mya23 分钟前
nginx之待续-没写完
前端
indexsunny26 分钟前
互联网大厂Java面试实录:Spring Boot微服务在电商场景中的应用与挑战
java·spring boot·redis·mysql·security·microservices·interview