视频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);
.............
}
相关推荐
冴羽yayujs几秒前
GitHub 前端热榜项目 - 日榜(2026-05-10)
前端·github
CAE虚拟与现实几秒前
前后端调试常用工具大全
前端·后端·vue·react·angular
iuu_star1 分钟前
跑通最简单的Vue3+Python前后端分离项目
前端·vue.js·python
程序猿乐锅1 分钟前
【Tilas|第六篇】班级管理实现
java·笔记·tlias
吴声子夜歌2 分钟前
Java——继承实现的基本原理
java·继承
Kiling_07043 分钟前
Java集合进阶:Collection与List详解
java·windows·list
小新同学^O^3 分钟前
简单学习 --> 数据加密
java·数据库·学习·数据加密
AZaLEan__4 分钟前
CSS3:从 2D 变换到 3D 翻转
前端·3d·css3
剑神一笑5 分钟前
Linux du 命令深度解析:从磁盘占用统计到目录空间分析
linux·运维·前端
EasyDSS5 分钟前
私有化视频会议系统/智能会议管理系统EasyDSS打造全场景音视频协作新生态
音视频