【问题标题】:Merge two MP3 files and maintain high bitrate and original properties of MP3s合并两个 MP3 文件并保持 MP3 的高比特率和原始属性
【发布时间】:2019-11-22 02:42:10
【问题描述】:

我有两个从同一来源创建的 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 的高比特率以及在创建连接文件之前存在的所有其他属性?

【问题讨论】:

  • 输入的扩展名可能是 MP3,但编解码器是 PCM。输入比特率证实了这一点。

标签: audio ffmpeg audio-recording ffprobe audacity


【解决方案1】:

为了避免重新编码 - 连接两个 mp3

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

文件'/path/download.mp3'

文件'/path/download1.mp3'

第二:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    相关资源
    最近更新 更多