FLAC を AAC に変換 — 納品用に符号化

FLAC を AAC にする変換は、可逆マスターを、仕様書が求める圧縮済みの納品ファイルへ変えます。低・中・高の3段階の品質から選べます。元が可逆なので、この録音がこれまで受けた非可逆な処理はこれが最初で唯一です。どんな AAC ファイルもこれ以上良い出発点からは作れません。

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

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

1 回の符号化、しかもこの録音にとって最初の 1 回です

このサイトの AAC への道の多くは、すでに圧縮されたものから始まり、誠実に言えば 2 度目の劣化です。これは違います。FLAC は入力された正確なサンプルを保存しているので、AAC の符号化器は録音そのままを受け取り、以前の符号化器が残した跡にビットを浪費する必要がありません。

この差は見た目より大きいものです。非可逆な符号化器は聞き手が気づかないものを判断して予算を割り当てますが、入力にすでに前の判断の傷跡があると、2 つ目の符号化器はその傷跡を忠実に再現するために予算の一部を無駄にします。FLAC から始めればその無駄が完全になくなります。だからこそ納品用の符号化は常にマスターから行うべきで、誰かから送られたコピーからではありません。

生の AAC ストリームを名指しで求めるシステム

.aac という拡張子のファイルは入れ物ではありません。ADTS フレーミングと呼ばれ、それぞれが短いヘッダーにサンプルレート、チャンネル構成、プロファイルを繰り返し持つ AAC フレームの連なりです。索引も、全体のヘッダーも、メタデータ領域もどこにもありません。

その形をシステムの一部は求めています。再生自動化装置、ストリームを断片に切るセグメンター、アナウンスや IVR の再生機、固定の解析器を持つ組み込み機器は、どれもエレメンタリーストリームを読みます。どのフレームからでも開始でき、作り直さずに別のストリームとつなげられるからです。渡された仕様書が ADTS を指定していたり、「AAC 音声」ではなく「.aac」と書いていたりするなら、それは M4A ではなくこれを意味しています。

低・中・高——仕様書からどの品質を選ぶか

品質の設定は低・中・高の 3 段階で、実際のビットレートへの変換はブラウザーの符号化器が内部で行います。数値を自分で指定することはできません。「標準」に相当するのが中で、迷ったときの既定値です。

納品仕様がビットレートの上限を数字で指定している場合、この 3 段階のどれがそれを満たすかは実際に変換して確認するのが唯一の確実な方法です。数字が小さいほど低品質側を、大きいほど高品質側を選び、結果のファイルを納品前に必ず確認してください。

FLAC のタグはここで途切れます

FLAC はきちんとしたメタデータの仕組みを持っています。タイトル、アーティスト、アルバム、カタログ番号といった名前付きテキストフィールドと、アートワーク専用のピクチャーブロックです。ADTS にはそのどれもありません。ここで書かれる AAC は音声フレームだけを含み、境界を越える時点ですべてのタグと画像が落とされます。

自動化装置へ渡すストリームならこれは正しく想定どおりです。再生システムは自前のデータベースを持ち、埋め込みタグをどのみち無視するからです。ファイル化・カタログ化・人に渡すためのものなら本物の損失で、答えは代わりに M4A に変換することです。同じ AAC 音声を、必要なフィールドをすべて持つ MP4 の入れ物に収めます。

答えが M4A であって裸のストリームではないとき

100 個のマスターを変換する前に、はっきりさせておく価値があります。ファイルの行き先が人、ライブラリ、ポッドキャストホスト、電話、あるいは画面に再生ボタンとタイトルがある何かなら、裸の AAC は誤った成果物です。長さの情報がないので一部の再生ソフトは長さを誤って表示したりシークを拒否したりし、名前を入れる場所もありません。

M4A のルートはまったく同じ符号化済み音声を入れ物付きで生成します。日常会話で「AAC」と言うとき、ほとんどの場合これを指しています。裸のストリームは、文書が ADTS やエレメンタリーストリームを名指ししている場合や、受け取り側のシステムが M4A を拒否してその理由を伝えてきた場合のために取っておいてください。この 2 つを取り違えるのが、この変換でいちばんよく起きる失敗です。

FLAC の 8 チャンネルと、AAC フレームの余裕

