合并两个MP3文件,并保持MP3的高比特率和原始属性

时间:2019-07-12 10:28:15

标签: audio ffmpeg audio-recording ffprobe audacity

我有两个MP3文件,它们是从同一来源创建的,其中包含不同的音频。以下是ffprobe

中的属性
Duration: 00:00:08.86, bitrate: 384 kb/s
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 24000 Hz, 1 channels, s16, 384 kb/s

注意:即使文件是MP3,它也会显示为pcm_s16le

当我尝试将两个文件一起使用时 ffmpeg -i download.mp3 -i download1.mp3 -filter_complex [0:a:0][1:a:0]concat=n=2:v=0:a=1[outa] -map [outa] joineddownloads.mp3

我得到以下结果,并且比特率(质量)大大下降

Duration: 00:00:10.42, start: 0.046042, bitrate: 32 kb/s
    Stream #0:0: Audio: mp3, 24000 Hz, mono, fltp, 32 kb/s

在创建连接文件之前,如何保持320kbs的高比特率和所有其他属性?

1 个答案:

答案 0 :(得分:0)

为避免重新编码-串联两个mp3

首先创建一个包含两行的文本文件“ files.txt”:

文件'/path/download.mp3'

文件'/path/download1.mp3'

第二:

ffmpeg -f concat -i files.txt -c复制out.mp3