In some media players including (MPC, foobar2000) it is possible to format the output of a playlist by using if control structures to select certain meta tags based on their presence, or others if they are not in the media file.
[[[[%albumartist]|[%artist%]]&[ - %album%]&[ [-%track%]- %title% [(%time%)]]]|%file%]
--format parameter would make MPC display the artist, album and title if they were all present, or fallback on the file name otherwise. Foobar2000 uses different syntax, but to the same effect.
I'm wondering if this can be done in EAC for the output file names.
Perhaps if nothing like this is built-in (I checked Hydrogen and the German wiki), there is a lame.exe wrapper that can be used instead to get the effect I'm looking for.
I could probably pull off writing a C++ wrapper of my own, but the EAC SDK is commercial with zilch official documentation. I have to admit I'm feeling kinda cheap here, but as the author states "the licensing cost is most probably only affordable for commercial projects". Maybe I'm over thinking this and all parameters are simply passed to the encoder in a standard way?