レジストリは FLAC を最大 8 チャンネル——モノラルから 7.1 まで——と記録し、AAC はそれよりずっと多くを扱えると記録しています。この方向では折りたたむ必要が一切ないので、サラウンドマスターは構成をそのまま保って届き、ステレオマスターはステレオのまま届きます。モノラルはモノラルのままで、これは音声素材のビットレート要求を半分にし、偽のステレオペアに倍加させるより保つ価値があります。

サンプルレートは正規化されず、そのまま渡されます。44,100 Hz のマスターは 44,100 Hz のストリームを、48,000 Hz は 48,000 Hz を生みます。注意すべきは高解像度マスターです。96 kHz の素材は合法な AAC ですが、受け取る側のすべての復号器がそれを受け入れるとは限りません。変換前に編集ソフトで 48 kHz にダウンサンプリングするのが、仕様書が暗黙に想定していることが多いです。

FLAC の中の MD5 に、AAC は対応するものを持ちません

FLAC のストリームヘッダーは、ファイルが作られたときに計算された復号音声の MD5 を保持しています。この 1 つのフィールドこそ、FLAC を単なる小さいコピーではなくアーカイブ形式にしているものです。何年も後に復号器がサンプルを再構築し、ハッシュを取り、ファイルが劣化していないことを証明できます。AAC には対応するものがなく、壊れた AAC ストリームは構造的には有効な AAC ストリームのままです。

実務上の結論はファイル管理の規則であって、音の話ではありません。FLAC をアーカイブするものとして保持し、そこから作ったすべての AAC を、マスターから 1 分で再生成できる使い捨ての出力として扱ってください。納品コピーがあるからとマスターを削除するのは、この変換がやりやすくしてしまう間違いで、取り返しがつきません。AAC を元の姿に戻すことはできないからです。

AAC の符号化器はどこから来て、Firefox は何を取得するか

Chrome、Edge、Safari は WebCodecs を通じて AAC の符号化器を公開しており、あればそのまま直接使われ、ダウンロードは一切発生しません。Firefox は同梱していないので、そのブラウザーで初めて AAC に変換するときに WebAssembly 版の符号化器を一度だけ、必要なページでのみ取得します。このサイトでスプレッドシートを変換する訪問者はそれを何もダウンロードしません。

どちらにしても符号化はタブの中、あなたの処理能力で行われます。これは未発表や公開制限のある素材にとって価値のある性質です。ネットワークタブを開いて変換を実行し、符号化器が届く様子を見ながら、音声そのものはどこへも行かないことを確認できます。待ち行列も、登録も、誰かのディスクに削除待ちで残るマスターのコピーもありません。

100 個のマスターを一度に、100 MB の上限とともに

ファイルは 1 つあたり 100 MB までで、100 個をまとめて置けて、結果は ZIP で返ります。FLAC は無圧縮 PCM のおよそ半分に圧縮されるので、CD 品質ステレオの FLAC 100 MB はおよそ 20 分の音声に相当します。楽曲やステム、アナウンス、エピソードには十分ですが、コンサート全体やインタビュー全編には足りません。

マスターが上限を超える場合は、変換前に編集ソフトで分割するか、その 1 ファイルだけデスクトップの符号化器を使ってください。600 MB のファイルをタブに読み込んでから失敗させるより、先にそう伝えるほうが役に立ちます。上限はプランの階層ではなくブラウザーのメモリーによるもので、だから料金を払っても大きくなるこのページの版は存在しません。

FLAC を AAC に変換する手順

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

FLAC と AAC——何が変わるか

FLACとAACの比較
FLACAAC
正式名称Free Lossless Audio CodecAdvanced Audio Coding
拡張子.flac.aac
メディアタイプaudio/flacaudio/aac
圧縮方式可逆 — 何も捨てない非可逆 — サイズを画質で買う
最初の公開20011997
発行元Xiph.OrgMPEG
仕様RFC 9639ISO/IEC 13818-7
ライセンスオープン標準オープン標準
現在の位置づけ現行現行
ビット深度32
音声チャンネル最大 8最大 48
ブラウザで開けるかすべてのブラウザすべてのブラウザ
代わりに検討される形式WAV, AIFF, MP3MP3, OPUS

結果を開く

VLCは FLAC と AAC のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

ファイルサイズと品質

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

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

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

FLAC は Xiph.Org の形式です(2001 年に登場)。 記録は 1 チャンネルあたり 32 ビットです。

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

FLAC から AAC:よくある質問

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

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

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

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

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

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

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

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

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