波

先明晰标题:本文描述的不是「听一听无损音乐」与「有损音乐」的区别,而是听一听「无损音乐与有损音乐的区别」。这里假定有损音乐来自于无损音乐。

思路:使用混音器将无损音乐的声道与有损音乐的对应声道混合,取无损音乐的系数为 1, 无损音乐系数为 -1, 则叠加后的音乐刻画了他们之间的区别。这些声音存在于无损音乐中,同时不存在于有损音乐中。

本文与 Hear the actual difference between lossless and MP3 files (Tutorial + Example) 介绍的方法一致,区别仅在于本文将使用开源软件完成目标。

环境准备:ffmpeg.

  1. Quactus The Lab 2014.01.04 FLAC24 : Free Download & Streaming : Internet Archive 随便下载一首用于实验的在法律上允许免费传播的无损音乐,命名为sample.flac.

  2. sample.flac 转换成用于比较的 mp3 编码格式文件,这里选用非常好的编码参数,其他参数请参考 Encode/MP3.

    1
    ffmpeg -i sample.flac -acodec libmp3lame -aq 0 sample.mp3
  3. sample.flacsample.mp3 进行混声。

    1
    2
    3
    ffmpeg -i sample.flac -i sample.mp3 \
    -filter_complex "[0:a][1:a]amerge=inputs=2,pan=stereo|c0<c0+-1*c2|c1<c1+-1*c3[aout]" \
    -map "[aout]" flac-mp3-difference.wav
  4. 播放 flac-mp3-difference.wav 即可听到无损音乐与有损音乐的差异。本人主要听到的是高频的打击乐声,大部分时候是比较安静的声音,说明实验用的压缩质量很好,没有丢失太多重要的信息。