summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
authoreltrac <hi@eltr.ac>2026-03-26 00:04:55 +0800
committereltrac <hi@eltr.ac>2026-03-26 00:04:55 +0800
commit615391ee7b8721e9a0ffce90cdfc6c5046acaaab (patch)
tree9841bd131e364558be32aa8a25e4b536a77da448 /content
parent0fe92b0ea52e092622e95810536a1e31aed093cf (diff)
docs: update draft
Diffstat (limited to 'content')
-rw-r--r--content/article/got-flac.md71
1 files changed, 68 insertions, 3 deletions
diff --git a/content/article/got-flac.md b/content/article/got-flac.md
index f9178293..331c5363 100644
--- a/content/article/got-flac.md
+++ b/content/article/got-flac.md
@@ -149,7 +149,7 @@ FLAC 支持 4~32 位的比特深度,而 ALAC 支持 16、20、24 和 32 位。
关于 FLAC 和 ALAC 以外的无损压缩格式,可以参照 Hydrogenaudio Wiki 上的[这张表格](https://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison#Comparison_Table)。
-## 万恶之源——商业流媒体
+## 亵渎艺术的商业流媒体
把整个音频文件都下载到本地后再播放,明显的缺点是慢,等待的时间很长。流式传输就是一边传输数据,一边解析已经收到的数据,就可以做到在没有获得完整音频文件的情况下播放音频,视频和其他长数据也可以使用流式传输。
@@ -171,14 +171,74 @@ FLAC 支持 4~32 位的比特深度,而 ALAC 支持 16、20、24 和 32 位。
好了,现在商业流媒体加入战局。由于不同时期的音乐响度不一致,不同的音乐制作人也会选择不同的调音策略,为了解决响度战争造成的听感问题(比如切换到下一首歌是音乐突然变响,或者突然变得难以听清),几乎所有的流媒体平台都开发了新的算法来均衡响度(loudness normalization)
+![Amazon Music、Apple Music、Soundcloud、Spotify、Tidal、Youtube 和 YouTube Music 使用算法均衡后的响度。](https://r2.eltr.ac/geedeapro/article/got-flac/loudness-normlization.png "图源:[Wikipedia](https://en.wikipedia.org/wiki/Loudness_war#2020s)")
+{.dark:invert}
+
+国内的情况我没有找到相关资料,但作为业界常见手段,应该可以推测国内流媒体也使用了类似的算法。值得一提的是,Bandcamp 是为数不多没有使用这种算法的音乐平台。
+
+这看似是在给响度战争擦屁股,流媒体不是坏人,但恕我直言,这造就了更多的问题。首先,把已经提高响度的音频再降低响度,音频的质量相比原始音频肯定会有损失。其次,根据澳大利亚 Newcastle 大学的[一篇研究报告](https://www.researchgate.net/publication/326847098_Towards_Standardised_Loudness_Normalisation_in_Music_Streaming),音乐流媒体使用的响度均衡算法虽然是常见手段,但并**不标准化**,因为使用了不同的算法,不同平台使用的算法有完全不同的表现。这直接导致了在不同流媒体平台上播放相同的音乐,得到的可能是完全不同的效果。还有一些歌曲本身就比较安静,经过算法处理之后效果就完全不同了。
+
+音乐制作人把音乐家的作品用技术手段提高响度,流媒体平台再插一脚进来用自己开发的算法调整响度,谁还在乎音乐家最初想要表达的东西?
+
+比起允许平台亵渎音乐,直接对用户得到的音频数据做处理,*我还不如把系统权限放开给你,允许你动我音量设置呢*。许多流媒体有关闭响度均衡算法的设置,但再次恕我直言,这和「我们默认会收集你产生的数据训练 AI,但你可以在设置里关闭」是一样的。真的尊重用户的话,应该默认关闭,或者弹出显眼的提示框询问用户是否开启。
+
+除了调整响度的算法,不同的流媒体平台可能还会有其他修改音频的算法,我印象中网易云音乐就有一些可选的类似音效滤镜的东西。不过这些算法是如何实现的,究竟对音频本身做了什么修改,我们不知道,毕竟它们不是开源的。
+
+还有说法是,不同的流媒体平台可能会得到不同的母带(master recordings),得到什么版本的母带完全是由唱片公司决定的。这中间具体发生了什么交易,我们不知道,毕竟他们不会公开商业机密。不过,我个人倾向于相信,没有多少唱片公司会专门为不同的平台制作不同的母带,母带工程师的工资可不便宜。不过,根据 [Lucida](https://lucida.to/faq#:~:text=Some%20artists%20and%20labels%20are%20known%20to%20post%20upscaled%20files%20onto%20streaming%20services.) 网站上的信息所言,一些艺术家和唱片会给流媒体提供增加过响度的音频文件,和 CD 里刻录的音频有所不同(至于黑胶,由于存储介质和原理完全不同,在制作母带时就会有差异)。
+
+而且,流媒体究竟会不会给用户提供无损音频也是个问题。据说 Tidal 使用的是 FLAC 格式的音频,而 Apple Music 可以开启无损音频,提供的是 ALAC 格式。无损音频肯定比有损压缩的音频更占空间,消耗更多网络资源,大部分免费和部分付费(即 Freemium 模式)的平台可能都不会提供真正的无损音频格式。更何况,就算本身是无损格式,最终解码得到的 PCM 比特流真的和母带一模一样吗?中间有没有再做其他的处理?就算关掉了响度均衡也一样吗?我们不知道,再次强调,**它们不是开源的**。
+
+无论怎么看,流媒体上的音乐都很混乱。简单来说,流媒体是在音乐家和粉丝之间再加了一层中间人,而这两者之间本来就已经有唱片公司、发行商干扰了。加了这么多中间人,我们就不难想象那些真正创造音乐的人能被分到多少钱了。当然,我不关心那些*钱多得能在里面游泳的*大明星,我关心的是小艺术家。诚然,我喜欢 Lady Gaga 和她的作品,但我绝对不会同情她。
+
## 抛弃流媒体
-### 分析统计怎么办?
+既然流媒体这么混乱,那就跑路吧。当然,要求每个人都购买 CD 听音乐是不现实的,尽管这是直接从发行商那里获取音乐的好方式。那么有没有地方,可以直接获取高质量的音乐,以自由且开放的音频格式提供下载,并且能够直接向艺术家付款呢?
-### 歌词怎么办?
+*cartlE:你这个铺垫不是很到位,你前面都提了好几次 [Bandcamp](https://bandcamp.com/) 了。*
+
+*Eltrac:你别管!*
+
+### 去营地整点 FLAC
+
+[Bandcamp](https://bandcamp.com/) 是一个音乐销售平台,也提供流媒体播放,但一般来说,用户都会直接以 FLAC 格式下载音乐,平台也提供 ALAC、WAV 和 AIFF 等高质量音频格式和 MP3 和 AAC 等有损压缩格式。Bandcamp 上几乎都是独立艺术家,在这里,你可以直接给艺术家或者他们的唱片公司付费,他们最终会收到粉丝支付金额的 82%[^10]。
+
+购买之后,Bandcamp 会显示「You own this」,表示你拥有这张专辑,之后可以无限流媒体播放,或者以任意格式下载到本地,用任何支持该格式的播放器播放。没有 DRM 加密,你真的拥有这张专辑。下载时还会标注音频的采样率和比特深度,可以说足够透明了。
+
+这里没有什么大明星的音乐,真的会有人买这些小众乐队和音乐家的音乐吗?有的,截至目前,Bandcamp 上的粉丝总共为艺术家们支付了接近 17 亿美元,每天都会售出上万张专辑,每两到三秒就有一张专辑被卖出。你可以在他们的首页看到实时数据。
+
+不过,要在 Bandcamp 上找到喜欢的音乐,一开始会有点困难,毕竟这里没有什么推荐算法,你只能看到一些电台和编辑挑选的专辑。我想这对习惯了听别人制作的歌单和自己收集歌单的人会特别不习惯,在这里你没办法在那些名字起得很文艺的歌单里听到随机出现的音乐,你只能找到编辑挑选的来自某张专辑的音乐。用户可以单独购买专辑里的一首曲子,但整体而言这里更注重专辑。
+在我个人的体验里,Bandcamp 上的风格以电子(electronic)、另类(alternative)、实验性(experimental)居多,还有不少独立流行(indie pop)和各种类型的摇滚,总体而言是非常多样的。可以在自己感兴趣的类型列表里翻一翻,说不定会发现喜欢的,或者看看首页的「New and Notable」这一栏。我就在这里发现并购买了我的第一张摇滚专辑,来自 Red Sun Atacama 的《Summerchild》,购买之后还收到了一封感谢邮件,大概是自动发送,但发信地址是 `@gmail.com`,看起来是个人邮箱,而且内容都是亲自编写的纯文本,总之很亲切。
+如果想发现一些完全不同的音乐,就去 Bandcamp 看看吧。
+### Let's Pirate
+
+*可这样我还是不能离开主流的流媒体平台呀?我要去哪里听那些大歌手的音乐?*
+
+我当然说用百度网盘或者夸克网盘,这种被严格监管的、中心化的平台我是不信任的。相比不需要我来骂百度网盘,读者应该也可以自己想象了。
+
+不过,我会建议你尝试 [Soulseek](https://www.slsknet.org/),这是一个跨平台的 P2P 文件分享网络,带有房间、搜索引擎和搜索相关系统能帮助用户方便地找到有相同兴趣的人。Soulseek 上常分享一些小众音乐,在上面很容易找到音乐资源,不过,加入 Soulseek 网络之前,自己也需要准备一些文件来分享,因为一些 Soulseek 用户只会分享文件给那些也开放分享的人。
+
+Soulseek 还有一个更现代的客户端,叫作 [Nicotine+](https://nicotine-plus.org/)。
+
+谈到 P2P,你应该还知道另一种文件分享协议,名为 BitTorrent。这两种类型的文件分享网络都出现在 2001 年左右,不过我印象中 BitTorrent 更多地是用来分享视频文件的,尤其是电视剧和电影资源。
+
+无疑,找资源是麻烦的。如果你只是讨厌商业流媒体的收费机制,不想忍受被 DRM 严格保护的封闭格式,也不想被流媒体平台的算法侮辱,不想给好几个流媒体平台付费,只是因为你喜欢的歌手们不在同一个平台上,那么我的建议是:直接从质量较好的流媒体上*偷*音乐吧。
+
+[Lucida](https://lucida.to/) 这个平台允许用户直接从 Qobuz、Tidal、Soundcloud、Deezer、Amazon Music 和 Yandex Music 下载较高质量的音乐。至于原理,就是使用他们在这些平台上的账号(或者用户捐赠的账号)接收音频流,转换成用户要求的格式,添加必要的元信息(专辑封面、艺术家信息和发行年份等),然后打包给用户下载。Lucida 还能直接下载一整张专辑,打包成 ZIP 文件下载。
+
+顺带一提,Lucida 有提供开源的音乐下载库,用 TypeScript 编写,代码托管在 [Codeberg](https://codeberg.org/lucida/lucida) 上。库是开源的,但 Lucida 网站的前后端目前并不是开源的,[据说](https://lucida.to/faq#:~:text=Are%20you%20OSS%20/%20open%2Dsourced%3F)他们打算之后公开源代码。
+
+这么做道德吗?不好说,但的确是违法的(摊手),所以 Soulseek 和 BitTorrent 等文件分享网络也仅在个人电脑之间建立,所以 Lucida 的开发者和维护者都是匿名的,用 Telegram 通信。你可能也听说了,前不久 [Anna’s Archive](https://annas-archive.gl/) 因为[备份了 Spotify 上的所有音乐](https://annas-archive.gl/blog/backing-up-spotify.html)被起诉,受到了很多关注,失去了 `.org` 域名,最近也失去了 `.li` 等域名。他们在看到掀起了这么大的反应之后撤掉了网站上有关 Spotify 的链接。[^11]
+
+我对此的态度相当不专业,所以请谨慎对待:我愿意更愿意把钱给 Bandcamp 上的小艺术家,那些头部音乐家不需要我的支持,更何况,我付给流媒体音乐的订阅费并不会被直接支付给他们。虽然我很愿意购买我喜欢的专辑,但他们只给我提供了流媒体和实体音乐(CD 或黑胶)这两个选项,那我只能找第三条路了。
+
+### 本地音乐的魔力
+
+### 分析统计怎么办?
+
+### 歌词怎么办?
[^1]: 参见:[FLAC - 维基百科](https://zh.wikipedia.org/zh-cn/FLAC#:~:text=%E8%87%AA%E7%94%B1%E6%8C%87%E7%9A%84%E6%98%AF%E8%BF%99%E4%B8%AA%E9%9F%B3%E9%A2%91%E6%A0%BC%E5%BC%8F%E5%8F%AF%E4%BB%A5%E5%9C%A8%E4%B8%8D%E9%9C%80%E4%BA%8B%E5%85%88%E8%AE%B8%E5%8F%AF%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E4%BD%BF%E7%94%A8%EF%BC%88xiph.org%E4%BF%9D%E7%95%99%E4%BA%86%E5%88%B6%E5%AE%9AFLAC%E8%A7%84%E6%A0%BC%E5%8F%8A%E8%AE%A4%E8%AF%81%E5%85%BC%E5%AE%B9%E8%A7%84%E6%A0%BC%E7%9A%84%E6%9D%83%E5%88%A9%EF%BC%89)
@@ -197,3 +257,8 @@ FLAC 支持 4~32 位的比特深度,而 ALAC 支持 16、20、24 和 32 位。
[^8]: 来源:[Loudness War - Wikipedia](https://en.wikipedia.org/wiki/Loudness_war)
[^9]: 参见:[Loudness War - Wikipedia](https://en.wikipedia.org/wiki/Loudness_war#Criticism:~:text=Engineers%20can%20apply%20an%20increasingly%20high%20ratio%20of%20compression%20to%20a%20recording%20until%20it%20peaks%20more%20frequently%20at%20the%20maximum%20amplitude%2C%20a%20technique%20colloquially%20known%20as%20brickwalling.%20In%20extreme%20cases%2C%20efforts%20to%20increase%20loudness%20can%20result%20in%20clipping%20and%20other%20audible%20distortion.)
+
+[^10]: 这是平均数,数据来源于 Bandcamp 的[关于页面](https://bandcamp.com/about#:~:text=When%20a%20fan%20buys%20something%20on%20Bandcamp%2C%20an%20average%20of%2082%25%20of%20the%20money%20goes%20to%20the%20artist%20or%20their%20label)。
+
+[^11]: 不过,如果你想的话,可以去他们的 [Matrix 群组](https://matrix.to/#/#annas:archivecommunication.org)上找人要 BitTorrent 链接。但那是一整个 Spotify 上的音乐,除非是想要帮忙备份,就算了。
+