在某些媒体播放器(包括(MPC、foobar2000))中,可以使用 if 控制结构来格式化播放列表的输出,根据它们的存在来选择某些元标记,如果这些元标记不在媒体文件中,则选择其他元标记。
例如
[[[[%albumartist]|[%artist%]]&[ - %album%]&[ [-%track%]- %title% [(%time%)]]]|%file%]
如果艺术家、专辑和标题都存在,此--format
参数将使 MPC 显示它们,否则返回文件名。Foobar2000 使用不同的语法,但效果相同。
我想知道是否可以在 EAC 中对输出文件名执行此操作。
也许如果没有内置类似的东西(我检查了 Hydrogen 和德语维基),可以使用 lame.exe 包装器来获得我想要的效果。
我可能可以编写自己的 C++ 包装器,但 EAC SDK 是商业的,没有官方文档。我不得不承认我在这里感觉有点小气,但正如作者所说“许可成本很可能只有商业项目才能负担得起”。也许我想多了,所有参数都只是以标准方式传递给编码器?