视频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);
.............
}
相关推荐
d_dreamer10 小时前
SeaTunnel推荐Maven版本
java·maven
潍坊老登10 小时前
Flutter踩坑中
前端
清心歌10 小时前
记一次系统环境变量更改后在IDEA中无法读取新值的排查过程
java·后端·intellij-idea·idea
大尚来也10 小时前
驾驭并发:.NET多线程编程的挑战与破局之道
java·前端·算法
dong__csdn10 小时前
jdk添加信任证书
java·开发语言
快乐小土豆~~10 小时前
echarts柱状图的X轴label过长被重叠覆盖
前端·javascript·vue.js·echarts
hhcccchh10 小时前
1.1 HTML 语义化标签(header、nav、main、section、footer 等)
java·前端·html
随风,奔跑10 小时前
Spring Security
java·后端·spring
小李子呢021111 小时前
前端八股2---Proxy 代理
前端·javascript·vue.js
yaaakaaang11 小时前
十二、代理模式
java·代理模式