Alegremente shntool finalmente implementou o suporte ao formato flac. Então é só:
shntool conv -o flac *.shn
Em todos os lugares que eu pesquisei, eles sempre convertem shn para wav, e depois para flac. É muito desconfortável. Como posso converter shn para flac dentro de uma linha?
Tags command-line flac lossless