MPCからM4Bへの変換ツール
MPC音声ファイルをFFmpegでブラウザ上で直接M4Bに変換します。どこにもアップロードされません。
入力
出力
Readme
音声を変換する理由
音声ファイルは、拡張子で示されるコンテナで、コーデックで圧縮された音声を格納します。プログラム、スマートフォン、カーオーディオ、ウェブサイトで再生するには、コンテナとコーデックの両方に対応している必要があります。変換すると、必要な場所で再生できるコンテナとコーデックに音声を格納できます。
MP3、AAC、Opus などの非可逆形式は、聞き取れそうにない細部を省いてファイルを小さくします。FLAC、ALAC などの可逆形式はすべての細部を保持し、WAV、AIFF などの非圧縮形式は音声をそのまま保存します。
| 形式 | 適した用途 |
|---|---|
| WAV | 編集や CD の書き込み。非圧縮で、ほとんどの環境で再生可能 |
| MP3 | 共有や、ほとんどの環境での再生 |
| M4A | Apple 製デバイスやほとんどのスマートフォン |
| FLAC | 音楽コレクション。音質を損なわず、WAV よりファイルサイズを小さくできる |
| AAC | 生の AAC を扱うプレーヤーやストリーミング |
| OGG | ゲームやオープンソースソフトウェア |
| Opus | ボイスメッセージなど、低ビットレートでの音声や音楽 |
| WMA | Windows Media Player や旧バージョンの Windows プログラム |
| AIFF | Logic や GarageBand などの Apple 製音声ソフトウェア |
| ALAC | Apple Music や iPhone での可逆圧縮音楽 |
| M4R | iPhone の着信音 |
| M4B | オーディオブック |
| WebM | ウェブページ上の音声 |
| MKA | Matroska で音声をそのまま保持。VLC などのプレーヤー向け |
| AC3 | DVD、テレビ、AV レシーバー向けの Dolby Digital 音声 |
| EAC3 | ストリーミングやテレビ向けの Dolby Digital Plus 音声 |
| DTS | AV レシーバー向けの DTS 音声 |
| MP2 | 放送、DVD、ビデオ CD |
| CAF | Apple の開発ツールや iOS アプリ |
| AU | 旧バージョンの Unix プログラムや Java |
| WV | WavPack を使った可逆圧縮アーカイブ |
| TTA | True Audio を使った可逆圧縮アーカイブ |
以下の形式からの変換には対応していますが、これらの形式への変換には対応していません。
| 形式 | 説明 |
|---|---|
| AMR | スマートフォンやボイスレコーダーで録音した音声(AMR-NB、AMR-WB) |
| 3GA | Android スマートフォンで録音した音声 |
| APE | Monkey's Audio。可逆形式 |
| DSF, DFF | SACD や高解像度音楽ストアの DSD |
| MPC | Musepack |
| SPX | Speex で圧縮された音声 |
| RA | RealAudio |
| VOC | Creative Voice |
| TAK | Tom's lossless Audio Kompressor |
| SHN | Shorten。可逆形式 |
ツールの説明
このツールでは、WAV、MP3、M4A、FLAC、AAC、OGG、Opus、WMA、AIFF、ALAC、M4R、M4B、WebM、MKA、AC3、EAC3、DTS、MP2、CAF、AU、WV、TTA の相互変換と、AMR、3GA、APE、DSF、DFF、MPC、SPX、RA、VOC、TAK、SHN からこれらのいずれかへの変換ができます。一般的な音声変換ツールから、WAV から MP3、FLAC から ALAC のような特定の形式ペア用ツールまで、ここにある音声変換ツールはどれも同じように動作します。ツール名に含まれる形式が最初に選択されますが、「入力形式」と「出力形式」のメニューで別の形式に切り替えられます。1 ファイルでも複数ファイルでも一度に変換できます。「ファイルを選択」では入力形式に一致するファイルのみが一覧表示されますが、ドロップしたファイルはどの形式でも構いません。それぞれのファイルは元の形式から変換されるため、WAV から MP3 への変換ツールでも FLAC ファイルを変換できます。出力形式の下にある「設定」の「品質」「サンプルレート」「チャンネル」オプションで、ファイルサイズを小さくしたり音声を変更したりできます。初期設定では、音声は元のまま保持されます。その後、「変換」を押してください。FFmpeg の読み込み中と変換の進行状況がプログレスバーに表示され、「キャンセル」を押すと処理が停止します。別の形式やオプションを選ぶと、もう一度「変換」を押すまで結果はクリアされます。変換が完了すると、変換済みファイルがグリッドに表示されます。変換済みファイルの名前には、元のファイル名が引き継がれ、新しい拡張子が付きます。
音声は FFmpeg を使ってお使いのデバイス上で変換され、アップロードされることはありません。初回の変換前に、ページが FFmpeg をダウンロードします。
複数の音声ファイルを一度に変換する
好きな数の音声ファイルを選択またはドロップでき、いつでも追加できます。このツールは一括音声変換ツールなので、WAV から MP3、FLAC から ALAC、M4A から MP3 など、アルバム全体や音声録音一式も「変換」を一度押すだけで変換できます。
- ファイルは追加された順に 1 つずつ変換され、プログレスバーに進行状況が表示されます。「キャンセル」を押すと、変換中のファイルと待機中のファイルの処理が停止します。すでに変換済みのファイルの結果は保持されます。
- 後から追加したファイルは「変換」を押すまで待機します。押すと、追加したファイルと変換に失敗したファイルのみが変換されます。
- 変換済みファイルはグリッドに表示され、それぞれに「ダウンロード」ボタンが付きます。
- 「すべてダウンロード」を押すと、変換済みファイルをすべて 1 つの ZIP ファイルとして保存できます。変換済みファイルが 1 つだけの場合は、そのまま保存されます。
- 2 つのファイル名が重複する場合、後のファイルに track (1).mp3 のような番号が追加されます。
- ファイルを変換できない場合は、そのファイル名を含むエラーメッセージが表示され、ほかのファイルは引き続き変換されます。もう一度「変換」を押すと再試行できます。
オプション
「品質」では、非可逆形式のエンコード時のビットレートを設定します。OGG の場合は Vorbis の品質レベルを設定し、表示されているビットレートに近い値でエンコードします。各値には「高」「中」「低」のいずれかが付いています。値を下げるとファイルサイズは小さくなりますが、音がこもったり不明瞭になったりします。出力形式ごとに、太字の「高」の値が初期設定されています。次に選択した出力形式に同じ値がない場合は、同じグループ内の太字の値が使われます。そのため、MP3 の 112 kbps(低)は AAC では 96 kbps になります。可逆形式(WAV、FLAC、AIFF、ALAC、CAF、AU、WV、TTA)は音声をすべて保持します。また、音声をそのままコピーするか FLAC として保存する MKA も同様です。そのため、これらの形式では「品質」に「可逆」と表示され、変更できません。
出力形式 高(kbps) 中(kbps) 低(kbps) MP3 320, 256 224, 192, 160 128, 112, 96, 80, 64, 48, 32 M4A, M4R, M4B, AAC 320, 256 224, 192, 160 128, 96, 64, 48, 32 OGG(Vorbis レベル) ~500 (10), 320 (9), 256 (8) 224 (7), 192 (6), 160 (5) 128 (4), 112 (3), 96 (2), 80 (1), 64 (0) Opus, WebM 256, 192 160, 128 96, 64, 48, 32 WMA 256, 192 160, 128 96, 64, 48, 32 AC3, EAC3 640, 576, 512, 448, 384 320, 256, 224 192, 160, 128, 96 DTS 1509, 1280 1024, 768 512, 384 MP2 384, 320 256, 224 192, 160, 128, 96, 64 チャンネル数にかかわらず、ビットレートは同じです。MP2 はモノラルの場合は最大 192 kbps、サンプルレートが 32 kHz 未満の場合は最大 160 kbps になります。DTS はサラウンド音声の各チャンネルで最低 192 kbps になります。
「サンプルレート」では、1 秒間に音声を測定する回数を設定します。「元のまま」では、ファイル本来の値が使われます。値を下げると高音域が失われ、可逆形式のファイルサイズが小さくなります。音楽 CD では 44.1 kHz が使われます。形式によって対応する値が限られます。ファイルには、形式が対応する値のうち指定値に最も近い高い値が適用されます。指定値より高い値がない場合は、対応する最高値が適用されます。MP3、WMA、DTS は最大 48 kHz、AAC ベースの形式は最大 96 kHz に対応します。AC3 と EAC3 は 32、44.1、48 kHz、MP2 は 16~48 kHz、Opus は 8、12、16、24、48 kHz に対応します。
「チャンネル」では、ファイル本来のチャンネル数(「元のまま」)を維持するか、2 チャンネル(「ステレオ」)または 1 チャンネル(「モノラル」)にミックスします。MP3、MP2、WMA ファイルは最大 2 チャンネル、AC3、EAC3、DTS ファイルは最大 6 チャンネル(5.1)です。そのため、サラウンド音声は対応するチャンネル数に合わせてダウンミックスされます。
仕組み
WebAssembly にコンパイルされた FFmpeg がブラウザー内で動作します。ファイルの最初の音声トラックを取り出し、出力形式で書き出します。映像、カバーアート、その他のトラックは除外されるため、WebM の動画は WebM 音声になります。タイトル、アーティスト、アルバムなどのタグは、出力形式が対応していれば保持されます。
- 音声がすでに出力形式で使えるコーデックで、オプションがサンプルレートとチャンネル数を維持し、非可逆形式の場合は初期設定の「品質」(太字の「高」の値)を維持する場合、そのままコピーされます。コピーは再エンコードよりはるかに速く、品質も劣化しません。たとえば、M4A から AAC、M4R、M4B、Opus から WebM、ALAC から CAF、またはほとんどの形式から MKA への変換が該当します。
- それ以外の場合は、出力形式のコーデックで再エンコードされるため、時間がかかります。FFmpeg はブラウザーでプロセッサーのコアを 1 つ使用します。
| 出力形式 | コーデック | そのままコピーされる形式 |
|---|---|---|
| WAV, CAF | PCM | PCM。CAF は ALAC にも対応 |
| AIFF, AU | PCM(ビッグエンディアン) | ビッグエンディアン PCM。AU は μ-law と A-law にも対応 |
| MP3 | MP3 (LAME) | MP3 |
| M4A, M4R, M4B, AAC | AAC | AAC |
| FLAC | FLAC | FLAC |
| ALAC | Apple Lossless | ALAC |
| OGG | Vorbis | Vorbis |
| Opus | Opus | Opus |
| WebM | Opus | Opus と Vorbis |
| WMA | Windows Media Audio 2 | Windows Media Audio 1、2、Pro、Lossless |
| MKA | FLAC | AAC、MP3、MP2、AC3、EAC3、DTS、TrueHD、FLAC、ALAC、Opus、Vorbis、WavPack、TTA、PCM |
| AC3 | Dolby Digital | AC3 |
| EAC3 | Dolby Digital Plus | EAC3 |
| DTS | DTS | DTS |
| MP2 | MPEG Audio Layer II | MP2 |
| WV | WavPack | WavPack |
| TTA | True Audio | TTA |
- 可逆形式では、元の音声のビット深度が保持されます。24 ビットの音声は 24 ビットのまま、16 ビットの音声は 16 ビットのままです。非可逆形式の音声は 16 ビットになります。浮動小数点の音声は WAV、CAF、AIFF、AU、WV では浮動小数点のまま保持され、FLAC、ALAC、TTA では 24 ビットとして保存されます。
- DSD(DSF、DFF)は、可逆形式では 88.2 kHz、24 ビットの PCM になります。別の値にするには「サンプルレート」を変更してください。低いサンプルレートにしか対応しない形式では、対応する最高値が適用されます。
- ALAC ファイルは Apple と同様に .m4a 拡張子で保存されます。M4R と M4B は、拡張子が異なる M4A ファイルです。
ヒント
- ほとんどの環境で再生できるファイルにするには、MP3 に変換してください。
- 非可逆ファイルを可逆形式に変換しても、失われた細部は戻りません。ファイルサイズが大きくなるだけです。非可逆形式間の変換を繰り返すたびに、音質は少しずつ劣化します。できる限り元のファイルから変換してください。
- ファイルサイズを小さくするには、「品質」を下げるか、音声の場合は「品質」を下げて「モノラル」を選ぶか、「サンプルレート」を下げてください。
- FFmpeg はファイル全体と変換後のファイルをメモリ上に保持するため、特にメモリの少ないデバイスでは、非常に長い録音を変換できない場合があります。