音视频
Midas-Zhou
GUI, Linux,E3D, 机器学习
展开
-
EGI例子: EGI_FFFT快速傅立叶变换应用
EGI mat_egiFFFT()函数采用定点方式进行快速傅立叶变换,特别适用于那些没有FPU单元的处理器,可以加快其计算速度.当然,定点计算对FFT输入数据的数量和取值范围有一定的限制.应用mat_egiFFFT()函数可以制作一些有趣的小应用,比如从麦克风拾取声音数据,并实时展示其频谱,让我们可以看到音频的律动效果.下面是具体的代码和解释./*------------------------------------------------------------------This p原创 2021-02-04 16:11:55 · 602 阅读 · 0 评论 -
采集并显示摄像头视频流的程序实例
V4L2是Linux为视频设备所提供的内核驱动和应用程序统一接口体系. 有了它,应用程序就可以通过调用设备接口控制函数ioctl(),来实现对视频设备的参数设置和数据操控.通过编写一个操作摄像头设备的程序实例,我们可以学习到应用V4L2系统的一般步骤和重点.1. 调用一个摄像头设备的控制函数ioctl(),主要涉及使用下面的一些控制代码(IOCT CODE):VIDIOC_QUERYCAP 查询设备驱动相关信息及支持的各项功能,返回struct v4l2_queryctrl, 包括驱动名称,硬件名称,.原创 2020-11-14 12:01:27 · 2203 阅读 · 0 评论 -
应用libmad制作一款mp3播放器
应用libmad制作一个mp3播放器MAD(libmad)是一款高质量的MPEG音频解码器,它支持MPEG-1,MPEG-2(LSF) 和所谓的MPEG-2.5格式(支持更低的采样率),并实现了各标准下所有三个层级的解码(Layer I, Layer II, and Layer...原创 2020-11-06 14:00:35 · 2354 阅读 · 0 评论 -
在Ubuntu上测试用live555推送摄像头H264数据流
1. USB摄像头: RERVISION 型号USB100W04H, 最大分辨率1280x720,支持H264,MJPEG,YUY2三种编码方式,支持UVC协议。 插入USB摄像头后会在/dev目录中出现video0和video1两个设备文件,其中video1为H264数据流usb设备.2. 在Ubuntu上安装FFmpeg,并编译完成Live555.3. 在Live555目录li...原创 2019-02-11 13:09:10 · 2793 阅读 · 5 评论