2017-09-28 3 views
0

私は多くのオーディオブックを持っています、それぞれは通常20-60ファイルに分割されます。ジャンル別にいくつかのセットにグループ化したい場合([アーティスト名] ID3タグを「Various Artists」に設定した場合)、オーディオプレーヤーでナビゲートするのは快適ではありません。レコーディングなしでmp3ファイルをマージし、個々のトラックを指すキューシートを作成しますか?

次のことができる無料のWindowsまたはLinuxツールまたはツールセットはありますか?

  1. 慎重に元ID3タグは、新たな固体mp3ファイル内の元のチャプターを指して正しいCUEシートを構築
  2. を再コーディングすることなく、1つのmp3にオーディオブックファイルをマージします。

答えて

0

mp3に簡単に結合することで簡単に参加できます。

cat file1.mp3 file2.mp3 file3.mp3 file4.mp3 file5.mp3 > file-all.mp3 

タグがffprobeで抽出することができます:テキストファイルは、あなたがここにそのフォーマットについて読むことができますされ

ffprobe file1.mp3 

キューシート:質問のプログラミングに関連し、ここので

https://en.wikipedia.org/wiki/Cue_sheet_(computing) 

を、I完全な解決策を投稿しません。

+0

MP3ファイルにはタグなどが含まれることがよくあります。 MPEGストリームを連結することはできますが、これは実際には機能しません。 FFmpegまたは同様のツールを使用してストリームを抽出します。 – Brad

+0

これは実際に動作します。私はこれを長年使っています – bukkojot

+0

これは選択されたオーディオプレーヤーでのみ動作し、他のプレーヤーを使用していないのは幸いです。言い換えれば、ストリームの代わりにmp3ファイルを連結するのは、ソースmp3にヘッダーが含まれているため、ID3タグで画像をカバーしていて、そこに配置できるものがあるためです。結果のファイルは、ヘッダー、ストリーム、およびid3タグのフランケンシュタインミックスになります。また、あなたのアプローチは私のニーズを完全には満たしていません。なぜなら、あまり一般的でないタスクのミスレシピである-CUEを作るからです。 そして、私はmp3catのようないくつかのコンカットツールの存在について知っていますが、私は自分の仕事に挑戦するために1つのツールまたはツールセットが必要です。 – kenga13

0

MP3は使用しないでください。Matroska(MKV)を使用してください。これらの章のすべてをサポートしています。

FFmpegとmkvmergeは、これに使用できるツールです。 -c:a copyを使用すると、オーディオは再エンコードされません。 (MKVはコーデックとしてMP3をサポートしています)

+0

Matroskaのオーディオプレーヤーのサポートはどうですか? F.e.標準のAndroidのGoogleミュージックプレーヤーまたはIOSの標準のもの – kenga13

+0

Android、はい。 iOS、デフォルトではありませんが、いつでもMatroskaデマルチプレクサをあなたのアプリに組み込むことができます。 – Brad

関連する問題