Преобразование LAME без расширения

У меня есть список путей и расширений аудиофайлов в файле CSV, который выглядит следующим образом:

Path        Extension  
~/src/0000  .wav
~/src/0001  .aif
~/src/0002  .wav

Мне нужно запустить LAME для каждого файла, преобразовав его в стандартный формат , Проблема в том, что LAME не будет работать с исходным файлом без расширения. Можно ли указать расширение файла (в качестве параметра) без переименования исходного файла (переименование будет затруднено в моем случае)? Мои текущие усилия дают:

> lame ~/src/0000 ~/dst/0000.mp3
Warning: unsupported audio format
2
задан 14 May 2011 в 01:11

2 ответа

Это неправда, lame может даже прочитать входной файл из stdin, если вы дадите ему - в качестве имени.

Вы уверены, что входной файл имеет правильный формат? Вы можете использовать утилиту file для проверки.

Вы прочитали lame справочную страницу, чтобы узнать, требуется ли какая-либо опция для вашего входного файла?

0
ответ дан 14 May 2011 в 01:11

Есть другой способ без переименования исходного файла: создать символическую ссылку.

ln -s ~/src/0000 ~/tmp/0000.wav
lame ~/tmp/0000.wav ~/dest/0000.mp3
0
ответ дан 14 May 2011 в 01:11

Другие вопросы по тегам:

Похожие вопросы: