Форматы sox FAIL: невозможно открыть входной файл '*.wav': неверный аргумент
Я пытаюсь ознакомиться с sox для выполнения некоторых задач обработки аудио. В конечном счете, я хочу взять все мои WAV-файлы и извлечь только один канал и сохранить их, в идеале с измененным именем (например, input 55_55.wav станет left_55_55.wav). Хорошо, сейчас, хотя я просто пробую некоторые базовые вещи и сталкиваюсь с проблемами.
Например, просмотр продолжительности всего одного файла работает нормально:
sox --i -D 55_55.wav
10.840000
Но попытка выполнить команду для всех файлов.wav в каталоге не удалась:
sox --i -D *.wav
sox FAIL formats: can't open input file '*.wav': Invalid argument
Что здесь не так?
Я пробовал несколько вариантов (например, ./*.wav
и изменение относительного местоположения *.wav
) но не смогли ее решить. Я надеюсь выяснить, как сделать что-то с каждым файлом.wav для достижения моей цели, и похоже, что я использую *.wav
для ввода может быть правильный подход, но он не работает так хорошо. Какие-нибудь мысли?
Я думал, что что-то вроде следующей лжи сработает, чтобы извлечь один канал из каждого файла и сохранить этот один канал с измененным именем, но, похоже, я был слишком обнадеживающим:
sox *.wav -c 1 left*.wav remix 1 0
sox FAIL formats: can't open output file `left*.wav`: Invalid argument