вторник, 22 сентября 2009 г.

Пакетная обработка файлов (wma to mp3)

На самом деле, данный пример записал просто для памяти и он непосредственно к wma и mp3 отношения не имеет.
Попались мне нужные звуковые файлы в wma формате, их было много, но автомобильная магнитола их напрочь отказалась читать. Переведем все в mp3. Нет проблем =).

#for f in *.wma ; do ffmpeg -i "$f" -acodec libmp3lame -ab 128 "${f%.wma}.mp3" ; done

В цикле выбираем все файлы отвечающие шаблону. Имена файлов для обработки попадают в переменную f. Для каждого f выполняется преобразование. Конструкция "${f%.wma}.mp3" отрезает старое расширение файла и заменяет его новым.

И в продолжении темы, дополнил имена файлов до 3-х символов:

#for f in ??.mp3 ; do mv "$f" "0$f" ; done

добавив цифру 0 в начало имени.

Комментариев нет: