flac -> ogg в N потоков

Submitted by 0xd34df00d on Tue, 12/30/2008 - 15:21

Накачал тут свежего флака с what.cd, а для айпода лучше бы в ogg vorbis перекодировать, чтобы драгоценное место там не занимал. Уже довольно давно для этих целей пользую flac2ogg (аттач номер 1), который вызывается в форме flac2ogg *.flac и автоматически перекодирует файл из флака в ogg, сохраняя соответствующие теги и имя файла (меняя .flac на .ogg, естественно).

Сегодня же я внезапно понял, что, имея четырехъядерный процессор, грешно перекодировать в один поток, надо бы это дело как-то параллелизовать. После недолгих раздумий решено было написать makefile, который бы просто вызывал уже существующий flac2ogg.

Все бы ничего, и makefile в пять строчек получился, если бы не наличие пробелов в имени файла. После небольшого гуглежа получаем монстрика, который сейчас лежит во втором аттаче к этому посту. Пользуйтесь на здоровье. Запускаем как make -jN -f /path/to/Makefile, в самом мейкфайле надо подправить путь к скрипту flac2ogg.

Также, не уверен, как друпал кросспостнет ссылки на аттачи в ЖЖ, поэтому для лже-читателей:
flac2ogg
Makefile

wav???

wav???

Что wav???

Что wav???