FLAC から MP3 への変換:可逆圧縮から非可逆圧縮への不可逆的な変換
このページが行うこと
このページでは、ひとつまたは複数のFLACファイル(最大20ファイル)を選択し、品質スライダーを96 kbpsから320 kbpsの間で調整します。変換はすべてブラウザ内で完結し、ファイルが外部に送信されることはありません。変換後、各MP3ファイルを個別にダウンロードできるほか、元のファイルサイズ、変換後のファイルサイズ、音声の長さが一覧で表示され、「Download all」ボタンで全ファイルを個別に保存することもできます。最後に「Total: ‹元の合計サイズ› -> ‹変換後の合計サイズ›」というサマリー行が表示されます。
この変換の本質:FLAC と MP3 の違い
FLACは可逆圧縮形式です。元のPCM音声データをビット単位で完全に復元でき、圧縮率は通常WAVの50~60%程度になります。一方、MP3は非可逆圧縮形式であり、人間の聴覚特性を利用してデータを間引きます。FLACからMP3へ変換すると、元の音声情報の一部が永久に失われます。たとえ最高ビットレートの320 kbpsであっても、元のFLACとビット単位で同一の出力を得ることは原理的に不可能です。この損失は一度限りであり、既に非可逆圧縮されたMP3を再変換する(MP3→MP3)場合のように劣化が重なる「ロス・オン・ロス」の状態にはなりません。FLACを起点にすることで、損失をこの一段階だけに抑えられます。
変換後のMP3ファイルのサイズは、元のFLACのサイズには依存しません。MP3のサイズはビットレートと再生時間によって決まります。例えば、320 kbps、3分のファイルなら約7.0 MB(320,000 bps × 180秒 ÷ 8 ÷ 1024² ≒ 6.87 MB)になります。FLACの圧縮率は音楽の内容(無音部分の多さ、周波数分布)によって大きく変わるため、同じ長さのFLACでも元のサイズは異なりますが、MP3に変換した後のサイズはビットレートと時間のみに依存します。
品質スライダーの選択と現実的な判断
品質スライダーは96 kbpsから320 kbpsの範囲で32 kbps刻みで設定でき、初期設定は192 kbpsです。ビットレートが高いほど保持される音声情報は多くなりますが、ファイルサイズは比例して大きくなります。実用的な目安として:
- 96~128 kbps:音声(ポッドキャスト、講演、会話)では許容範囲ですが、アーティファクトが聞こえる場合があります。音楽ではシンバルの周りで「シュー」という音、プリエコー、空間的な詳細の損失など、明らかなアーティファクトが聞こえることがあります。
- 192~256 kbps:一般的な中間点です。多くのリスナーは、一般的な再生機器では256 kbpsのMP3とFLACのオリジナルを区別できませんが、違いは測定可能です。
- 320 kbps:MP3規格で許容される最大ビットレートです。良いヘッドホンでもアーティファクトは最小限ですが、出力は192 kbpsよりも大幅に大きくなります。
音声素材(朗読、講義)であれば128 kbpsでも実用的です。音楽ファイルを保存用に変換するのではなく、携帯プレーヤーや車載オーディオでの再生を想定するなら256~320 kbpsを選ぶと安全です。
出力形式がMP3のみである理由
このツールは出力形式としてMP3のみを提供しています。ブラウザは多くの形式(MP3、WAV、OGG、FLAC、M4A、AAC)をデコードできますが、MP3と非圧縮WAVのみを確実にエンコードできるため、ブラウザベースのコンバーターでOGG、AAC、FLACを出力として提供するものはありません。
バッチ変換のルールとエラーハンドリング
ファイルの選択はドラッグ&ドロップまたはファイル選択ダイアログで行います。「Convert audio」ボタンと「Clear」ボタンはファイルが選択されていない状態では無効になり、その際には「Choose at least one audio file」と表示されます。選択されたファイルの中にサポート外の形式が含まれている場合、「This file type isn't supported」というエラーになります。20ファイルを超える選択は「Choose up to ‹max› files at a time」で阻止されます。
変換中は「Converting ‹ファイル名› (‹完了数›/‹総数›)...」と表示され、正常終了時は「Converted ‹数› file(s)」と表示されます。個別のファイルが変換に失敗した場合は「Conversion failed. Try a different file」、ファイルが音声として読み取れない場合(破損、空ファイル、疑似音声ファイル)は「This file could not be read as audio. It may be corrupted, empty, or not actually an audio file」と表示されます。複数ファイルの失敗時は「‹数› file(s) could not be processed」となります。
実用的なユースケース
この変換は以下のような状況で有効です:
- ライブ録音や講義をFLACでアーカイブしているが、共有やメール添付のために容量を減らしたい。
- ミュージシャンやポッドキャスターがマスター音源をFLACで保管し、レビュー用のMP3を書き出す。
- FLAC対応しない携帯プレーヤー、車載オーディオ、ゲーム機などで再生するために、手持ちのFLACコレクションからMP3を作成する。
- プレゼンテーションの音声資料として、複数のFLACファイルを素早くMP3にバッチ変換する。
よくある質問(FAQ)
Q: FLACをMP3に変換すると音質は必ず落ちますか? A: はい、MP3は非可逆圧縮なので、元のFLACが持つ音声情報の一部は失われます。高ビットレート(256~320 kbps)ではその差はごく小さく、多くの環境では実用上問題になりませんが、理論上は完全な同一データではありません。
Q: 320 kbpsで変換すれば元のFLACと同じ音質になりますか? A: いいえ。320 kbpsはMP3の最高ビットレートですが、それでも人間の聴覚モデルに基づいてデータを間引いています。FLACは可逆圧縮なので、元のWAVデータを完全に復元できます。両者は根本的に異なる方式です。
Q: 変換中にファイルはインターネットにアップロードされますか? A: されません。すべての処理はお使いのブラウザ内で行われ、ファイルが外部サーバーに送信されることはありません。
Q: なぜ出力形式がMP3だけなのですか? A: ブラウザはMP3と非圧縮WAVのみを確実にエンコードできるため、このページはMP3出力に固定されています。OGGやAACをターゲットとする場合は、Audacity、VLC、FFmpegコマンドラインなどのデスクトップコンバーターを使用してください。
Q: 変換後のMP3ファイルのサイズは元のFLACのサイズから予測できますか? A: できません。MP3のサイズはビットレートと再生時間のみで決まります。FLACの圧縮率は音声内容によって大きく変動するため、元のFLACサイズは参考になりません。例えば、無音部分が多いFLACは非常に小さくなりますが、MP3は同じ時間の音楽と同じサイズになります。