视频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);
.............
}
相关推荐
落一落,掉一掉2 分钟前
第十三周前端加密绕过
前端
雨夜之寂7 分钟前
第一章-第二节-Cursor IDE与MCP集成.md
java·后端·架构
即将头秃的程序媛19 分钟前
Sa-Token
java
大G的笔记本25 分钟前
Spring IOC和AOP
java·后端·spring
武子康31 分钟前
Java-155 MongoDB Spring Boot 连接实战 | Template vs Repository(含索引与常见坑)
java·数据库·spring boot·后端·mongodb·系统架构·nosql
武子康31 分钟前
Java-157 MongoDB 存储引擎 WiredTiger vs InMemory:何时用、怎么配、如何验证 mongod.conf
java·数据库·sql·mongodb·性能优化·系统架构·nosql
br456vv35 分钟前
Adobe Dimension 2025 (3D可视化设计神器) 解锁版
java·adobe·工具
野犬寒鸦38 分钟前
从零起步学习MySQL || 第八章:索引深入理解及高级运用(结合常见优化问题讲解)
java·服务器·数据库·后端·mysql
赵杰伦cpp1 小时前
C++的继承机制精讲
java·开发语言·c++·后端
EasyDSS1 小时前
RTMP推拉流平台EasyDSS视频推拉流技术的应用以及视频推流是怎样的流程?
音视频