Поддерживает ли Exact Audio Copy какие-либо сценарии при создании имени файла?

669
Ярослав Рахматуллин

В некоторых медиапроигрывателях, в том числе (MPC, foobar2000), можно форматировать вывод списка воспроизведения, используя структуры управления if для выбора определенных метатегов на основе их присутствия, или других, если они отсутствуют в файле мультимедиа.

Например

[[[[%albumartist]|[%artist%]]&[ - %album%]&[ [-%track%]- %title% [(%time%)]]]|%file%] 

Этот --formatпараметр заставит MPC отображать исполнителя, альбом и название, если они все присутствуют, или обратный путь к имени файла в противном случае. Foobar2000 использует другой синтаксис, но с тем же эффектом.

Мне интересно, если это можно сделать в EAC для имен выходных файлов.

Возможно, если ничего подобного не встроено (я проверил Hydrogen и немецкую вики), то вместо этого можно использовать оболочку lame.exe, чтобы получить нужный эффект.


Я, вероятно, мог бы написать свою собственную оболочку на C ++, но EAC SDK является коммерческой с официальной документацией. Я должен признать, что чувствую себя здесь довольно дешево, но, как утверждает автор, «стоимость лицензирования, скорее всего, доступна только для коммерческих проектов». Может быть, я обдумал это, и все параметры просто передаются в кодировщик стандартным способом?

1

1 ответ на вопрос

0
Karan

EAC поддерживает использование различных заполнителей для именования файлов:

1

Полный список можно найти здесь . Также посмотрите, какие флаги я могу использовать для схемы создания имени файла? и какие флаги я могу использовать в схеме внешнего сжатия «User Defined MP3 Encoder»? разделы FAQ .

это довольно близко к «стандартной» системе, которую я вижу. Обычно я просто проверяю теги и использую опцию tag-> filename в моем автономном редакторе тегов, чтобы сделать это Journeyman Geek 11 лет назад 0
Возможно, мой вопрос недостаточно ясен. Я хочу "разветвить" имя файла / путь к A, если% placeholder% существует, и B, если% placeholder% не существует. Конкретный вариант использования может включать создание подпапок для альбомов, имеющих более одного компакт-диска. Другой может включать создание другого имени папки для альбомов с разными исполнителями, но этот конкретный сценарий рассматривается. Ярослав Рахматуллин 11 лет назад 0
Обычно вы [указываете внешний кодер] (http://i.stack.imgur.com/3c5tx.png), например Flac.exe, и передаете ему параметры командной строки, которые включают теги. Я не думаю, что то, что вы хотите, может быть сделано с помощью самого EAC, но, возможно, вы можете указать свой собственный пакетный файл / скрипт в качестве внешнего приложения, которое будет вызываться, которое, в свою очередь, может иметь любую логику именования / сохранения, какую вы пожелаете. Karan 11 лет назад 1