视频I420裸流保存为文件

简介: 视频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才能正常打开,这个需要注意。

yuv查看器pyuv:https://download.csdn.net/download/qq_23350817/88457537

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);
.............
}


相关文章
|
4月前
文件或目录的创建、删除、复制、移动
文件或目录的创建、删除、复制、移动
31 0
|
JSON 数据格式
批量遍历指定类型的文件及文件夹,并将其复制到新的文件夹
批量遍历指定类型的文件及文件夹,并将其复制到新的文件夹
86 0
|
前端开发
前端上传文件保存到变量中
前端上传文件保存到变量中
前端上传文件保存到变量中
|
编解码 Java 应用服务中间件
修改idea的临时数据存放目录(默认保存在C盘用户目录下的.IntelliJIdea2020.3)
修改idea的临时数据存放目录(默认保存在C盘用户目录下的.IntelliJIdea2020.3)
847 0
修改idea的临时数据存放目录(默认保存在C盘用户目录下的.IntelliJIdea2020.3)
文件中不要保存对象
文件中不要保存对象
70 0
一个H264流,保存成多个文件需要注意的两个问题
一个H264流,保存成多个文件需要注意的两个问题
152 0
|
C#
C#选择多个文件并读取多个文件数据
原文:C#选择多个文件并读取多个文件数据 版权声明:本文为博主原创文章,转载请附上链接地址。 https://blog.csdn.net/ld15102891672/article/details/80586097 ...
1474 0