Free-Software
為什麼 Linux 使用非自由編解碼器以及為什麼需要編解碼器?
假設用電腦在地球上的某個地方錄製了一首歌,並且儲存了該數據流。
如果這是使用Audacity儲存的,您可以將其設置為
.aup
format,這是一個非常簡單的 XML 文件。為什麼除了文件中的幾個數據點之外,我們還需要其他任何東西?我們為什麼要使用
.mp3
或任何東西?實際上,對此進行編碼會增加一些本地樣本的大小。我認為問題可能是圖像的大小,但我不能說音頻文件的大小。
為什麼 linux 使用非免費編解碼器
這是簡單的部分:因為大多數音頻/音樂都是非免費格式,如 MP3,我們需要非免費編解碼器來解碼它。
為什麼除了文件中的幾個數據點之外,我們還需要其他任何東西?
音頻 CD 質量具有 44.1 kHz 的採樣率和 16 位字,因此 1 小時的立體聲音頻 (44100 * 60 * 60 * 16 * 2) 需要 605 MiB。這是相當多的數據點:-)。這就是有損壓縮存在的原因,您需要一些東西(=編解碼器)來解碼這些格式/數據。
Linux 需要支持壓縮有時獲得大量專利的音頻和影片編解碼器的原因是:
- 人們需要便攜性和通用支持,甚至來自他們的汽車音響系統——他們已經擁有大量壓縮格式的音樂,他們希望在 Linux 中播放。許多公司提供/銷售 MP4/AAC 格式的音頻,而且這些格式的音頻成本通常低於 FLAC/WAV/RIFF/ALAF 格式的音頻。
- 壓縮音頻通常比未壓縮音頻更受歡迎,因為後者佔用太多空間。
- MP3/M4A 都支持標記、嵌入專輯封面、歌詞以及人們認為必要的更多內容。WAV 在這方面非常有限。
這將我們帶到了 2020 年,其中最流行的音頻格式是 MP3 和 AAC/M4A。Linux 可能根本不支持專有的音頻格式,只會使作業系統無法供大量人使用。