无损音频==高音质?

2023-10-17 01:50
文章标签 音频 无损 高音质

本文主要是介绍无损音频==高音质?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

为什么会谈起这个话题。

原因在于最近我在网上很兴奋地找到了一些原始wav、APE、FLAC无损格式的音频,本以为

可以享受一把,结果表现很一般,这让我大失所望。

细细的想了一把,无损甚至是原始的pcm,wav格式音频,都有可能质量不高。我们回顾一下整个

音频采集、压缩编码、信道传输、解码、播放的整体流程,如图1。

图1

首先看下,音频的压缩编码过程,如图2所示。

模拟的音频信号经过采样后得到离散的样本点,接着量化,最后压缩编码得到最终呈现给我们的音频材料,如wav、AAC、mp3、APE、FLAC等。

采样时钟越密集(采样率)、量化位数越高(量化位数),这条离散的曲线,就越接近模拟信号,接近最真实的声音。

那有些人会问了,为什么要用数字信号,不用模拟信号。

很简单,数字信号,硬件成本低,模拟硬件成本是很大的。

另外,稳定、便于处理、压缩、传输。电脑只能识别0,1的数字信号。

采样、量化的目的,是为了得到数字信号。

那么压缩编码是为了什么呢?

打个比方,上飞机时,旅客的行李箱不能超过100cm*100cm*100cm,那么怎么办,用压缩袋子抽干空气,压缩空间,

折叠破坏一下物品,甚至丢弃一些不用的小物品,这样就可以通过了。

压缩编码就是为了省下带宽和储存空间,网络和硬盘也是有带宽和储存量限制的。

一般一首wav歌曲,有50M,那么mp3压缩后为原来的1/10,变成5M,那么硬盘下面可以放更多的歌曲,网络上可以很好的下载这

些歌曲了。

那么,压缩编码会破坏原来的音频材料的内容质量吗?

压缩编码有两种:

1.有损格式,像mp3。这就好比折叠破坏一下物品,甚至丢弃一些不用的小物品,装入行李箱,压缩。

到底目的地后,解码,打开行李箱,放好各个物品一样,这个时候,有些物品出现了一些小问题,有损失,但是基本上不影响使用一样。

2.无损格式,像APE,FLAC,这就好比抽干空气的被子压缩到行李箱。到底目的地侯,解码,被子没有被破坏,和原来的一模一样,没有损失。

所以,在条件允许的情况下,我们应该尽可能的使用无损格式。压缩前后,信息都一样。

那么wav、APE、FLAC等格式音质差的问题出在哪里了呢?

从图1可以知道,问题出在了压缩编码之前的数据,加入压缩编码之前的数据就很差,就算是无损

那也是无济于事的,这就好比你带入的行李本来就是很破的,二手的,经过压缩,解压后,最多恢复

成原来的样子,不会变成新的。

网上大多数无损格式音频,大多数是用户自己转成的,而音源就不得而知了,可能是mp3转成的,也可能CD碟子提取转成的等,所以

质量也无法获得保证,这也就是为什么卖的碟子也讲究是用原始母带拷贝过来的,正版的。

所以,要听好的东西,还是要付出代价的,问题在于这个价格用户是否能接受。

 

转载于:https://www.cnblogs.com/welen/p/3789945.html

这篇关于无损音频==高音质?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/222125

相关文章

生日贺卡录放音芯片,多段音频录音ic生产厂商,NVF04M-32minute

可以录音播放的生日贺卡与传统的纸质贺卡相比,它有着创意以及个性的特点,仅需少量的电子元器件,即可实现录音功能,搭配上文字,让声音存储在生日贺卡里,让贺卡也变得有温度,祝福我想亲口对TA说。 生日贺卡录放音芯片方案——NVF04M 采用外挂SPI存储器的方式,达到录音的功能。它的主要特点是声音清晰,录音时间长。目前可以提供的录音时间为32分钟。NV04FM的一个显著特点是存储时间灵活,客

Pr:首选项 - 音频硬件

Pr菜单:编辑/首选项 Edit/Preferences Premiere Pro 首选项中的“音频硬件” Audio Hardware选项卡可以指定计算机的音频设备和设置,还可以指定 Pr 用于音频回放和录制的 ASIO 和 MME 设置(仅限 Windows)或 CoreAudio 设置(仅限 macOS)。 当连接音频硬件设备时,该类型设备的硬件设置(如默认输入、默认输出、主时钟、延迟和

Pr:首选项 - 音频

Pr菜单:编辑/首选项 Edit/Preferences Premiere Pro 首选项中的“音频” Audio选项卡主要作用是控制音频的处理设置,包括音量调整、波形生成、音频渲染等选项,这些设置有助于优化音频的处理和编辑工作,适用于不同的剪辑需求和项目要求。 自动匹配时间 Automatch Time 指定已调整的任何控件返回到其先前设置的时间(在调音台中),以秒 Seconds为单位。

【Python百日进阶-Web开发-音频】Day705 - 音频加载 librosa.load / librosa.stream

文章目录 一、音频加载1.1 librosa.load1.1.1 语法与参数1.1.2 例子1.1.2.1 下载并加载文件1.1.2.2 加载并重采样1.1.2.3 加载文件,从第15秒开始,加载5秒- 1.2 librosa.stream1.2.1 语法与参数1.2.2 例子1.2.2.1 一次对 256 帧的块应用短期傅里叶变换。1.2.2.2 使用较短的帧和不重叠的窗口计算流上的 m

Android AudioManager 音频管理

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.

libmad音频解码库-Linux交叉编译移植

下载并解压libmad-0.15.1b.tar.gz 下载链接:https://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz $tar -xvf libmad-0.15.1b.tar.gz$cd libmad-0.15.1b 1、先执行下面的命令:这条命令是为了适配高版本的gcc,因为高版本的gcc已经将-fforce-mem去除了:

Linux speex音频库-音频数据编解码

speex音频数据编解码 speex简述speex encoder(编码器)speex decoder(解码器)denoise vad (降噪,语音活性检测) speex简述 speex官网 Speex: A Free Codec For Free Speech Overview Speex is an Open Source/Free Software patent-fre

【Python百日进阶-Web开发-音频】Day708 - 时域处理 librosa.lpc

文章目录 一、时域处理1.1 librosa.lpc1.1.1 语法与参数1.1.2 示例1.1.2.1 在整个系列上以 16 阶计算 y 的 LP 系数1.1.2.2 计算 LP 系数,并绘制原始序列的 LP 估计值 一、时域处理 1.1 librosa.lpc https://librosa.org/doc/latest/generated/librosa.lpc.h

最新HTML5中的视频和音频讲解

第6章 HTML5中的视频和音频 H5新增video,audio,播放视频和音频,统称为多媒体元素。 6.1 多媒体元素基本属性 video用于电影文件和其他视频流的播放。 audio用于音乐文件和其他音频流的播放。 video的属性 src:文件路径,本地或者网络上。autoplay:自动播放,一进页面就自动播放。width和height:媒体元素大小,单位像素,若不设置则播放源文件

Android -- 视频音频多媒体播放,在线播放, MediaPlayer, SurfaceView, SoundPool, Timer定时器使用

1. SoundPool 用于快速重复的播放短音频 [java]  view plain copy public class MainActivity extends Activity {       private SoundPool soundPool;       private int soundId;          @Override       protec