用于覆盖 MP3 文件以在 PHP 中使用的 Linux 工具

Posted

技术标签:

【中文标题】用于覆盖 MP3 文件以在 PHP 中使用的 Linux 工具【英文标题】:Linux tool to overlay MP3 files for use in PHP 【发布时间】:2011-12-02 17:09:25 【问题描述】:

我一直在互联网上搜索一个允许两个 mp3 文件相互叠加的工具,但没有成功。我有一个客户想要构建一项服务,该服务允许某人从文件列表中选择音乐曲目和人声曲目,然后让它们一起播放。她的公司生产可视化 CD,我相信这将是最好的途径,因为她有数百个可视化 mp3 脚本和大约 30 首背景音乐。这将允许动态合并这两个文件并缓存它们,而不是按需进行手动工作。

我研究了 ffmpeg 和其他工具,但这些工具倾向于处理切割/分割/合并等,但我没有发现任何东西可以让我将两个音轨重叠在一起以产生合并的音轨。

我想最完美的是类似于 audacity 的命令行版本。

【问题讨论】:

【参考方案1】:

安装 sox,使用--combine 开关

sox --combine mix|merge|mix-power track1.mp3 track2.mp3 output.mp3

在输入文件名之前使用--volume FACTOR,即在后台保持背景轨道:-); sox 有很多其他选项可以混合、匹配、编辑音频文件;您可以找到man page online here,如果您想尝试一下,请提前检查(您应该...)。

【讨论】:

以上是关于用于覆盖 MP3 文件以在 PHP 中使用的 Linux 工具的主要内容,如果未能解决你的问题,请参考以下文章

php 用于创建图库postype和分类的插件。以及创建一些模板文件以在主题中显示图库帖子类型页面

如何设置 Laravel Boilerplate phpunit 以在 Homestead 环境中提供代码覆盖

c#: 将 mp3 文件覆盖到另一个文件

从 mp3 文件中获取专辑封面?

使用 AVAudioPlayer 在 Swift 中播放远程 mp3 文件

访问 VBA 以在不提示的情况下覆盖文件