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


相关文章
|
11月前
|
存储 分布式计算 Java
Spark文件的读取和保存
Spark文件的读取和保存
227 0
|
编解码 Java 应用服务中间件
修改idea的临时数据存放目录(默认保存在C盘用户目录下的.IntelliJIdea2020.3)
修改idea的临时数据存放目录(默认保存在C盘用户目录下的.IntelliJIdea2020.3)
839 0
修改idea的临时数据存放目录(默认保存在C盘用户目录下的.IntelliJIdea2020.3)
文件中不要保存对象
文件中不要保存对象
70 0
一个H264流,保存成多个文件需要注意的两个问题
一个H264流,保存成多个文件需要注意的两个问题
151 0
|
Web App开发 数据安全/隐私保护 C++
一个保存数据的方法(可以切换存放的位置,可以设置密钥)
      在asp.net里面一般的生命周期都比较短,如果想要比较长久的保存数据的话,一般有选择几种方式可供选择,即cookies、ViewState、Session、Cache、application等。
980 0
|
C#
C#选择多个文件并读取多个文件数据
原文:C#选择多个文件并读取多个文件数据 版权声明:本文为博主原创文章,转载请附上链接地址。 https://blog.csdn.net/ld15102891672/article/details/80586097 ...
1471 0