Free-Software

為什麼 Linux 使用非自由編解碼器以及為什麼需要編解碼器?

  • December 9, 2020

假設用電腦在地球上的某個地方錄製了一首歌,並且儲存了該數據流。

如果這是使用Audacity儲存的,您可以將其設置為.aupformat,這是一個非常簡單的 XML 文件。

為什麼除了文件中的幾個數據點之外,我們還需要其他任何東西?我們為什麼要使用.mp3或任何東西?實際上,對此進行編碼會增加一些本地樣本的大小。

我認為問題可能是圖像的大小,但我不能說音頻文件的大小。

為什麼 linux 使用非免費編解碼器

這是簡單的部分:因為大多數音頻/音樂都是非免費格式,如 MP3,我們需要非免費編解碼器來解碼它。

為什麼除了文件中的幾個數據點之外,我們還需要其他任何東西?

音頻 CD 質量具有 44.1 kHz 的採樣率和 16 位字,因此 1 小時的立體聲音頻 (44100 * 60 * 60 * 16 * 2) 需要 605 MiB。這是相當多的數據點:-)。這就是有損壓縮存在的原因,您需要一些東西(=編解碼器)來解碼這些格式/數據。

Linux 需要支持壓縮有時獲得大量專利的音頻和影片編解碼器的原因是:

  1. 人們需要便攜性和通用支持,甚至來自他們的汽車音響系統——他們已經擁有大量壓縮格式的音樂,他們希望在 Linux 中播放。許多公司提供/銷售 MP4/AAC 格式的音頻,而且這些格式的音頻成本通常低於 FLAC/WAV/RIFF/ALAF 格式的音頻。
  2. 壓縮音頻通常比未壓縮音頻更受歡迎,因為後者佔用太多空間。
  3. MP3/M4A 都支持標記、嵌入專輯封面、歌詞以及人們認為必要的更多內容。WAV 在這方面非常有限。

這將我們帶到了 2020 年,其中最流行的音頻格式是 MP3 和 AAC/M4A。Linux 可能根本不支持專有的音頻格式,只會使作業系統無法供大量人使用。

引用自:https://unix.stackexchange.com/questions/622057