我在Mac上有几个M4A(声音)文件,我想将它们组合成一个声音文件。这可以通过终端命令完成吗?有这样的事吗?
答案 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