Преобразование 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 ответа
Это не правда, lame
может даже прочитать входной файл из стандартного ввода, если вы дадите его -
как имя
Вы уверены, что входной файл имеет правильный формат? Вы можете использовать file
Утилита для проверки.
Ты читал lame
man-страницу, чтобы узнать, требуется ли какая-либо опция для вашего входного файла?
Есть другой способ без переименования исходного файла: создать символическую ссылку.
ln -s ~/src/0000 ~/tmp/0000.wav
lame ~/tmp/0000.wav ~/dest/0000.mp3