m4a-to-mp3
Простой Bash-скрипт для пакетной конвертации аудиофайлов из формата .m4a в .mp3 с последующим удалением исходных файлов.
Требования
- Bash (обычно предустановлен в большинстве Linux/macOS систем)
- ffmpeg — должен быть установлен и доступен в
PATH
Убедитесь, что ffmpeg поддерживает кодек libmp3lame (обычно входит в стандартную сборку).
Установка
Скопируйте скрипт в удобное место и сделайте его исполняемым:
chmod +x m4a-to-mp3.sh
Использование
./m4a-to-mp3.sh [путь_к_директории]
- Если путь не указан, скрипт обработает текущую директорию (
.). - Скрипт рекурсивно находит все файлы с расширением
.m4a(регистронезависимо) и конвертирует их в.mp3. - После успешной конвертации исходный
.m4aфайл удаляется. - Все ошибки записываются во временный лог и выводятся в конце выполнения.
Примеры
Конвертация файлов в текущей директории:
./m4a-to-mp3.sh
Конвертация файлов в указанной директории:
./m4a-to-mp3.sh ~/Music/audiobooks
Особенности
- Используется высокое качество MP3 (
-qscale:a 1, эквивалентно ~256 kbps VBR). - Сохраняются метаданные (ID3v2.3).
- Безопасная обработка имён файлов с пробелами и специальными символами (благодаря
-print0иread -d ''). - Вывод подробного прогресса: каждый файл помечается как ✅ (успех) или ❌ (ошибка).
Лицензия
Этот скрипт распространяется без каких-либо ограничений. Используйте на своё усмотрение.
Description
Languages
Shell
100%