有谁知道是否有“最佳实践”来连接 mp3 文件以创建新文件,同时保留原始文件?
我正在命令行中使用 CentOS Linux 机器。我最终会从 PHP 脚本调用命令行。
我一直在做研究,我想出了一个我认为可行的过程。它结合了来自不同论坛、博客和类似来源的一般建议。
所以我来了:
- 创建一个临时文件夹
- 遍历文件以创建一个新的、转换后的文件副本,并将其转换为“原始”格式(我不知道是哪个。我不知道很久以前存在“原始”文件。我可以使用一些建议这个)
- 将临时文件的路径存储在临时文件夹中,然后循环遍历文件以连接它们,然后将新合并的文件放入最终的“处理目录”
- 删除临时文件的内容,其中包含临时原始文件。
- 将最终文件从“原始”转换为 mp3 并享受完成的结果
我认为这种做法可能是最好的,因为我不一定能控制原始“源”mp3 的质量。
我能想到的唯一其他选择是创建一个脚本,该脚本将在将文件添加到系统时执行类似的过程,只留下具有“正确”格式的文件并删除原始的“错误”文件。
希望您能看到我已经对此进行了一些思考,并且我正在尝试利用该社区的集体知识来选择最佳方向。
也许我可以采取更好的路径?
通过连接,我的意思是按顺序连接在一起以从“连接文件”创建一个新的音频文件。
我目前安装了以下内容: - Sox - FFMpeg
我目前正在使用这样的袜子:
sox file1.mp3 file2.mp3 newfile.mp3