2017-07-03 1 views
0

私は現在、C#またはPythonで小さなオーディオコンバーター(たとえばMP3またはm4a形式のFLAC)アプリケーションをコーディングする考えがありますが、私の問題はオーディオ変換の仕組みが全くわかりません。オーディオコンバータはどのように機能しますか?

研究の結果、私はアナログ - デジタル/デジタル - アナログ変換器について聞いたことがありますが、それはデジタル - デジタルまたはそうでないと思いますか?

誰かがどのように動作するかを正確に説明できれば、非常に感謝しています。

ありがとうございました。

答えて

0

デジタルオーディオは、任意のオーディオ処理システムの基本である生のオーディオフォーマットです。その非圧縮の...カーブの各サンプル(オーディオのY軸)のオーディオカーブの高さを表す一連の整数ここで時間はこの曲線に沿ったX軸です)

...このPCMオーディオは、いくつかのコーデックを使用して圧縮され、ビデオやメタデータチャンネルとともにコンテナ内にバンドルされます...オーディオをAからBに変換するコンテナの仕様と圧縮されたオーディオコーデックを理解する必要があります。オーディオAをPCM形式に圧縮解除してから、逆の作業を行います。PCMをBのコーデックに圧縮し、Bのコンテナにバンドルします

WAVEのオーディオファイルの芸術をマスターすることをお勧めします。WAVEの美しさは、オーディオカーブの圧縮されていない整数に続く44バイトのヘッダーです。WAVEを読むためのコードを書きますあなたのバイトを出力WAVEファイルに送信することによってその動作を証明してください... diff入力WAVE出力WAVEは同じものでなければなりません...一度マスターすれば、あなたは上記目標に挑戦する準備が整いました。

現代のオーディオ圧縮アルゴリズムは、無損失アルゴリズムではなく、目立たない情報を破棄するために、ソースのすべての情報負荷を保持しています... opus(http://opus-codec.org/)は現在特許を取得しておらず、オープンソースであるコーデックです

関連する問題