Я подозреваю, что для того, чтобы получить индикатор выполнения, вы действительно должны использовать lame как API, а не как прямой исполняемый файл. Я предлагаю вам попытаться найти несколько библиотек классов, упаковывающих lame.
После быстрого поиска LameShell может делать то, что вы хотите. По иронии судьбы, это делает оберткой исполняемого файла вместо библиотеки ... Я не уверен, как ему удается добиться прогресса, но он действительно предоставляет соответствующее событие.