読む・知る
mp3splt の紹介
概要
mp3spltは、長い音声ファイルから指定区間を切り出したり、アルバム音源をトラックごとに分けたりするためのソフトです。 MP3、Ogg Vorbis、ネイティブFLACを対象に、対応する分割では音声をデコードして再エンコードせずに処理します。 操作方法はコマンドライン版とGTKのグラフィカル画面版に分かれています。 ここでは、手順やオプションが明確なコマンドライン版を中心に説明します。
画面版を使う場合は、GTK版の公式ドキュメントも合わせて参照してください。
mp3spltでできること
開始・終了時刻を指定した分割のほか、複数の分割点を並べて一つのファイルを連続した区間に切り分けられます。一定時間ごとの分割、指定数の等分割、無音を検出して区切る方法にも対応します。MP3では可変ビットレート音源向けのフレームモードがあり、MP3WrapやAlbumWrapでまとめられたファイルからの取り出しも案内されています。
曲情報と分割位置を含むローカルの.cueや.cddbファイルを読み込めます。FLAC内部のCUEシート、MP3のID3v2チャプターを使う指定もマニュアルに記載されています。CDDB形式の情報を使う方法もありますが、古いマニュアルにあるインターネットサーバー例が現在も使えるとは限りません。確実な情報源が手元にある場合は、ローカルファイルを使う方法が判断しやすいでしょう。
主な特徴と制限
分割処理に特化しているため、すでにある音源を短いファイルに分けたい場面に向きます。無音検出は、曲間に一定の無音がある音源で分割位置を探す助けになります。既存のcueや分割点を無音検出で自動調整する方法もあります。タグを分割ファイルへ引き継ぐ設定や、出力先・ファイル名の指定も用意されています。
一方、無音検出とその調整では音声のデコードが必要で、大きなファイルでは時間がかかることがあります。ライブ録音のように曲間の無音がない音源や、曲中にも無音が多い音源では、自動検出だけで意図したトラック境界になるとは限りません。分割点を指定する方法や、cue情報との併用を検討してください。
ネイティブFLAC対応は公式マニュアルで実験的とされています。 FLACでは標準入力・標準出力に関する制約も記載されています。 Ogg Vorbisは、場合によって正しく分割できないことがあり、マニュアルは問題が起きる場合にファイル全体を0からEOFまで分割する方法を挙げています。 MP3の可変ビットレート音源も、通常モードでは位置が不正確になる場合があり、フレームモードが案内されています。
形式ごとの制限を確認してから、重要な音源には慎重に適用してください。
対応環境・日本語・ライセンス
公式ホームページはGNU/Linux、*BSD、Mac OS X、BeOS、WindowsをOS欄に挙げ、コンソール版とGTK3のグラフィカル環境を記載しています。 ただし、公式の配布一覧には古いディストリビューション向けパッケージが含まれ、掲載されている最新版のリリース日も2014年です。 この一覧だけで現在のOSや環境での動作を保証することはできません。 利用環境に合うパッケージか、導入前に配布ページで確認してください。
Android・iOS向けのダウンロード先は案内されていません。
公式ライセンスページでは、libmp3splt、mp3splt、mp3splt-gtkをGNU GPLバージョン2で配布し、「バージョン2または任意でそれ以降」としています。これはフリーソフトウェアライセンスの説明であり、公式資料には有料版や試用期間の案内はありません。再配布や改変を行う場合は、ライセンス本文の条件を確認してください。日本語対応の範囲は公式資料から確認できないため、日本語の画面・説明を前提に選ぶ場合は注意が必要です。
公式ダウンロードと導入前の確認
公式ダウンロードページ には、ソースコード、Windows向けのインストーラーとZIP、Linux系ディストリビューションやMac OS X向けの配布案内が掲載されています。WindowsではインストーラーとZIP、MacではHomebrew・MacPorts・Fink、Linuxではディストリビューション別の項目が示されています。ただし、掲載内容には古いOSやパッケージ名が含まれます。ページ上の案内が現行環境に適合するかを確認し、OS名だけから互換性を推測しないでください。
このソフトはコマンドライン版とGTK画面版が別コンポーネントとして記載されています。コマンドで操作する場合はmp3splt、グラフィカル環境を選ぶ場合はmp3splt-gtkの配布物を見分けます。ソースコードを選ぶ場合は、公式ダウンロードページに掲載されたソース配布物と、公式ドキュメントのビルド案内を参照してください。Windows向け以外も含め、配布一覧が古いため、取得先の説明と使用環境を照らし合わせることが大切です。
使い方:コマンドラインで分割する
以下は公式CLIマニュアルに沿った基本的な流れです。画面版の操作手順ではありません。コマンド内のファイル名や時刻、出力先は、実際に扱うファイルに合わせて置き換えます。
- 分割対象の形式を確認します。基本の対象はMP3、Ogg Vorbis、ネイティブFLACです。FLACは実験的対応とされているため、他の形式と同じ確実性を前提にしないでください。長い音源は、元ファイルを残した状態で作業できるよう、入力ファイルと出力先を区別しておきます。
- 分割したい位置を決めます。時刻は
分.秒または分.秒.百分の一秒で指定します。分は59を超えても分単位のまま記述し、秒は0〜59、百分の一秒は0〜99です。たとえば公式マニュアルには54.32.19のような指定例があります。 - ひとつの境界で分ける場合は、入力ファイルの後ろに開始時刻と終了時刻を置きます。複数の時刻を並べると、前の区間の終端と次の区間の始端として順に扱われます。公式の例は次の形式です。
`text
mp3splt album.mp3 54.32.19 67.32 -o out
`
この例ではalbum.mp3の指定区間を処理し、-oで出力名または出力先の形式を指定しています。-dは出力ディレクトリの指定に使えます。出力先や名前の指定を省いた場合の保存先もマニュアルで確認し、意図しない場所へ出力しないようにします。
- 既存の曲情報を使う場合は、ローカルのcueファイルを
-cで指定します。例としてマニュアルにはmp3splt -c file.cddb album.mp3が記載されています。ファイル名が.cueで終わらないとCDDBファイルとして解釈されるという注意もあります。ファイルの種類と拡張子を確認してから指定します。 - 曲間の無音から分割点を探す場合は
-sを使います。たとえばmp3splt -s f.mp3は無音検出を行う例です。検出にはデコードが必要で、処理に時間がかかる場合があります。意図しない位置が選ばれたら、マニュアルが示すようにパラメーターを変えて再検討したり、短い区間を手動の時刻指定で分けたりします。無音のないライブ音源では、この方法が適さない場合があります。 - MP3の可変ビットレート音源で標準モードの位置が不正確な場合は、MP3専用の
-fフレームモードを検討します。公式例ではmp3splt -f -d newdir album.mp3 145.59 234.2のように指定します。フレームモードは処理に時間がかかることがあり、別の再生ソフトの時間シーク位置と一致しない場合もあると説明されています。 - 実行後は出力ファイル名、区間、タグを確認します。標準では元タグを分割ファイルに引き継ぎ、トラック番号を1から順に増やす扱いが説明されています。ただし、MP3タグの抽出にはビルド時のID3対応が関わるなどの条件があります。期待するファイル名やタグにならない場合は、
-oやタグ関連オプションの説明を確認してください。
向いている人
- 長いMP3やOgg Vorbisを、時刻や曲間の無音を基準に分割したい人
- 手元のcueファイルや対応するタグ情報を使って、アルバム音源をトラック単位にしたい人
- コマンドラインで分割条件や出力先を指定したい人
- MP3Wrap形式のファイルから音源を取り出したい人
向いていない人
- 波形を見ながら録音・編集・音量調整などを一つのソフトで進めたい人
- コマンドラインの指定を避け、画面版の詳しい操作案内を必要とする人
- 現行OSへの対応や最近の更新を重視し、古い配布情報では判断できない人
- FLACの実験的対応や、無音検出に伴うデコード処理の制限を受け入れにくい人
安全性と注意点
元の音源を残し、入力ファイルと出力先を分けて作業してください。無音検出の結果は曲間以外を境界にすることがあるため、処理後は各区間の冒頭・末尾とタグを確認します。古い配布物を選ぶ際は、公式の配布案内を起点にOSと版を照合し、現行環境で動くと決めつけないでください。
関連ソフト
音声を分割する候補を比較するなら、 mp3DirectCut 、 Free Batch Music Splitter 、 Audacity の案内も参照できます。対応形式、再エンコードの扱い、画面操作かコマンド操作かを見比べ、分割だけで足りるか、別の音声編集作業も必要かを整理して選んでください。mp3spltでは、本記事の時刻・cue・無音による分割と、形式ごとの制限を判断の基準にできます。
FAQ
mp3spltは何を分割できますか?
公式資料はMP3、Ogg Vorbis、ネイティブFLACを挙げています。FLAC対応は実験的とされ、Ogg Vorbisも状況によって正しく分割できない場合があります。
分割すると音声は再エンコードされますか?
公式説明では、対応するMP3・Ogg Vorbis・ネイティブFLACの分割をデコード・再エンコードなしで行うとされています。ただし、無音検出や分割点の調整など、デコードを必要とする機能もあります。
無料で使えますか?
公式CLIマニュアルはコマンドライン版をフリーソフトウェアとして説明し、公式ライセンスページはGPLバージョン2または任意でそれ以降としています。有料版や試用期間の記載は公式資料にありません。
GUIだけで使えますか?
GTK3のグラフィカル版mp3splt-gtkも公式ホームページとダウンロードページに掲載されています。ここでの具体的な使用手順はCLIマニュアルに基づくもので、画面版の操作は別途公式ドキュメントで確認してください。
