0

独自のオーディオファイル形式を作成する方法はありますか?コーデックを使ってシンプルなプレーヤーを作成する予定です。今までに何を学ぶべきですか?

ありがとう。

4

4 に答える 4

3

オーディオ ファイル形式は、オーディオ コーデックと同じではありません。たとえば、WAV ファイル形式には、さまざまなコーデックで圧縮されたオーディオを含めることができます。

独自のオーディオ圧縮形式を作成するには、デジタル信号処理 (DSP) について多くを学ぶ必要があります。どのような方法で圧縮するかは、圧縮するオーディオの種類 (スピーチか音楽か、モノラルかステレオかなど) と、オーディオ品質とファイル サイズのトレードオフをどのように考慮するかによって異なります。

于 2009-08-26T06:46:54.637 に答える
3

xiph.orgサイトを確認することをお勧めします。これらのサイトには、無料で、オープンで、特許の制約を受けていない複数のオーディオ コーデックに関する情報があるからです。

Mark Heath が述べたように、最初のステップは、 oggWAVなどのコンテナー形式と、コーデックによって実装される圧縮アルゴリズムの違いを理解することです。WAV コンテナ形式は、圧縮されていないPCMオーディオに最もよく使用されますが、MP3 や他のいくつかの圧縮オーディオ形式でも使用できます。ogg コンテナ形式は、特に音楽をエンコードする場合に、 Vorbisコーデックで一般的に使用されます。通常、コンテナー形式には、複数のオーディオ チャネル (ステレオ オーディオなど)、またはビデオとオーディオ チャネルを同期させて、それぞれに異なるコーデックを使用して含めることができます。

ogg で使用できるその他のオーディオ コーデックには、speex (スピーチ用)、CELT (超低遅延オーディオ用)、FLAC (ロスレス オーディオ圧縮用) などがあります。これらのコーデックはすべて公開されており、プロジェクトの独自の目標を決定するために、それぞれのさまざまな機能、アルゴリズム、および設計上の決定について読んで比較することができます。新しいコーデックを設計する前に、これらの類似したコーデックの仕様をすべて読み、完全に理解しておく必要があります。 ウィキペディアには、オーディオコーデックの比較も表形式で掲載されています。

于 2009-08-29T19:51:33.437 に答える
2

なぜ私たちが本当に必要としないより多くのコーデックでスペースを氾濫させるのですか?すでに広く採用されているものを使用して、不要な工数を節約してください。

于 2009-08-26T03:53:54.720 に答える
1

あなたが学習経験のためにそれをしているのでない限り、私は、多くのコーデックとプレーヤーへの道がすでにあり、別のものを作成することは、良いことよりも害を加えるだけだと主張します.

于 2009-08-26T06:09:07.880 に答える