Хотя приведенный выше ответ будет работать, если у вас уже есть файлы в локальном EC2, вам придется извлекать каждую песню из S3 в EC2, либо в канал для преобразования, либо во временный файл, а затем либо направить его обратно до S3 или сохраните его во временном файле и затем отправьте обратно в EC2.
На самом деле вы не использовали EC2, поэтому не знаете, с каким хранилищем вы работаете, но у вас должно быть достаточно места для хранения одного временного mp3.
Возможно, вы также захотите создать какой-нибудь способ отслеживания статуса, возможно, сделав листинг в вашем корзине перед началом.
Вероятно, сценарий Perl, использующий модуль S3, был бы более подходящим, но мне лень набирать все это здесь:).