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

时间:2016-08-14 19:42:12

标签: terminal applescript mp3

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

  1. 有没有办法可以整体检测这些文件(例如,递归搜索整个目录)?

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

  3. 会导致质量下降吗?

  4. 由于

    塔迪

1 个答案:

答案 0 :(得分:1)

第二层文件扩展名为" .mp2"和第三层文件扩展名为" .mp3"。

然后很容易获得具有特定扩展名的任何子文件夹中的所有文件的列表。例如,要获取所有第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转换/导出。您可能必须使用QT7和QT7 Pro扩展。