ここで提案されたように、私はcat
を使用しています 複数の.mp3ファイルを1つの.mp3ファイルに連結するコマンド。
想像してみてください。現在のフォルダに次の.mp3ファイルがあります:
001001.mp3 001002.mp3 001003.mp3 001004.mp3 001005.mp3
または、このように:
096001.mp3 096002.mp3 096003.mp3 096004.mp3
これらの.mp3ファイルを昇順で連結する必要があります。つまり001001.mp3+001002.mp3+001003.mp3+etc.
これらの.mp3ファイルを1つに結合するために、現在のフォルダーで次のコマンドを実行しています。
cat *.mp3 > final.mp3
最終的な.mp3ファイルをテストしました。これは期待どおりですが、確実にする必要があります。 上記のコマンドは、昇順でファイルを選択します。
上記のコマンドが常にファイルを昇順で連結することを確認できますか?
ありがとうサー !
ベストアンサー
cat
この仕事に適したツールではありません。 MP3形式には、ファイルの先頭と末尾に潜む可能性のあるあらゆる種類のジャンクが含まれているため、これを取り除く必要があります。 mp3wrap
あなたが望むものです。ファイル内のメタデータを除外し、音声を貼り付けます。
sudo apt-get install mp3wrap
mp3wrap output.mp3 *.mp3
その前に、ls *.mp3
を実行します 正しい順序になっていることを確認します。私が最初にこの回答を書いたとき(6年以上前に!)、ワイルドカードグロブは明らかにうまく動作しませんでしたが、今はうまくいくと思います。
たとえば、ファイルに番号が付けられているがゼロが埋め込まれていない場合は、ファイルの名前を変更する必要があります。{1-11}.mp3
1 10 11 2 3 4 5 6 7 8 9
で並べ替えられます 。これは簡単に修正できます。