WAV を AAC に変換

ここで WAV を AAC に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 非可逆 サイズと引き換えに細部が失われます。AACはWAVのすべてを保持できません。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

AACファイルはコンテナを持たないフレームの連なり

この変換が作るのは ADTS ストリームです。圧縮されたブロックが連なっているだけで、それぞれの前に短いヘッダーが付き、プロファイルやサンプリング周波数、チャンネル構成を示します。ファイルの先頭に置かれる索引も、上位の構造も持ちません。

これは意図的な設計です。伝送を前提にした形式は、受信側が先頭から見ているとは限らないという前提で作られています。放送の途中から聞き始めても、復号器はフレームの中で同期を取り戻せます。

なぜ裸のAACが求められるのか

この要求は人ではなく仕組みから来ます。HLSのようなセグメント配信は音声を短い断片に切って別々に配信するため、断片それぞれが自立して読めなければ成立しません。組み込みや車載機器は復号器だけを実装し、コンテナの解析部分を省いていることがよくあります。電話系のシステムやIVRメニューも同じ理由でこの形式を選びます。

いずれの読み手も音のためにこの形式を選んだわけではなく、仕様書がそう指定しているだけです。仕様どおりのファイルを用意することが、このページの役目です。

タイトルもアーティスト名もカバー画像も入らない

WAV自体がもともとメタデータをあまり持ちませんが、それを差し引いてもここでは意味がありません。ADTSにはタイトルやアルバム、年、画像を記録する場所がなく、後から付け加える慣習もありません。フレームヘッダーが記録するのは復号に必要な設定だけです

そのため、こうしたファイルのフォルダーはファイル名だけが頼りになります。セグメント配信には十分ですが、音楽ライブラリーとしては使い物になりません。アーティスト名を付けたくなった時点で、実は M4A が欲しかったのだと考えてよいでしょう。

再符号化なしで切ったりつないだりできる

各フレームが自分のヘッダーを持っているため、同じサンプリング周波数とチャンネル構成を持つ2つのADTSファイルは、単純にバイトをつなげるだけで有効な1つのストリームになります。復号も符号化も行われず、音質の劣化もありません。

これはこの形式のために存在する性質です。あらかじめ符号化された40個の断片から1時間分のアナウンスを組み立てるような作業では、ADTSなら劣化なくできますが、多くのコンテナ形式では改めて符号化し直す必要があります。

ファイル自身は長さを知らない

ストリームのどこにも再生時間を示す欄がありません。プレーヤーが表示する長さは、ファイルサイズと想定ビットレートから逆算した推定値です。固定ビットレートならその推定はほぼ正確ですが、可変ビットレートだと少しずつずれ、進行バーが飛ぶように見えることがあります。

これはこの形式の性質であり、壊れているわけではありません。正確な長さが必要な用途——プレーヤーの画面表示やスケジューリングの仕組み——では、長さを記録できるコンテナが必要で、それが同じコーデックを使うM4Aです。

音声そのものの符号化はM4Aと同じ

符号化器がどの情報を捨てるかの判断は、出力先がMPEG-4コンテナに入るか、そのままフレームになるかにかかわらず同じです。同じWAVから同じ品質設定で作った裸のAACとM4Aは、同じ音になります。

違うのはその周りの数キロバイトの構造と、それが可能にすること——シーク、タグ付け、記録された再生時間、音楽プレーヤーが認識できるファイルであること——だけです。どちらを選ぶかは出力先次第で、忠実さの問題ではありません。

人が聴く曲であれば別のファイルを作る

このページは楽曲からでも問題なくAACファイルを作れますが、それはほとんどの場合よい選択ではありません。曲名もなく整理もされず、カバー画像もなく、再生時間も不正確なまま音楽ライブラリーに入ることになり、スマートフォンのソフトの多くはそもそも取り込みを拒否します。

受け取る側がコードであれば、この裸のストリームを作ってください。受け取る側がプレイリストを持つ人であれば、M4AやMP3を作り、WAVを正本として残してください。より原始的なファイルを人に渡す理由はありません。

長いWAVでも端末の中で完結する

WAVはおよそ1分あたり10メガバイトで、このサイトの無料枠の上限は1ファイルあたり100メガバイトです。この上限はアップロード容量ではなく、変換中にファイル全体がブラウザーのメモリー上に保持されることによるものです。実際にはアップロードそのものが発生しません。

アナウンスやセグメント、キューといった短い素材であれば、まとめて100個までを一度に置いて ZIP として受け取れます。プログラム全体のような長時間の素材は、事前に分割しておく必要があります。

WAV を AAC に変換する手順

  1. お手元の WAV ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に AAC を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった AAC ファイル をダウンロードします。

WAV と AAC——何が変わるか

WAVとAACの比較
WAVAAC
正式名称Waveform AudioAdvanced Audio Coding
拡張子.wav, .wave.aac
メディアタイプaudio/wavaudio/aac
圧縮方式無圧縮非可逆 — サイズを画質で買う
最初の公開19911997
発行元MicrosoftMPEG
仕様RIFF WAVEISO/IEC 13818-7
ライセンス公開仕様、標準化はされていないオープン標準
現在の位置づけ現行現行
ビット深度32
音声チャンネル最大 65,535最大 48
ブラウザで開けるかすべてのブラウザすべてのブラウザ
代わりに検討される形式FLAC, AIFFMP3, OPUS

失われるもの

WAV は音声チャンネルを 65535 本まで、AAC は 48 本まで持てます。サラウンドのミックスはそのまま運ばれるのではなく、折りたたまれます。

結果を開く

開くプログラムが重なりません。WAV はAudacity、Adobe Audition、Reaperで、AAC はVLC、FFmpeg、iTunesで開きます。結果を渡す相手には後者のどれかが要ります。

ファイルサイズと品質

ファイルはかなり小さくなります。そして小さくなる方法は、細部を捨てることです。WAV はすべてを保持し、AAC は目がどのみちほとんど見ない部分を捨てます。写真ではこの取引はほぼ無料ですが、文字やスクリーンショットや線画では、輪郭のまわりのにじみとしてはっきり見えます。

どちらの形式が何のためのものか

2 つは狙っている用途が違います。WAV は編集と長期保存、AAC は完成したファイルの受け渡し、ストリーミング、スマートフォンです。ここは考える価値があります。一方が存在する理由が、そのままもう一方が使いにくい理由になっていることが多いからです。

WAV は Microsoft の形式です(1991 年に登場)。 記録は 1 チャンネルあたり 32 ビットです。

AAC は MPEG の形式で、1997 年から使われています。規定は ISO/IEC 13818-7 です。VLC、FFmpeg、iTunesがこの形式を読めます。

WAV から AAC:よくある質問

WAV ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

WAV から AAC への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

WAV を AAC に変換すると品質は落ちますか。

AAC は圧縮するので、データはいくらか失われます。初期設定では気づかない程度ですが、確実にしたい場合は品質を上げてください。

WAV から AAC にすると品質は落ちますか。

ファイルはかなり小さくなります。そして小さくなる方法は、細部を捨てることです。WAV はすべてを保持し、AAC は目がどのみちほとんど見ない部分を捨てます。写真ではこの取引はほぼ無料ですが、文字やスクリーンショットや線画では、輪郭のまわりのにじみとしてはっきり見えます。

これらのフォーマットについて