是否有最佳实践来连接MP3文件,调整采样率以匹配,同时保留原始文件?

有没有人知道是否有一个“最佳实践”来连接mp3文件来创建新文件,同时保留原始文件? 我在命令行上使用CentOS Linux机器。我最终将从PHP脚本调用命令行。 我一直在做研究,我想出了一个我认为可行的过程。它结合了来自不同论坛,博客和此类来源的一般建议。 所以我走了: 创建一个临时文件夹 循环文件以创建一个新的,转换后的文件副本为“原始”格式(哪一个,我不知道。我不知道“原始”文件在很久以前就已存在。我可以使用一些建议这个) 将临时文件的路径存储在临时文件夹中,然后遍历文件以连接它们,然后将新的合并文件放入最终的“已处理目录” 使用里面的临时原始文件删除临时文件的内容。 将最终文件从“raw”转换为mp3并享受完成的结果 我认为这个行动方案可能是最好的,因为我无法控制原始“源”mp3的质量。 我能想到的唯一另一个选择是创建一个脚本,在将文件添加到系统时执行类似的过程,只留下具有“正确”格式的文件并删除原始的“错误”文件。 希望您能看到我已经考虑到这一点,并且我正在尝试利用这个社区的集体知识来选择最佳方向。 也许我可以采取更好的路径? 通过连接,我的意思是按顺序连接在一起,从“连接文件”创建一个新的音频文件。 我目前安装了以下内容:   - Sox   - FFMpeg 我目前正在使用这样的sox:
sox file1.mp3 file2.mp3 newfile.mp3
    
已邀请:
使用'cat'命令?这将通过在单个mp3文件中“创建数组”(就像)mp3文件来破坏mp3文件格式,只有当播放器软件足够智能时才产生mp3。所以,如果你能找到并安装mp3wrap,你可以:
mp3wrap output.mp3 `ls -1 *.mp3 | sort`
    

要回复问题请先登录注册