Table of Contents:

采样率

音频的采样率是指在单位时间内对音频信号进行采样的次数,通常以赫兹(Hz)为单位。采样率决定了数字音频中每秒的采样点数量。更高的采样率意味着更多的采样点,通常能够捕捉更高频率的音频信号。

具体而言,采样率是指每秒从模拟音频信号中获取的样本数。采样的过程涉及到将连续的模拟信号转换为离散的数字信号。这样的数字信号由一系列采样点组成,而采样率就是描述这些采样点数量的指标。

例如,如果一个音频文件的采样率为44.1千赫兹(44.1 kHz),那么每秒钟将有44,100个采样点。通常,这是在音频领域中常见的标准之一。其他常见的采样率包括 48 kHz、96 kHz 等。

采样率为16000 Hz在音频处理中是相当常见的。它通常用于语音识别、语音合成、语音通信等领域,特别是在语音识别和语音合成领域中,16000 Hz是一个常见的标准。这是因为16 kHz采样率能够提供足够的频率范围,使得语音信号中的重要特征能够被捕捉到,并且相对于更高采样率来说,它需要更少的存储空间和计算资源。

linux音频驱动

Linux上的音频驱动还很混乱,说实话,(Linux根本不适合做专业的音频软件,想在Linux上听歌看视频都很不方便,除非只使用一些简单的功能),收回前话,现在在Linux上看视频已经有了mpv了,mpv是目前跨平台的最好开源播放器了,使用mpv的体验甚至比Windows上的PotPlayer还要好

Linux上的音频驱动有oss,alsa,pulse audio,jack1,jack2,oss是较老的音频驱动了已经不怎么使用了,alsa是目前直接与底层设备交流的,pulse audio是基于alsa的主流音频服务,基本上所有Linux发行版都使用pulse audio作为音频服务,系统的所有声音都经由它送到alsa再驱动设备,pulse audio提供了alsa访问,使用alsa音频的软件不直接访问alsa驱动而是访问pulse audio(软件并不知道其访问的是alsa还是pa),jack是Linux上专业音频解决方案,分为jack1和jack2,前者是由c写成,后者是c++重新写就,jack具有低延迟的特点,而pa延迟较高,虽然alsa也是低延迟的。

麒麟系统中播放音频失败

fd1c0e0a5f456167ce212ef02e9f2c1.png

通过mplayer播放音频,提示pulse驱动初始化失败。
还有一个现象就是在麒麟系统的设置界面点击声音的那个tab,设置界面没打开,设置界面好像是崩了
命令行输入pulseaudio, 但是没有这个命令
通过 dpkg -l |grep pulseaudio命令查看pulseaudio包也并未安装,可能是之前安装过但是又被卸载了。

于是安装了pulseaudio便解决了问题。