查找 MPEG Layer II 并将其转换为 MPEG Layer III

Find and convert MPEG Layer II to MPEG Layer III

我有一个程序 (MP3Gain Express) 有时无法处理 MPEG Layer II 文件。我还有一些文件在某些​​设备上无法使用。我怀疑它们也可能只是 MPEG Layer II 文件。我意识到我的问题可以分为三个部分。我希望这不是问题 - 它们对我来说似乎非常相关。

  1. 有什么方法可以检测到这些文件吗(例如,递归地搜索整个目录)?

  2. 是否有将它们转换为 MPEG Layer III 的命令行/Applescript 解决方案?

  3. 2.会不会造成质量下降?

谢谢

迟到

第二层文件扩展名为“.mp2”,第三层文件扩展名为“.mp3”。

然后很容易获得任何子文件夹中具有特定扩展名的所有文件的列表。例如,要获取所有 layer III 文件:

set Parentfolder to choose folder "Select your top folder"
tell application "Finder" to set myList to every file of entire contents of Parentfolder whose name extension is "mp3"

变量 myList 将包含所选文件夹的任何子文件夹中扩展名为 "mp3" 的所有文件。

关于转换,我没有mp2文件的样本,所以无法测试,但我很确定可以使用QuickTime conversion/export。您可能需要使用带有 QT7 Pro 扩展的 QT7。