ALACは、Appleロスレスオーディオコーデックから来るAppleのロスレスオーディオコーデックのための基準デコーダです。デコーダは、リバースエンジニアリング、Appleのな特許のオーディオフォーマットによって書かれています。
ここにあるAppleロスレスオーディオコーデックファイル(ALAC)の基本的なデコーダです。 ALACは、独自のロスレスオーディオ圧縮方式です。アップルは、形式上の任意のドキュメントをリリースすることはありません。
私がここに提供することは、逆のファイル形式をエンジニアリングから書き込まれ、デコーダのCの実装です。これはコーデックのアルゴリズムのほとんどは、かなりよく知られていることが分かります。 ALACは、適応FIR予測アルゴリズムを使用して修正された米またはgolumbアルゴリズムを使用してエラー値を格納します。詳細はalac.c.にあり
エンコーダが設けられていないが、仕様の一種としてのデコーダを使用することによって、エンコーダを書くことはかなり些細なことする必要があります。例えば、FLACなどの他のロスレスオーディオエンコーダを利用することにより、タスクがはるかに容易になります。アダプティブ圧縮がALACでなく、FLACに使用されているように、1つは、そのまま圧縮アルゴリズムをコピーすることができないだろうが。この問題に関する学術論文の束は、しかし、があります。
ここにあるプログラムは、それが唯一のモノラルまたはステレオファイルを扱うことができ、すべてのALACファイルを処理することができません。 ALACは、8チャネルまで使用できます。それは私が私がそれをテストすることができ、ファイルを見つけたら、実装を完了するために些細なことする必要があります。同様に、デコーダは、16ビットのサンプルサイズをサポートしています。繰り返しますが、それは修正するのは簡単であるべきです。
デコーダは、ファイルのいずれかから、または標準入力からALACストリームを読み込み、生のPCMデータとして、または標準出力またはファイルにWAVファイルとして書き込むことができ、かなり自明です。理論的には1は、デコーダへデータをストリーミングすることができるはずです。
このリリースの新機能:
カテゴリから探す
人気のソフトウェア
-
Zuma Deluxe 20 Feb 15
-
Syslinux 17 Feb 15
-
BlackArch Linux 22 Jun 18
-
Midnight Commander 29 Nov 17
-
Parrot security OS 23 Oct 17
-
XPQ4 1 Dec 17
-
Lantern 3 Jun 15
ALAC
同じようなソフトウェア
へのコメント ALAC
カテゴリから探す
人気のソフトウェア
-
Slax 20 Feb 15
-
Sophos UTM 17 Feb 15
-
NdisWrapper 11 May 16
-
Zuma Deluxe 20 Feb 15
-
Kodachi Linux 12 Jan 17
-
Elementary OS 17 Aug 18
-
ChaletOS 17 Feb 15
コメントが見つかりません