音频
唐传林
要么读书,要么健身,要么旅行,身体和灵魂要总有一个在路上。
展开
-
ffplay拉取rtmp直播流减小延时的办法
ffplay播放器的nobuffer选项实现了几乎零延迟。没有它,播放器将引入2秒的预缓冲延迟。ffplay -fflags nobuffer rtmp:192.168.1.245/live/audio``原创 2019-12-30 20:49:44 · 4799 阅读 · 0 评论 -
MATLAB的sound函数如何终止播放
sound函数用法sound(y) sound(y, Fs) sound(y, Fs, nBits)y为音频信号矩阵, Fs为采样率,即单位时间的样本个数(Hz),nBits表示每个样本点用几个比特表示,即分辨率。第一种用法默认Fs为8192Hz问题有时候y规模太大,播放时间太长,该如何终止音频播放。ctr+c不起作用,因为MATLAB命令行此时已显示执行完毕:>>l...原创 2019-07-09 20:20:39 · 4709 阅读 · 1 评论 -
ffmpeg命令:wav转pcm,pcm转wav
1、ffmpeg命令:wav转pcm:ffmpeg -i input.wav -f s16be -ar 8000 -ac 1 -acodec pcm_s16be output.pcm2、ffmpeg命令:pcm转wav:ffmpeg -i input.pcm -f s16be -ar 8000 -ac 2 -acodec pcm_s16be output.wav...原创 2019-06-28 16:23:15 · 13047 阅读 · 5 评论 -
matlab直接读取pcm音频数据
Fs=8000;fid = fopen('D:\test_8000Hz.pcm','r');x = fread(fid,inf,'int16');sound(x,Fs);1、fopen():打开一个指定的文件例如:fid = fopen(‘D:\test_8000Hz.pcm’,‘r’);其中,"test_8000Hz.pcm"是要打开的pcm文件2、fread():读取指定的文件...原创 2019-04-29 14:37:53 · 5901 阅读 · 0 评论 -
树莓派上编译安装fftw
什么是FFTW?FFTW ( the Faster Fourier Transform in the West) 是一个快速计算离散傅里叶的标准C语言程序集,其由MIT的M.Frigo 和S. Johnson 开发。可计算一维或多维实和复数据以及任意规模的DFT。FFTW 还包含对共享和分布式存储系统的并行变换,它可自动适应你的机器, 缓存,存储大小,寄存器个数。可以在树莓派、Android这些...原创 2019-04-17 21:22:09 · 1204 阅读 · 0 评论 -
PCM裸流数据的16进制格式以及左右声道分离c语言程序
前言本文讲解PCM裸流数据的存储格式。本文PCM音频参数 声道数: 2 采样位数: little endian signed 16 bits, 小端有符号字 = short,表示范围 -32768~32767 采样频率: 44100HzPCM数据存储格式(小端有符号字)UltraEdit下查看实际的16进制数据(小端有符号字)注意:在notepad++下...原创 2019-04-12 20:14:09 · 2335 阅读 · 0 评论 -
alsa驱动下常用的PCM音频数据格式
S8: signed 8 bits,有符号字符 = char, 表示范围 -128~127U8: unsigned 8 bits,无符号字符 = unsigned char,表示范围 0~255S16_LE: little endian signed 16 bits,小端有符号字 = short,表示范围 -32768~32767S16_BE: ...原创 2019-03-14 19:46:54 · 1008 阅读 · 0 评论 -
ffplay播放原始格式的PCM音频文件
播放16kHz 单声道 16bit的xxx.pcm的PCM文件为例:ffplay -ar 16000 -channels 1 -f s16le -i xxx.pcm原创 2019-02-20 16:29:41 · 1795 阅读 · 0 评论 -
树莓派上做音频采集,采集pcm数据并直接保存pcm数据
前言看了很长时间关于alsa音频驱动的一些中英文资料,终于把这个程序给搞出来了。这个程序实现的是在树莓派上通过usb音频采集卡进行音频采集,并直接将pcm数据保存起来,通过c语言实现。项目地址alsa-record-on-raspberrypi具体代码/* alsa-record-on-raspberrypi.c 用于树莓派上通过usb音频采集卡进行音频采集,采集pcm数据并直接保存...原创 2019-02-24 16:34:00 · 6345 阅读 · 0 评论 -
WAV和PCM的关系和区别
音频基础知识声道数(通道数)即声音的通道的数目。很好理解,有单声道和立体声之分,单声道的声音只能使用一个喇叭发声(有的也处理成两个喇叭输出同一个声道的声音),立体声的PCM可以使两个喇叭都发声(一般左右声道有分工) ,更能感受到空间效果。采样位数即 采样值或取样值(就是将采样样本幅度量化)。它是用来衡量声音波动变化的一个参数,也可以说是声卡的分辨率。它的数值越大,分辨率也就越高,所...原创 2019-02-08 18:51:14 · 6787 阅读 · 0 评论