多媒体
文章平均质量分 63
多媒体,音视频
人生如叶
时间的逆旅,落叶的温柔
展开
-
Linux 获取摄像头数据并实时显示
联想笔记本z475,Ubuntu16;使用v4l2获取摄像头数据;使用SDL来显示YUV数据;#include#include#include#include#include#include#include#include#include//#include//if SDL2 then use texture instead of overlay#include原创 2016-09-04 02:46:09 · 10061 阅读 · 2 评论 -
ifly error code 讯飞离线识别错误码
MSP_SUCCESS 0 函数执行成功 MSP_ERROR_FAIL -1 失败 MSP_ERROR_EXCEPTION -2 异常 MSP_ERROR_GENERAL 10100 基码 MSP_ERROR_OUT_OF_MEMORY 10101 内存越界 MSP_ERROR_FILE_NOT_FOUND 10102 文件没有发现 MSP_ERROR_N原创 2017-10-25 10:13:52 · 8543 阅读 · 0 评论 -
Linux Alsa音频编程
前序:这里了解一下各个参数的含义以及一些基本概念。 样本长度(sample):样本是记录音频数据最基本的单位,常见的有8位和16位。 通道数(channel):该参数为1表示单声道,2则是立体声。 桢(frame):桢记录了一个声音单元,其长度为样本长度与通道数的乘积。 采样率(rate):每秒钟采样次数,该次数是针对桢而言。 周期(period):音频设备一次处理所需要的桢数,对于音频设转载 2017-04-07 17:32:30 · 574 阅读 · 0 评论 -
linux 基于alsa 使用libmad 解码库实现MP3文件的播放
本设计根据libmad库中minimad.c改写成的,保留了原始的英文注释,minimad.c实现了MP3的解码成PCM音频数据,打印到屏幕上。本设计添加了alsa的播放设置函数,以及在解码output的函数中,将输出写入到声卡中,实现了MP3 文件的解码播放。 注意:本设计编译之前需要编译libmad库, 编译时需要连上 -lmad -lasound 的选项。 使用方法为在终端:./mp3-p转载 2017-09-20 14:41:35 · 3388 阅读 · 0 评论 -
alsa 无噪音播放pcm
之前的代码播放各种pcm始终有噪音,后来修改以后播放没有噪音了。 (有个奇怪的问题,代码改回有噪音的版本却不能够播放了,有时间再分析解决) 简易代码:/*This example reads standard from input and writesto the default PCM device for 5 seconds of data.*//* Use the newer ALSA原创 2017-04-22 10:58:05 · 1968 阅读 · 0 评论 -
FFT c代码的收集
1/*void solve(double *x,int N,int M) //数位倒读这个存在问题,因为是数位倒读,for(k=0;k<N/2;k++)这个判读条件是错的,例如M=4,0010和0100相反,但都是小于16/2的;所以建议改为for(k=0;k<N;k++),交换x[a]和x[k]判断if(a<k) true则交换FALSE不交换,防止重复。M<3时,此程序没有问题,但数据多时原创 2017-04-24 11:25:58 · 3533 阅读 · 1 评论 -
FFT小知识点待整理
函数f(x)=Asin(wx+β)中的A就是振幅,最小正周期T=2π/w,频率f=1/T FFT是离散傅立叶变换的快速算法,可以将一个信号变换 到频域。有些信号在时域上是很难看出什么特征的,但是如 果变换到频域之后,就很容易看出特征了。这就是很多信号 分析采用FFT变换的原因。另外,FFT可以将一个信号的频谱 提取出来,这在频谱分析方面也是经常用的。虽然很多人都知道FFT是什么,可以用来做转载 2017-04-25 01:00:21 · 941 阅读 · 0 评论 -
fft c代码以及工程应用实例
转自:http://www.cnblogs.com/guluxuanyuan/p/4047771.html三天的工厂实地监测,在师兄的帮助下,终于理解了原来似懂非懂的FFT变换的工程意义,废话少说,直入正题。一、理论分析快速傅里叶变换(Fast Fourier Transform)是离散傅里叶变换的一种快速算法,简称FFT,通过FFT可以将一个信号从时域变换到频域。模拟信号经过A/D转换变为数字信号转载 2017-04-24 18:44:47 · 1935 阅读 · 0 评论 -
madlife 交叉编译
如何在PC和arm中的虚拟机中制作一个mp3 player。 需要准备的库文件有zlib-1.2.3.tar.gz,libid3tag-0.15.1b.tar.gz,libmad-0.15.1b.tar.gz,madplay-0.15.2b.tar.gz。 zlib-1.2.3.tar.tar用于文件的压缩和解压 libid3tag-0.15.1b.tar.gz mp3的解码库 libmad转载 2017-04-21 08:37:37 · 558 阅读 · 0 评论 -
Linux 音频编程
前序:这里了解一下各个参数的含义以及一些基本概念。样本长度(sample):样本是记录音频数据最基本的单位,常见的有8位和16位。通道数(channel):该参数为1表示单声道,2则是立体声。桢(frame):桢记录了一个声音单元,其长度为样本长度与通道数的乘积。采样率(rate):每秒钟采样次数,该次数是针对桢而言。周期(period):音频设备一次处理所转载 2016-08-23 21:53:49 · 1016 阅读 · 0 评论 -
Linux 怎样查看声卡是那种接口
怎样查看声卡是那种接口?引用:ISAPCISPIUSBPCMCIA 楼主是在学习计算机硬件发展史吗?--今天高考日,好几个问题都象是在出考题啊,呵呵。。。1. 物理外观上查看:转载 2016-08-25 23:30:27 · 4720 阅读 · 0 评论 -
Linux下安装ALSA
1、现在(应为20140708)最新版的的驱动是alsa-driver-0.5.8b, 下载如下四个软件包:alsa-driver-0.5.8b.tar.bz2alsaconf-0.4.3b.tar.gzalsa-lib-0.5.8.tar.bz2alsa-utils-0.5.8.tar.bz22、先安装alsa-driver-0.5.8.tar.bz2转载 2016-08-27 20:32:29 · 1802 阅读 · 0 评论 -
alsa的 snd_pcm_readi 和 snd_pcm_writei
ALSA接口中的SIZE都是以Frame为单位 Frame Byte=Sample_bits * Channels / 8。 例如: snd_pcm_readi snd_pcm_writei snd_pcm_sw_params_set_avail_min snd_pcm_sw_params_set_start_threshold snd_pcm_readi ()snd_pcm转载 2017-04-14 10:46:43 · 7963 阅读 · 0 评论