合并多个m4a文件


10

是否有捷径可寻?

我有几个要加入音乐文件的文件夹。因此,如果有一个批处理解决此问题的方法将是很好的。

Answers:


5

brew install ffmpeg sox

#!/bin/bash

for f in *.m4a; do ffmpeg -i "$f" "${f%m4a}wav"; done
sox *.wav combined.wav
ffmpeg -i combined.wav -acodec libfaac -ac 2 -ab 192k combined.m4a
rm *.wav

解压缩为wav,然后重新压缩可能会产生明显的压缩伪影...
Adam Davis

@AdamDavis是的,有一些实用程序可以合并MP3文件而无需重新编码(例如mp3cat),但是我没有找到任何有关AAC的信息。
Lri 2012年

Fission可以合并MP3和AAC,而无需重新编码。这是它的一大优势。

我在macOS上使用了ffmpeg的hombrew版本,它没有libfaac。但是“ -acodec aac”可以使用它们的版本。谢谢!
chrislarson

3

我使用Rogue Ameoba出色的裂变功能来做到这一点。

连接文件。将一个文件拖放到另一个文件中以立即将它们合并在一起。

如果要加入许多文件,则不是一个批处理过程,但是拖放音频文件以将其串联到其窗口中非常简单。Fission确实有免费试用版,但不允许您保存任何内容而不会降低音频质量。

在此处输入图片说明

这些文件是否要加入已拆分的同一音频流的一部分?请注意,如果要连接压缩音频,则在连接点处一个音轨与另一音轨之间的过渡可能不是无缝的,因为压缩过程会删除部分音频,当重新连接在一起时,该音频可能会被听到(如果它们重新无损,那么应该没有问题)。

另外,如果您想要免费的东西,我相信Audacity也会为您做这件事。


我赞成这个建议。Audacity是免费和强大的,具有大量功能,但是很多功能使用起来很尴尬。裂变是简化的,并且对于某些功能非常有能力,并且易于使用。检查功能列表

不幸的是,Fission一次只需要删除一个文件,就不能多重选择一堆文件并拖放以将所有文件添加到现有轨道。
Sanjiv Jivan,



1

这是一个便宜的镜头,但是Audacity允许您简单地将曲目复制/粘贴到一个文件中。因此,没有您想要的批处理解决方案,而是易于复制/粘贴。

不过,您将需要下载并安装FFmpeg导入/导出库

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.