eac3to/深入技術說明
外觀
< Eac3to
以下是 eac3to 能夠處理的作為輸入或輸出的檔案格式的介紹。
- PCM:也稱為線性 PCM (LPCM)。它是未壓縮音訊資料的標準格式。PCM 最高支援 7.1 聲道,位元深度最高可達 32 位(常見值為 16、24 位),取樣率最高可達 192 kHz(常見值為 44.1 和 48 kHz)。它只存在於藍光光碟(和 DVD-Audio)上,因為檔案大小要求巨大。這些檔案沒有標頭檔案,只包含藍光光碟相容的大端位元組序的原始資料。有關詳細資訊,請參見維基百科上的 LPCM 文章。
- RAW:在 eac3to 中使用時與 PCM 格式完全相同,只是位元組順序已交換,使用小端位元組序而不是大端位元組序。這對於內容操作可能更有用(因為 .raw 或 .wav 檔案通常被通用程式假定為使用小端位元組序而不是大端位元組序),但只要你不意外地指示程式將小端位元組序讀作大端位元組序或反之亦然,這通常無關緊要。如果要為藍光光碟複用,請使用 PCM。
- AC3:著名杜比數字格式背後的演算法。它是一種有失真壓縮演算法,支援最高 6.1 聲道(5.1 個離散通道 + 1 個矩陣),廣泛用於 DVD(位元率最高為 448 kbps)和藍光光碟(位元率最高為 640 kbps)。它也是個人電腦上最受歡迎的電影備份格式之一,因為它提供了非常好的壓縮/質量比,並且可以透過 S/PDIF 連線輕鬆傳輸。有關詳細資訊,請參見維基百科上的 杜比數字 文章。
- E-AC3:也稱為杜比數字 Plus。它存在於 HD DVD(位元率最高為 3.0 mbps,最高為 7.1 聲道)上,以及藍光光碟上(儘管沒有包含 E-AC3 的 BD 標題)。有關其他資訊,請參見維基百科上的 杜比數字 Plus 文章。
- MLP:Meridian 無損打包,也稱為打包 PCM (PPCM),是由 Meridian 開發的一種無失真壓縮技術。MLP 是 DVD-Audio 內容的標準無失真壓縮方法(5.1 聲道,24 位,96 kHz 或 2.0 聲道,24 位,192 kHz)。有關詳細資訊,請參見維基百科上的 MLP 文章。
- TrueHD:是杜比推出的一種無失真壓縮音訊格式,用於藍光光碟和 HD DVD。TrueHD 基於 Meridian 的 MLP,但細節有很大不同:這裡支援最高 7.1 聲道,24 位,96 kHz。有關其他資訊,請參見維基百科上的 杜比 TrueHD 文章。
- DTS:數字影院系統是一種有失真壓縮格式,最初在 DVD-Video 上推出(最高 1536 kbps,5.1 聲道,24 位,48 kHz)。除了標準的 DTS 之外,還有以下變體:DTS-ES(6.1 聲道)也用於 DVD-Video,而 DTS 96/24(最高 5.1 聲道,24 位,96 kHz)則存在於 DVD-Video 和 DVD-Audio 上。任何這些形式都可以在藍光光碟和 HD DVD 上找到。有關詳細資訊,請參見維基百科上的 數字影院系統 文章。
- DTS-HD 高解析度:是用於藍光光碟和 HD DVD 的原始 DTS 格式的擴充套件。它透過有失真壓縮,在 BD 和 HD DVD 上分別提供最高 7.1 聲道,24 位,96 kHz,位元率最高為 6.0 mbps 和 3.0 mbps。有關詳細資訊,請參見維基百科上的 數字影院系統 文章。
- DTS-HD Master Audio:是原始 DTS 格式的擴充套件,但與前者不同的是,它使用的是無失真壓縮。支援最高 7.1 聲道,24 位,96 kHz 或最高 5.1 聲道,24 位,192 kHz。它存在於藍光光碟和 HD DVD 上。有關詳細資訊,請參見維基百科上的 數字影院系統 文章。
- FLAC(免費無損音訊編解碼器):支援最高 7.1 聲道,24 位,192 kHz,並且顧名思義,使用無失真壓縮。有關其他資訊,請參見 FLAC 主頁。
- MP3(MPEG-2 音訊第三層):非常流行且非常靈活的有損編解碼器,但並不一定是最高效的。
- AAC(高階音訊編碼):另一個流行的有損編解碼器。通常比 MP3 更有效,因為它專門設計用來取代 MP3。
- MPEG-2
- VC-1
- H.264
- VOB:影片物件。支援 MPEG-2 影片以及 PCM、AC3、DTS 音訊。用於 DVD-Video。
- AOB:音訊物件。支援 MPEG-2 影片以及 PCM、AC3、DTS、MLP 音訊。用於 DVD-Audio。
- M2TS:支援 MPEG-2、VC-1、H.264 影片以及 PCM、AC3、E-AC3、TrueHD、DTS、DTS-HD 高解析度、DTS-HD MA 音訊。用於藍光光碟。
- EVO:也稱為 EVOB(增強型影片物件)。支援 MPEG-2、VC-1、H.264 影片以及 AC3、E-AC3、TrueHD、DTS、DTS-HD 高解析度、DTS-HD MA 音訊。用於 HD DVD。
- MKV:也稱為 Matroska 影片。支援 MPEG-2、VC-1、H.264 影片以及 PCM、AC3、E-AC3、DTS、DTS-HD 高解析度(新功能!)、DTS-HD MA(新功能!)、TrueHD、FLAC、MP3、AAC、VORBIS 音訊。用於個人電腦和其他裝置。
- MKA:也稱為 Matroska 音訊。支援 PCM、AC3、E-AC3、DTS、DTS-HD 高解析度(新功能!)、DTS-HD MA(新功能!)、FLAC、MP3、AAC、VORBIS 音訊。用於個人電腦和其他裝置。
- MP4: ???
對“正確”解碼壓縮音訊軌道有四個常見問題。前兩個問題與媒體播放器的用途不同於想要重新編碼音訊軌道的人的用途有關。媒體播放器可能希望根據特定引數和情況調整音量級別。重新編碼器絕對希望避免對珍貴的音訊資料進行任何處理。這是一種無法始終解決的衝突。四個已知問題是
- 一些解碼器會應用 DRC(動態範圍壓縮)。愚蠢的是,杜比的許可要求必須應用 DRC,除非你的解碼器具有開啟/關閉它的選項。只有在這樣情況下,解碼器才被允許不應用 DRC。DRC 的目的是限制音訊軌道的動態範圍,主要是不惹惱鄰居或適應嘈雜的客廳環境。對於重新編碼目的,DRC 是災難性的。
- 大多數解碼器會應用對話歸一化。此功能旨在確保所有音訊源的對話都以相同的音量自動播放。對話歸一化非常“不好”,儘管它只是音量變化,所以它並沒有真正破壞音訊質量。
- 一些解碼器會強制向下轉換到 16 位,或因未知原因提高音量,或執行其他愚蠢的操作。
- 一些解碼器不會利用所有可用的資訊,而是隻提取並解碼壓縮音訊資料的“核心”,這顯然會導致低於最佳的音訊質量。
- Sonic (E-)AC3 解碼器會強制應用 DRC。因此,不建議使用 Sonic (E-)AC3 解碼器。
- Sonic TrueHD 解碼器存在 (2) 和 (3) 的問題。當前版本完全無法使用。eac3to 根本不允許使用它。
- Sonic DTS 解碼器對於 DTS、DTS-ES、DTS-96/24、DTS-HD Master Audio 和 DTS-HD 高解析度軌道似乎或多或少是完美的。Sonic DTS 解碼器會忽略對話歸一化。Sonic DTS 解碼器唯一的“問題”是它只能將 DTS-HD 7.1 軌道解碼為 5.1。然而,DTS-ES 和 DTS-HD Master Audio 6.1 軌道會完全解碼為 6.1。
- Nero (E-)AC3 解碼器通常存在 (1) 和 (2) 問題,而 Nero TrueHD 解碼器通常存在 (2) 問題。Nero (E-)AC3 適用於大多數音訊軌道,但有時 DRC 仍然啟用,因此不建議使用。
- Nero DTS 解碼器存在 (2) 和 (4) 問題。eac3to 可以繞過 (2),但由於 (4),Nero DTS 解碼器不建議用於除傳統 DTS 軌道之外的任何用途。
- Cyberlink 解碼器始終只輸出 16 位,並且不能在 PowerDVD 之外使用。因此,它們目前對 eac3to 沒有太大意義。
- libav/ffmpeg (E-)AC3 解碼器工作得很好,但尚未支援 7.1 解碼。
- libav/ffmpeg DTS 解碼器也工作得很好,但目前忽略了額外的 DTS-HD 資訊,因此尤其是 DTS-HD Master Audio 無法以全質量解碼。
- libav/ffmpeg TrueHD 解碼器工作正常,包括完整的 7.1 解碼。
- ArcSoft DTS 解碼器似乎非常適合 DTS 和 DTS-HD 解碼。它支援所有存在的格式和通道配置,包括 6.1 和 7.1。
- eac3to 目前不支援 ArcSoft TrueHD 和 ArcSoft (E-)AC3 解碼器。
- AAC:Nero
- MP1、MP2、MP3:libav/ffmpeg
- (E-)AC3:libav/ffmpeg
- TrueHD:libav/ffmpeg
- DTS(-HD):ArcSoft
- (E-)AC3 解碼目前僅限於 5.1。支援 7.1 通道的新版 libav/ffmpeg 解碼器即將釋出。
如音訊編解碼器部分所述,DTS-HD Hi Res & DTS-HD Master Audio 軌道是對原始 DTS 編解碼器的擴充套件。因此,每個 DTS-HD 軌道都包含一個傳統的 1536 kbps 5.1 通道、24 位、48 kHz DTS 核心編碼。
來自藍光(僅)光碟的 TrueHD 軌道可能包含 AC3 軌道。eac3to 可以從這些軌道中提取 AC3 流,還可以將它們轉換為純 TrueHD 軌道。
"普通" E-AC3 軌道每個音訊幀包含一個 E-AC3 幀。7.1 E-AC3 軌道每個音訊幀包含兩個 E-AC3 幀。第一個 E-AC3 幀是一個傳統的 5.1 E-AC3 核心。第二個 E-AC3 幀是一個包含 4 個通道的 E-AC3 幀。其中兩個通道替換了 5.1 核心的環繞聲通道。另外兩個通道是後環繞聲通道。解碼器解碼 7.1 擴充套件時,核心的環繞聲通道將完全被丟棄。核心的環繞聲通道包含環繞聲和後環繞聲通道的混音。