自动音乐转码

自动音乐转码

我希望能够将我的音乐库(许多嵌套文件夹,没有空间)转码为不同的比特率。我一直使用 Media Coder 手动执行此操作,但我注意到并非每个文件最终都会变小。是否有一个有用的批处理(首选)或脚本可以遍历所有文件夹,将文件转换为指定的比特率,检查与原始文件的大小,并替换文件(假设文件小得多)?

如果有人能指出一个不会改变 MP3 标签的编码器,那也会很有帮助。

答案1

最终文件大小可能是编码器设置的结果,也可能是某些应用程序未正确报告可变比特率 (VBR) 和较旧的平均比特率 (ABR) 文件的比特率。

无论如何,我会这样做:

  • 使用 Windows 资源管理器通过以下搜索过滤器查找高比特率文件:类型:mp3 比特率:>192kbps(或可能>224kbps)

在此处输入图片描述

  • 选择所有文件并使用转换后的文件,它提供了上下文菜单选项来转换选定的文件。我自己使用dbPowerAmp但它不是免费的。如果您愿意,它会在编码后正确覆盖您的原始文件,并正确保留标签。Media Coder 不能正确保留您的标签吗?

结果:

Original size: 685 MB
192kbps transcode: 674 MB
V2 transcode: 665 MB (final bitrates 123 to 212kbps)

对于这个测试,我使用了非常接近 192kbps 的比特率来测试您的目标大小问题,但我没有遇到任何比原始文件更大的最终文件,除非使用 V2。

无论如何,理想情况下,您希望整个库都采用 V2:总大小接近 192kbps,但有些文件保持在 192kbps 以上以在必要时保持质量,但您不能再使用比特率过滤器(您将无休止地重新编码那些更高比特率的文件)。DBPowerAmp Batch Convert 确实提供了一个“编码”列,您可以根据该列进行排序以选择文件并仅转换非 V2 文件,但这有点麻烦。

相关内容