修正する

修正する

catmp3wrap私にはどちらも効果がありません。ファイルをマージしましたが、結果ファイルを再生するとオーディオの長さ情報が正しくありません。つまり、最初の部分(最初のファイルの一部)の長さを表示し、次に2番目の部分の長さを表示します...など。

効果があるかもしれない他の選択肢は何ですか?過去には満足していましたが、ffmpegもう使用されていません。

ベストアンサー1

ffmpeg -i "concat:1.mp3|2.mp3|3.mp3" -acodec copy output.mp3

Pythonを使用している場合は、子プロセスを使用できます

import subprocess

subprocess.call(['ffmpeg', '-i', 'concat:1.mp3|2.mp3|3.mp3', '-acodec', 'copy', 'output.mp3'])

ファイルにmp3パスを含めることもできます。

# audio-to-process.txt
file '/path/to/mp3-1'
file '/path/to/mp3-2'
file '/path/to/mp3-3'

次に、

ffmpeg -f concat -safe 0 -i audio-to-process.txt -c copy output

ファイルパスが相対パスの場合、-safe 0フラグは必要ありません。

ffmpeg 接続 API API ページ

おすすめ記事