File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ Internet 在上個世紀 90 年代開始普及。一首錄製在 CD 上的三分
66
77![ WinPlay3] ( winplay3.png )
88
9- 上圖是在 1997 年的時候,MP3 格式剛剛出現的時候,第一套 MP3 播放器 WinPlay3 的畫面。我們在這邊略過 MP3 的歷史,MP3 如何成為規格,以及音樂產業發生的變化,只討論 MP3 是怎樣的格式,以及工程師可以如何處理 MP3 檔案。
9+ 上圖是在 1997 年的時候,MP3 格式剛剛出現的時候,第一套 MP3 播放器 WinPlay3 的畫面。我們在這邊略過 MP3 的歷史,MP3 如何成為規格,以及音樂產業發生的變化—真的要講起來是在太多了。在這裡 ,只討論 MP3 是怎樣的格式,以及工程師可以如何處理 MP3 檔案。
1010
1111MP3 是一種壓縮格式,於是讓檔案變小,更精確來說,是一種破壞式壓縮檔案,在壓縮地過程中,會捨棄掉一些發明這個格式時、覺得可以捨棄掉的部份,如果我們把 CD 上的歌曲轉成 MP3,雖然還是有辦法可以再轉換回 CD 格式的 PCM 檔案,但這樣的檔案已經跟原本的檔案不同了。
1212
@@ -85,6 +85,16 @@ ID3 metadata 也是一連串的 binary data,目前比較通行的是第二版
8585- 由於 syncword 是連續 11 個 1,所以我們去找 "FFFB",就可以找到 packet 的開頭
8686- 這裡的第一個 packet,其實是 LAME 加上去的靜音 packet
8787
88+ ## CDDB
89+
90+ 在 2020 年我開始寫這本小冊子的時候,整理資料時,剛好看到一個消息,就是 freedb.org 要關閉服務的消息。
91+
92+ ![ FreeDB 決定關閉服務的消息] ( freedb.jpg )
93+
94+ 在 90 年代到 21 世紀的前幾年,許多人會將自己手上的 CD 轉換成 MP3 格式(這個步驟叫做 rip),但使用者通常會希望這些音檔可以有一些額外的資訊,像是這首歌的名稱、專輯名稱、歌手是誰等等。這些資訊通常會放在 ID3 中,但使用者不會想要自己一個一個去輸入這些資料。當時 CDDB (CD DataBase)這個網站就提供了這樣的服務—一些使用者提供了這張 CD 相關的資料,然後其他使用者可以透過網路下載這些資料。許多的轉檔程式也整合了 CDDB 服務。FreeDB 就是大家最常用的 CDDB 服務之一。
95+
96+ 一開始覺得感慨,從 MP3 出現之後,到了 2020 年,已經過了 20 多年,原本大家會自己從 CD 轉檔的音樂消費型態,已經被串流音樂大幅取代,甚至想聽音樂,就直接打開 YouTube 看影片,這樣的服務已經變得不重要了。不過,在 FreeDB 關閉服務之後,[ GnuDB] ( https://gnudb.org/ ) 接手了 FreeDB 的資料庫,並且繼續提供 API。另外, [ MusicBrainz] ( https://musicbrainz.org/ ) 也成為了 FreeDB 的主要替代者,許多的轉檔軟體,也紛紛改用 MusicBrainz 取代 FreeDB。
97+
8898## MP3 格式的優缺點
8999
90100每個 packet 前面都有一個檔頭,同時是 MP3 格式的優點與缺點。好處是,如果播放軟體透過網路,接受到了一段連續的 MP3 資料,只要播放器從資料中發現一個 syncword,就可以找到 packet 並且開始播放,而如果因為網路傳輸問題,造成某一資料遺失,那麼,一樣只要繼續往下讀取,找到 syncword,就可以恢復播放。
You can’t perform that action at this time.
0 commit comments