В некоторых медиапроигрывателях, в том числе (MPC, foobar2000), можно форматировать вывод списка воспроизведения, используя структуры управления if для выбора определенных метатегов на основе их присутствия, или других, если они отсутствуют в файле мультимедиа.
Например
[[[[%albumartist]|[%artist%]]&[ - %album%]&[ [-%track%]- %title% [(%time%)]]]|%file%]
Этот параметр --format
заставит MPC отобразить исполнителя, альбом и название, если они все присутствуют, или обратный путь к имени файла в противном случае. Foobar2000 использует другой синтаксис, но с тем же эффектом.
Мне интересно, если это можно сделать в EAC для имен выходных файлов.
Возможно, если ничего подобного не встроено (я проверил Hydrogen и немецкую вики), то вместо этого можно использовать оболочку lame.exe, чтобы получить нужный эффект.
Я, вероятно, мог бы написать свою собственную оболочку на C++, но EAC SDK является коммерческой с официальной документацией. Я должен признать, что чувствую себя здесь довольно дешево, но, как утверждает автор, «стоимость лицензирования, скорее всего, доступна только для коммерческих проектов». Может быть, я обдумал это, и все параметры просто передаются в кодировщик стандартным способом?