logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

3.多线程获取音频AI的PCM数据

RV1126多线程采集AI模块的数据,一般分为三个步骤:分别是初始化AI模块、启动AI模块开启采集、开启多线程采集AI数据并保存到本地。AI模块的初始化实际上就是对的参数进行设置、然后调用设置AI模块并使能设置完上面的AI模块后,就要开启AI模块的工作,使用的API是开启一个线程去采集每一帧VI模块的数据,使用的API是模块ID是RK_ID_AI,通道号ID是AI创建的通道ID号这个API的具体作

文章图片
#人工智能#音视频
利用SDL_TTF库渲染文字并保存

上面是SDL_TTF输出文字图层的几个重点步骤,分别是ttf_init初始化、TTF_OpenFont打开字符库、TTF_RenderUTF8_Solid渲染字体、填充SDL_PixelFormat信息、SDL_ConvertSurface进行像素转换。第三个参数:字体颜色的设置,用SDL_Color进行设置,这个结构体分别是r、g、b三种颜色进行设置,这里的rgb都是用16进制表示。它的作用是打

文章图片
RV1126+FFMPEG多路码流监控项目

本项目采用的是易百纳RV1126开发板和CMOS摄像头,使用的推流框架是FFMPEG开源项目。这个项目的工作流程如下(如上图):通过采集摄像头的VI模块,再通过硬件编码VENC模块进行H264/H265的编码压缩,并把压缩后的数据通过FFMPEG传输到两个流媒体服务器(如同时推送到流媒体服务器:rtmp://xxx.xxx.xx.xxx:1935/live/01和rtmp://xxx.xxx.xx

文章图片
利用SDL_TTF库渲染文字并保存

上面是SDL_TTF输出文字图层的几个重点步骤,分别是ttf_init初始化、TTF_OpenFont打开字符库、TTF_RenderUTF8_Solid渲染字体、填充SDL_PixelFormat信息、SDL_ConvertSurface进行像素转换。第三个参数:字体颜色的设置,用SDL_Color进行设置,这个结构体分别是r、g、b三种颜色进行设置,这里的rgb都是用16进制表示。它的作用是打

文章图片
Linux文件

linux标准文件描述符文件IO:是直接调用内核提供的系统调用函数头文件是unistd.h标准IO:是间接调用系统调用函数,头文件是: stdio.h1.我们的程序中的缓存,就是你想从内核读写的缓存(数组)----用户空间的缓存2.每打开一个文件,内核在内核空间中也会开辟一块缓存,这个叫内核空间的缓存文件IO中的写即是将用户空间中的缓存写到内核空间的缓存中。文件IO中的读即是将内核空间的缓存写到用

文章图片
#linux#运维#服务器
RV1126+FFMPEG多路码流监控项目

本项目采用的是易百纳RV1126开发板和CMOS摄像头,使用的推流框架是FFMPEG开源项目。这个项目的工作流程如下(如上图):通过采集摄像头的VI模块,再通过硬件编码VENC模块进行H264/H265的编码压缩,并把压缩后的数据通过FFMPEG传输到两个流媒体服务器(如同时推送到流媒体服务器:rtmp://xxx.xxx.xx.xxx:1935/live/01和rtmp://xxx.xxx.xx

文章图片
到底了