私は最近、きちんとしたトリックを学びました。mp3ファイルを結合するには、次のコマンドを使用します(Windowsの場合)
copy /b *.mp3 joined.mp3
そして出来上がり、あなたは1つの大きなmp3ファイルを持っています。
私の質問:反対、すなわち分割mp3ファイルを実行する方法は、そこにあるこれは簡単に?
私は最近、きちんとしたトリックを学びました。mp3ファイルを結合するには、次のコマンドを使用します(Windowsの場合)
copy /b *.mp3 joined.mp3
そして出来上がり、あなたは1つの大きなmp3ファイルを持っています。
私の質問:反対、すなわち分割mp3ファイルを実行する方法は、そこにあるこれは簡単に?
回答:
MP3を分割するには2つの方法があります。
通常、2番目の方法はロスレスなので、音質をあまり気にしない限り使用したいでしょう。
私は定期的に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"
:出力ファイル名は、トラック番号を前に付けた元のファイル名にする必要があります。MP3DirectCutをお試しください。それは無料で、私のために機能します。
記録的には、これはMP3をマージする最良の方法ではありません。
動作しますが、最終ファイルの後続のファイルから余分な情報(ID3タグ)が残ります。コピーは、そのように使用される場合、単なる連結です-追加のヘッダー情報はまだそこにあります。
MP3ファイルの構造から次のことがわかります。
(クリックしてズーム)
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
)。高ビットレートファイルではビットレザバーの使用が避けられない可能性があるため、動作することは保証されませんが、助けになる可能性があり、品質の低下にはつながりません。
または、pcutmp3を使用して分割を行うこともできます。必要なフレームを保存し、ギャップレス再生データ(エンコーダー遅延とパディング情報)をファイルの先頭のLAMEタグに追加します。このデータをサポートするプレーヤーは、再生時に余分なサンプルをトリミングします。
それほど簡単ではありませんが、mp3ファイルを分割する場所を選択できる多くのmp3分割ツールがオンラインで利用できます。
もちろん、mp3ファイルを転送するためだけに(分割部分を再生するためではなく)mp3ファイルを分割したい場合は、汎用ファイル分割ユーティリティを使用してから、mp3の再構築に使用したバイナリコピー方法を使用できます。
優れたオンラインツール:http : //magicode.me/mp3-cut
利点:
Sliffは正しい、利用可能なosツールはありません。
技術的には、mp3は任意の場所で分割できるように構成されています。静的または可変長の18 msブロックを使用し、各ブロックの先頭で特定のビットの組み合わせを使用します。ファイルをブロックの途中で分割すると、プレーヤーは次のブロックに静かに転送するだけなので、最大18ミリ秒が失われます。
タグブロック-アーティスト、タイトル、アルバムなどに関する情報を入力する場所は、ファイル内の任意の場所にあるか、省略できます。複数のタグブロックであっても害はありません(最初のブロックが取得されます)。
したがって、好きな場所に分割して参加できます。
ファイルを分割するツールなら何でもできます。
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分のファイルに分割されます。