2

有谁知道是否有“最佳实践”来连接 mp3 文件以创建新文件,同时保留原始文件?

我正在命令行中使用 CentOS Linux 机器。我最终会从 PHP 脚本调用命令行。

我一直在做研究,我想出了一个我认为可行的过程。它结合了来自不同论坛、博客和类似来源的一般建议。

所以我来了:

  1. 创建一个临时文件夹
  2. 遍历文件以创建一个新的、转换后的文件副本,并将其转换为“原始”格式(我不知道是哪个。我不知道很久以前存在“原始”文件。我可以使用一些建议这个)
  3. 将临时文件的路径存储在临时文件夹中,然后循环遍历文件以连接它们,然后将新合并的文件放入最终的“处理目录”
  4. 删除临时文件的内容,其中包含临时原始文件。
  5. 将最终文件从“原始”转换为 mp3 并享受完成的结果

我认为这种做法可能是最好的,因为我不一定能控制原始“源”mp3 的质量。

我能想到的唯一其他选择是创建一个脚本,该脚本将在将文件添加到系统时执行类似的过程,只留下具有“正确”格式的文件并删除原始的“错误”文件。

希望您能看到我已经对此进行了一些思考,并且我正在尝试利用该社区的集体知识来选择最佳方向。

也许我可以采取更好的路径?

通过连接,我的意思是按顺序连接在一起以从“连接文件”创建一个新的音频文件。

我目前安装了以下内容: - Sox - FFMpeg

我目前正在使用这样的袜子:

sox file1.mp3 file2.mp3 newfile.mp3
4

1 回答 1

0

通过使用“猫”命令?这将通过在单个 mp3 文件中“创建一个数组”(实际上是)mp3 文件来破坏 mp3 文件格式,只有当播放器软件足够智能时,生成的 mp3 才能工作。因此,如果您可以找到并安装 mp3wrap,您可以:

mp3wrap output.mp3 `ls -1 *.mp3 | sort`
于 2011-01-10T16:05:19.400 回答