FC2ブログ

ホーム > 2012年05月25日

2012年05月25日月度記事一覧

AACファイルの書き込み



faacエンコーダーを介してWAVE音源データAACストリームにエンコードしてAACファイルに書き込む手順は、以下の通りです。

  1. AACエンコードに必要なfaac 1.26をインストールします。
  2. faacエンコーダーを開いてfaacEncConfiguration構造体入力サンプル数最大出力バイト数等を取得し、faacEncConfiguration構造体の各値を、目的の使用を満たす値に再設定し直します。
  3. 取得した入力サンプル数から、WAVE音源データを一時格納するための入力バッファサイズを算出します。
  4. 取得した最大出力バイト数から、エンコード済みデータを格納する出力バッファサイズを算出します。
  5. 入力/出力バッファの領域を確保したら、WAVE音源データを読み込み、入力バッファの32ビットデータの上位ワードに書き込みます。
  6. 入力バッファの32ビットデータをAACストリームにエンコードして、AACファイルに書き込みます。
  7. WAVE音源データの読み込みが終了したら、エンコーダーに残ったすべてのデータを吐き出させてから、faacエンコーダーをクローズします。


...続きを読む

すべての記事一覧

ホームへ戻る > 2012年05月25日

タグクラウド
ブロとも申請フォーム

この人とブロともになる

ブロとも一覧

このページの先頭へ戻る