我正在尝试在 ffmpeg 中加入多个音频文件。我正在使用以下命令:
ffmpeg -f concat -i myfile.txt -c copy output.mp3
Run Code Online (Sandbox Code Playgroud)
其中myfile.txt包含音频文件路径。我可以加入 mp3 音频,但是否可以将另一种格式的音频(如 avi、wav、m4a 等)加入到一起?
用这个:
ffmpeg -i input1.wav -i input2.mp3 -i input3.aac -filter_complex 'concat=n=3:v=0:a=1[a]' -map '[a]' <encoding options> output.mp3
Run Code Online (Sandbox Code Playgroud)
在这里,我们从 3 个不同的音频编解码器输入输出到 mp3。您必须输入 mp3 编码参数。我假设您的输入文件仅为音频。
mp3 的好参数可能是 256 kbps。然后使用这个:
-codec:a libmp3lame -b:a 256k
Run Code Online (Sandbox Code Playgroud)
但这对于 mp3 来说被认为是浪费的,您可能想改用: -q:a 3