合并终端中的M4A文件

时间:2013-08-25 23:48:02

标签: file audio merge terminal m4a

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

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

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

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

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

答案 2 :(得分:0)

您是尝试一个接一个地播放音频,还是同时在另一个上面播放?

无论哪种方式,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文件。

答案 3 :(得分:0)

github.com/mifi/lossless-cut用于使用ffmpeg编辑音频/视频。通过拖放合并mp3 / mp4 / m4a效果很好。

sudo snap install losslesscut