音質を落とさずに MP3 を切り取る方法
MP3 の先頭や末尾を切り落としつつ元の品質を保ち、なぜ一部のツールではファイルが大きくなるのかを解説します。
更新 2026-09-21
切り取りは、音声ファイルに対していちばんよく行う作業です。冒頭の無音を捨てる、サビだけを着信音にする、2時間の録音から本当に必要な10分だけ残す。ところが多くのツールがここを微妙に間違えます。いちばん手っ取り早いやり方——デコード、カット、再エンコード——は、頼んでもいない品質低下を招くからです。
このガイドでは、MP3 を切ったときにファイルの中で何が起きているのか、ロスレスで切るにはどうするか、書き出す前に何を確認すべきかを説明します。
MP3 は波形ではなく、フレームの列です
MP3 ファイルは、圧縮された小さなフレームが並んだものです。1フレームは 1152 サンプル、44.1 kHz ならおよそ 26 ミリ秒を覆います。各フレームが自分のヘッダーを持っているので、プレーヤーはファイルの途中からでも再生できます。ロスレス切り取りが可能なのは、この構造のおかげです。選択範囲内のフレームだけ残し、残りを捨てれば、サンプルをひとつもデコードせずに正しい MP3 が書けます。
多くのオンラインエディターは別の道を取ります。ファイル全体を生音声に戻し、指定したミリ秒ちょうどで切り、まったく新しい MP3 を作り直します。二度目のエンコードは、二度目の非可逆圧縮です。128 kbps の音源なら聴感の差は小さいですが、捨てた情報は二度と戻りません。
切ったのにファイルが大きくなったのはなぜ?
曲を半分に切ったのに出力が元より大きいなら、ツールが元より高いビットレートで再エンコードしています。96 kbps のポッドキャストを 192 kbps で作り直すとサイズはおよそ倍になり、ディテールは増えません。失われた情報は、もう無いからです。よくあるサイトのヘルプには、これを想定どおりの挙動として書いてあることさえあります。
フレームをコピーする切り取りでは、この問題は起きません。出力は元フレームの部分集合なので、バイト単位で見れば必ず入力より小さくなります。
フレーム切りの精度はどれくらい?
フレームはおよそ 26 ms なので、ロスレスの切れ目は一番近いフレーム境界に落ちます。サンプルぴったりではありません。話し声、音楽、着信音では、聴こえる差よりはるかに小さいずれです。本当にサンプル精度が要るとき——ビートのループポイントなど——は WAV か FLAC を切るか、再エンコードを一度受け入れて、取れる最高のビットレートにしてください。
知っておくと得する癖もあります。MP3 のフレームは、直前のフレームからビットを借りることがあります(ビットリザーバ)。きちんとした切り取りツールは、切れ目より前のデータに依存しないフレームから出力を始めるか、クリックより数ミリ秒の余分な音を選ぶかのどちらかです。
フェードはルールが変わります
フェードインやフェードアウトはサンプルそのものを変えるので、デコードが必要です。フェードを入れるなら再エンコードは避けられません。出力ビットレートは意図して選んでください。元に合わせるか、元が 128 kbps 以上なら 192–256 kbps に上げます。元より高いビットレートは、サイズを増やすだけです。
手順
- 1
元ファイルを確認する
ビットレートと長さを見ます。すでに低いビットレートなら、ロスレス切りで足りるかを先に決めてください。再エンコードは、そのぶん早く聴こえてしまいます。
- 2
耳で範囲を決め、数字で詰める
ハンドルをざっくり動かし、矢印キーや正確な時刻の入力で合わせます。アウト点の直前1秒は必ず聴いてください。切れ目が不自然に聴こえる場所です。
- 3
できるならロスレスにする
再エンコードなし、またはコピーモードがあり、効果を足していないなら、それを使います。出力は入力より小さくなるはずです。
- 4
書き出して確かめる
結果の最初と最後の2秒を再生します。長さが選択範囲と1秒未満で一致し、ファイルサイズも妥当かを確認してください。
よくある質問
- MP3 を切ると音質は落ちますか?
- ツールが再エンコードしたときだけです。フレームコピーの切り取りは、元の圧縮音声をそのまま残すので、品質は元と同じです。
- ブラウザで 2 GB の MP3 を切れますか?
- できます。フレームをコピーしてデコードしないツールなら問題ありません。何時間もの MP3 を生音声に戻すと数 GB のメモリが要ります。フレームコピーならほとんど要りません。
- いちばん短い切り取りはどれくらい?
- 1フレームです。44.1 kHz ならおよそ 26 ms。切れ目は一番近いフレーム境界に揃います。
- 切れ目でクリックが鳴るのはなぜ?
- フレーム境界を無視したツールがフレームの途中で切ったか、切れ目直後の最初のフレームが、削除したフレームのビットリザーバに依存していたかです。イン点を数ミリ秒ずらすか、リザーバを扱うツールを使ってください。