如何管理多个并行的音乐库?

如何管理多个并行的音乐库?

我有一个主音乐库,其中包含翻录的无损文件(目前为 WMAL)和原始下载的 MP3、AAC 等。我还有几个并行库,其中包含完全相同的音乐集,但格式不同。

例如我有以下库:

完整版:无损,原版有损下载
移动:无损转码为 HE-AAC,有损复制无需转码
MP3\:无损转码为 MP3,有损 MP3 复制,其他忽略

对我来说,管理这些有点麻烦。我将每个库放在媒体驱动器上的单独文件夹中,并使用Full\WMP 管理库(它可以播放、自动标记、专辑封面、文件夹重命名等)。我Mobile\使用 iTunes 进行管理,这样它就可以与我的 iPod 同步,尽管任何 iTunes Store 下载都会进入它们所属的Mobile\位置Full\ 。而且我还没有开始使用 MP3 库。

每当我翻录一张新 CD 或类似的东西时,我都会指向 foobar2000Full\并立即将其全部转码为Mobile\MP3\

肯定还有其他人也在做这件事;你如何以一种好的方式管理这一切?

请注意,我使用的是 WinXP。

答案1

如果您有一个 Linux 文件服务器,您可以将 FLAC 文件放在那里并通过 MP3FS 共享文件系统,它会在需要时将文件动态转码为 MP3,并且无需多次存储文件。

不幸的是,我还没有看到 Windows 上有类似的东西。我的解决方案是编写一个简单的脚本来监控 FLAC 文件夹,并每晚检测新文件并将其转码为 MP3 或类似的东西。不太方便。

答案2

我不明白为什么需要单独的库。使用 foobar2000,您可以按编解码器对库进行分类...

这是我的专辑列表面板按“编解码器/编解码器配置文件”顺序编写的代码:

%codec%|
$if($stricmp(%codec%,vorbis),%__bitrate_nominal%' kbps (nominal)')
$if($stricmp(%codec%,MP3),$if($stricmp($left(%codec_profile%,3),VBR),VBR|'['$substr(%codec_profile%,5,6)']',%codec_profile%|$ifgreater(%bitrate%,64,$ifgreater(%bitrate%,128,$ifgreater(%bitrate%,160,$ifgreater(%bitrate%,192,$ifgreater(%bitrate%,256,$ifgreater(%bitrate%,319,$ifequal(%bitrate%,320,=320,),<=319),<=256),<=192),<=160),<=128),<=64)kbps))
$if($stricmp(%codec%,AAC),$replace(%codec_profile%,LC,Low Complexity,SSR,Scalable Sampling Rate,HE,High Efficiency,LD,Low Delay,LTP,Long-Term Prediction,SBR,Spectral Bandwidth Replication))
$if($stricmp(%codec%,Musepack),$replace(%codec_profile%,'',))
$if($stricmp(%codec%,WMA),%codec_profile%)
$if($stricmp(%codec%,Monkey''s Audio),%codec_profile%' ('$info(version)')')
$if($stricmp(%codec%,FLAC),%codec_profile%)
|%album artist%|%album%|%tracknumber%. %title%

(你可以使用类似的“标题格式”大多数组件中的代码)

您可以使用 wmp 做所有的事情:播放、自动标记、专辑封面、文件夹重命名等等...当然还有更多...

甚至你可以用foo_dop成分。

唯一不能与 fb2k 兼容的是 iTunes Store

相关内容