[WEB App] Audio Converter v1 — FFmpeg WASM + MediaRecorderによるブラウザ完結型オーディオコンバーター

[WEB App] Audio Converter v1 — FFmpeg WASM + MediaRecorderによるブラウザ完結型オーディオコンバーター

Audio Converter

MP3 / WAV / OGG (Vorbis) / FLAC / AAC (M4A) / Opus (WebM) の6フォーマット相互変換をブラウザ内で完結するオーディオコンバーター。

FFmpeg WASMによる5フォーマット変換と、Web Audio API MediaRecorderによるネイティブOpusエンコードのハイブリッド構成。ビットレート・サンプルレート・チャンネル数の制御、入出力波形の比較表示、バッチ変換に対応。動画ファイル(MP4/MKV/WebM)からの音声抽出にも使えます。ファイルがサーバーにアップロードされることはありません。

スクリーンショット

MP3 → WAV 変換

Audio Converter — WAV変換

MP3 → OGG 変換

Audio Converter — OGG変換

MP3 → FLAC 変換

Audio Converter — FLAC変換

MP3 → AAC 変換

Audio Converter — AAC変換

MP3 → Opus 変換

Audio Converter — Opus変換

動画(GIF)

Audio Converter — 操作デモ

特徴

  • 6フォーマット対応 — MP3 / WAV / OGG (Vorbis) / FLAC / AAC (M4A) / Opus (WebM) の相互変換
  • ブラウザ完結処理 — ファイルをサーバーへ送信せず、すべてブラウザ内で処理。プライバシーの高い音声ファイルでも安心
  • ハイブリッドエンコード — FFmpeg WASMによる5フォーマット変換+MediaRecorderによるネイティブOpusエンコード
  • ビットレート制御 — 64 / 128 / 192 / 256 / 320 kbps から選択(WAV/FLACはロスレスのため非表示)
  • サンプルレート制御 — Auto / 22050 / 44100 / 48000 Hz から選択
  • チャンネル制御 — Auto / Mono / Stereo から選択
  • 入出力波形比較 — INPUT / OUTPUT のオーディオプレイヤーと波形をCanvas描画で並べて表示
  • 出力INFO表示 — 変換後のフォーマット、サイズ、圧縮率(増減%)、処理時間を表示
  • バッチ変換 — 複数ファイルの一括ドロップ、ファイルリスト表示、順次変換
  • 動画音声抽出 — MP4/MKV/WebM等の動画ファイルから音声トラックのみを抽出して変換
  • ローカルファイルゼロ — /publicにファイルを置く必要なし。FFmpeg WASM/CoreはCDNから自動取得

使い方

1. 音声ファイルを読み込む

左パネルの「INPUT」ドロップエリアに音声/動画ファイルをドラッグ&ドロップするか、エリアをクリックしてファイルを選択します。複数ファイルの同時ドロップにも対応しています。

対応する入力フォーマット:MP3, WAV, OGG, FLAC, AAC, Opus, M4A, WMA, AIFF, APE, WebM, MP4, MKV など。

2. 出力フォーマットを設定する

設定説明
Format出力フォーマットを選択(MP3 / WAV / OGG / FLAC / AAC / Opus)
Bitrateビットレート。64〜320 kbps。WAV/FLAC選択時は非表示
Sample Rateサンプリングレート。Auto(入力と同じ)/ 22050 / 44100 / 48000 Hz
Channelsチャンネル数。Auto(入力と同じ)/ Mono / Stereo

フォーマット選びの目安:

フォーマット特徴用途
MP3最も汎用的な非可逆圧縮一般的な音楽配布
WAV非圧縮。高音質だが大容量編集素材、原音保存
OGG (Vorbis)オープンソースの非可逆圧縮。MP3と同等品質で若干小さいゲーム/Web用途
FLAC可逆圧縮。WAVと同品質で小さいアーカイブ、高音質配布
AAC (M4A)Apple標準の非可逆圧縮。MP3より高効率Apple系デバイス
Opus (WebM)最新の非可逆コーデック。低ビットレートでも高品質VoIP、ストリーミング

3. 変換を実行する

🔄 CONVERT ボタンをクリック、または Ctrl+Enter で変換を開始します。

初回実行時はFFmpeg WASMエンジンのダウンロードが必要です(約30MB)。プログレスバーでダウンロード・変換の進捗が表示されます。

複数ファイルをドロップした場合は ⚡ CONVERT ALL で全ファイルを順次変換できます。

4. 結果を確認する

変換完了後、メインエリアの OUTPUT プレイヤーで結果を試聴できます。INPUT と OUTPUT の波形が並んで表示されるため、視覚的にも比較できます。

左パネルの OUTPUT INFO セクションに以下の情報が表示されます:

項目説明
Format出力フォーマット
Size出力ファイルサイズ
Reductionサイズ変化率(-は圧縮、+は増加)
Time処理時間

5. ファイルをダウンロードする

💾 DOWNLOAD ボタンで変換済みファイルをダウンロードします。ファイル名は入力ファイル名の拡張子を出力フォーマットに置き換えたものになります。

動画からの音声抽出

MP4/MKV/WebMなどの動画ファイルをドロップすると、映像トラックを無視して音声トラックのみを抽出・変換します。「動画から音声だけ取り出したい」という用途にもこのツール1つで対応できます。

キーボードショートカット

ショートカット説明
Ctrl+Enter変換を実行

技術スタック

  • @ffmpeg/ffmpeg v0.12.10 + @ffmpeg/core v0.12.6 — FFmpegのWASMビルド(libmp3lame, libvorbis, flac, aac対応)
  • Web Audio API + MediaRecorder — ブラウザネイティブOpusエンコード(FFmpeg core未収録のlibopus代替)
  • Canvas API — 入出力波形の描画
  • Astro — Webアプリケーション基盤

技術記事

更新履歴

  • [2026-09-08]: v1.0初回公開。
    • FFmpeg WASM による MP3/WAV/OGG/FLAC/AAC 変換
    • Web Audio API MediaRecorder による Opus エンコード
    • ビットレート / サンプルレート / チャンネル制御
    • 入出力波形比較表示
    • バッチ変換対応
    • 動画ファイルからの音声抽出対応
    • 出力INFO(サイズ/圧縮率/処理時間)表示