12

我在 Mac 上有几个 M4A(声音)文件,我想将它们组合成一个声音文件。这可以通过终端命令完成吗?有这样的事吗?

4

4 回答 4

20

是的,ffmpeg 不起作用,这与互联网回声室会告诉你的相反。至少不是那样。令人难以置信的是,有多少人不得不流口水,浪费大家的时间。

这里。用链接证明我错了,但这就是你想要的,这是你唯一能看到它的地方。很简单。

ffmpeg -i file1.m4a -acodec copy file1.aac

ffmpeg -i file2.m4a -acodec copy file2.aac

cat file1.aac file2.aac >>filenew.aac

ffmpeg -i filenew.aac -acodec copy -bsf:a aac_adtstoasc filenew.m4a

我为额外的库编译了自己的 ffmpeg,所以我希望这是默认库之一。如果没有,那绝对值得麻烦。我无法在第二个系统上验证上述内容,但在我的旧 Hardy Heron Ubuntu grunt 系统上,连接文件具有所有正确的 m4a 元数据和标签,并且音频质量没有变化。

于 2015-06-24T17:36:07.737 回答
5

FFMPEG 可以帮助您解决这个问题。查看他们的How To Contatenate media files文章。

于 2013-08-26T01:57:03.097 回答
1

您是要一个接一个地播放音频,还是同时一个接一个地播放?

无论哪种方式,FFmpeg 都可以解决问题。我阅读您的问题的方式,您希望他们同时播放...如果是这种情况,请尝试:

ffmpeg -i [input1] -i [input2] -filter_complex "[0:a][1:a]amerge=inputs=2[a]" -map [a] -c:a libfdk_aac out.m4a

注意:这会将音频压缩为 AAC。它是最好的音频编码器之一,因此您不会真正注意到差异,但如果您需要保持质量,您可以随时使用pcm_s16le. 但是,我认为您最好还是使用 .wav 文件。

于 2015-06-24T21:58:17.053 回答
1

github.com/mifi/lossless-cut用于使用 ffmpeg 进行音频/视频编辑。适用于通过拖放合并 mp3/mp4/m4a。

sudo snap install losslesscut

于 2020-12-07T12:49:07.737 回答