如何使用 ffmpeg 或 eac3to 将 2 个音频文件合并为一个?
How to join 2 audio files into one using either ffmpeg or eac3to?
不要相互合并或混合,因为这是我目前所发现的,但需要 2 个 .mp3 文件,例如每个 1 小时并加入他们,它变成 1 个 .mp3 文件,总共 2 小时长?
我这样做了:
ffmpeg -i audio.mp3 -i 1.mp3 -filter_complex amerge -c:a libmp3lame -q:a 4 audiofinal.mp3
但我认为它会将两个文件相互编码或进行某种编码。
https://en.wikibooks.org/wiki/Eac3to/How_to_Use
上没有关于此的任何内容
我更喜欢命令行解决方案,而不是 Audacity 或 mp3DirectCut。
编辑:我试过eac3to m1.mp3+m2.mp3 1.mp3
但它没有加入它们,输出音频是第一个文件的长度。
你需要做的就是concat。
ffmpeg -i audio.mp3 -i 1.mp3 -filter_complex concat=a=1:v=0 -c:a libmp3lame -q:a 4 audiofinal.mp3
发现合并 flac 时它们的时间不相加。这有效:
ffmpeg -f concat -i concat.txt alltogether.flac
concat.txt looks like this:
file 01.flac
file 02.flac
file 03.flac
file 04.flac
file 05.flac
不要相互合并或混合,因为这是我目前所发现的,但需要 2 个 .mp3 文件,例如每个 1 小时并加入他们,它变成 1 个 .mp3 文件,总共 2 小时长?
我这样做了:
ffmpeg -i audio.mp3 -i 1.mp3 -filter_complex amerge -c:a libmp3lame -q:a 4 audiofinal.mp3
但我认为它会将两个文件相互编码或进行某种编码。
https://en.wikibooks.org/wiki/Eac3to/How_to_Use
上没有关于此的任何内容我更喜欢命令行解决方案,而不是 Audacity 或 mp3DirectCut。
编辑:我试过eac3to m1.mp3+m2.mp3 1.mp3
但它没有加入它们,输出音频是第一个文件的长度。
你需要做的就是concat。
ffmpeg -i audio.mp3 -i 1.mp3 -filter_complex concat=a=1:v=0 -c:a libmp3lame -q:a 4 audiofinal.mp3
发现合并 flac 时它们的时间不相加。这有效:
ffmpeg -f concat -i concat.txt alltogether.flac
concat.txt looks like this:
file 01.flac
file 02.flac
file 03.flac
file 04.flac
file 05.flac