GNU/Linux >> Linux の 問題 >  >> Linux

2 つの mp3 ファイルを連結するための ffmpeg コマンド

再エンコードをスキップするには、concat demuxer を使用します:

テキスト ファイルを作成する

file '/path/to/first.mp3'
file '/path/to/second.mp3'

そして

ffmpeg -f concat -i list.txt -c copy out.mp3

再エンコードで問題なければ

ffmpeg -i first.mp3 -i second.mp3 -filter_complex [0:a][1:a]concat=n=2:v=0:a=1 out.mp3

通常、

cat first.mp3 second.mp3 > out.mp3

動作するはずです。試したときに何がうまくいかないのか、あなたは言いませんでした。

または、 mp3wrap を使用できます :

mp3wrap out.mp3 first.mp3 second.mp3 third.mp3 ...

ffmpeg のように MP3 を再エンコードしません。 ID3タグを保持し、後でmp3splitを使用してファイルを再度分割できます .

ffmpeg は使用しないことをお勧めします または同様のプログラム。再エンコードすると品質が低下するためです。


cat [your files] > concat.mp3 を使用することもできます これにより、複数のヘッダーと ID3 タグを持つ mp3 ファイルが生成されます。その後、mp3val -f -nb concat.mp3 を呼び出してこれを修正できます。 .


Linux
  1. Linux ls コマンド - ファイルの一覧表示

  2. Linux の mcopy コマンド

  3. 「ffmpeg」を使用して mp3 ファイルをトリミングするにはどうすればよいですか?

  1. cpコマンドの2つの優れた使用法:Bashショートカット

  2. Csvファイルを処理するための堅牢なコマンドラインツール?

  3. Locateコマンドを使用してLinuxでファイルをすばやく検索する

  1. 4Linuxコマンドライン用のマークダウンツール

  2. Linux – 2回の間に作成されたファイルを削除する方法は?

  3. 1 つのコマンドで複数の tar ファイルを連結する