9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ffmpegで複数のmp3ファイルを結合

Last updated at Posted at 2020-09-01

ディレクトリ配下にある全てのmp3ファイルを一つのmp3ファイルに結合します。
調べたり試した中で、これが一番簡単だと思いました。
コマンド2つでできます。

###環境

  • mac OS : Catalina version 10.15.6
  • ffmpeg : stable 4.3.1 (bottled)

手順1

結合したい全てのmp3ファイルのリスト(mylist.txt)を作成します。
まとめたいファイルがあるディレクトリで以下を実行します。

$ for f in *.mp3; do echo "file '$f'" >> mylist.txt; done

mp3ファイルのリスト(mylist.txt)の中身

file 'file1.mp3'
file 'file2.mp3'
...

手順2

作成したmp3ファイルのリストを使って1つのmp3ファイルに結合します。
まとめたいファイルがあるディレクトリで以下を実行します。

$ ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp3

※output.mp3は出力するmp3ファイル名

なお、-safe 0 を入れなくてもできるかもしれませんが、
私の環境では[concat @ 0x7fcb00008200] Unsafe file name 'input.mp3' mylist.txt: Operation not permittedというエラーが出てできませんでした。

.
.
.

##参考

9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?