web-dev-qa-db-ja.com

mp3ファイルを分割する簡単な方法はありますか?

私は最近、きちんとしたトリックを学びました。 mp3ファイルを結合するには、次のコマンドを使用するだけです(Windowsの場合)。

copy /b *.mp3 joined.mp3

ほら、1つの大きなmp3ファイルがあります。

私の質問:反対の方法、つまりmp3ファイルを分割する方法はありますかこれは簡単です

33
Yuval

MP3を分割するには2つの方法があります。

  1. ウェーブへのデコード、分割、および再エンコード。これはAudacityが使用する方法であり、オーディオ品質が失われます
  2. MP3を直接分割する。分割する場所の解像度は低くなりますが、結果は音質の損失なしです。私は MP3DirectCut を使用して比較的成功しています。

通常は2番目の方法を使用する必要があります(-===-)losslessなので、実際には音質に気をつけてください。

28
Jim McKeeth

私は定期的に mp3splt を使用しています。これは、WindowsおよびLinux用のオープンソースプログラムであり、guiが含まれています(私は使用しないので、コメントできません)。

これは、ポッドキャストを6分のセグメントに分割するために通常使用するコマンドラインです。

mp3splt podcast.mp3 -g %[@N=0,@o] -o "@n @f" -t 6.0
  • -t 6.0:6分ごとに分割
  • -g %[@N=0,@o]:すべてのセクションで元のタグを使用しますが、0から始まるトラック番号を更新します。
  • -o "@n @f":出力ファイル名は、トラック番号が前に付けられた元のファイル名である必要があります。
39
Nathan Fellman

質問で言及するコマンドほど簡単ではありません。それが言われているとそれを行うには簡単な方法があります。

Audacity は、mp3を分割できる1つの無料プログラムです。インターフェースがハングしたら、比較的簡単に使用できます。

8
scheibk

MP3DirectCut を試してください。それは無料で私のために働きます。

6
Umber Ferrule

Mp3DirectCutのような特殊なMP3スプリッターは、フレームの境界をカットします。しかし、ほとんどのMP3はビットリザーバーを使用してスペースを節約しています。フレームのオーディオデータは、多くの場合、前のフレームで始まり、場合によっては2または3フレーム前に戻ります。したがって、分割ポイントの近くのフレームは再生不可能である可能性が高く、黙ってスキップされます。沈黙の最中に分裂が起こった場合、それはおそらく問題ではありません。

連続した音楽の途中で分割が発生すると、フレームがスキップされることに気付く場合があります。これを軽減するには、 mp3packer を使用して、最小限のビットリザーバー使用量でmp3を320 kbpsに拡張します(-b 320 -r in.mp3 temp.mp3)、mp3DirectCutで編集し、再度mp3packerを使用して再パックします(-s -t -z temp.mp3 out.mp3)。高ビットレートのファイルではビットリザーバーの使用が避けられない可能性があるため、動作が保証されていませんが、効果はあり、品質が低下することはありません。

または、 pcutmp を使用して分割できます。必要なフレームを保持し、ギャップのない再生データ(エンコーダーの遅延とパディング情報)をファイルの先頭のLAMEタグに追加します。このデータをサポートするプレーヤーは、再生時に追加のサンプルをトリミングします。

3
Mike Brown

Linuxを使用している場合は、常に「split --bytes = 1M --numeric-suffixes largefile.mp3 smallfile」を使用できます。ただし、残念ながら自分で.mp3を追加する必要があります。

2
Richie Marquez

記録としては、これはMP3をマージする最良の方法ではありません。

機能しますが、後続のファイルからの余分な情報(ID3タグ)が最終ファイルに残ります。コピーは、そのように使用されると、単なる連結です。追加のヘッダー情報はまだそこにあります。

MP3ファイルの構造から、次のことがわかります。

enter image description here

(クリックしてズーム)

2
Tom Ritter

これを行うにはFFMPEGを使用します( https://unix.stackexchange.com/questions/280767/how-do-i-split-an-audio-file-into-multiple )。

ffmpeg -i LongFile.mp3 -f segment -segment_time 10 -c copy ShortFile_%03d.mp3

これにより、mp3ファイルがShortFile_000.mp3、ShoetFile_001.mp3などの名前の10分のファイルに分割されます。

1
Shai Alon

優れたオンラインツール: http://magicode.me/mp3-cut

利点:

  • 非常に速い!
  • 元のMP3を直接分割する(デコードおよび再エンコードではない)。品質が低下します。
  • すべての処理はクライアント側で行われます。

ビデオ: https://www.youtube.com/watch?v=Qmb6BNg6IhM

1
dovid

簡単ではありませんが、mp3ファイルを分割する場所を選択できるオンラインのmp3分割ツールがいくつかあります。

もちろん、転送するためだけにmp3ファイルを分割したい場合(分割部分を再生しない場合)、一般的なファイル分割ユーティリティを使用してから、mp3の再構築に使用したバイナリコピー方法を使用できます。

1
Sliff

Sliffは正解です。利用可能なOSツールはありません。

技術的には、mp3は任意の場所で分割できるように構成されています。静的または可変長の18 msブロックを使用し、各ブロックの先頭に特定のビットの組み合わせがあります。ファイルをブロックの途中で分割した場合、プレーヤーは静かに次のブロックに転送するため、最大18ミリ秒を失います。

タグブロック-アーティスト、タイトル、アルバムなどに関する情報を入力する場所は、ファイルの任意の場所に置くことも、省略することもできます。複数のタグブロックでも害はありません(最初のブロックが使用されます)。

したがって、好きな場所で分割して参加できます。

ファイルを分割するための任意のツールは、そうします。

0
malach