Linux -сборник рецептов


Решение


Используйте sox, normalize и cdrecord, а также «болванки», предназначенные для записи аудио. На первом этапе программа sox преобразует звуковые файлы в формат .cdr, после чего формат .cdr преобразуется в формат .wav. Затем ключ -audio команды cdrecord преобразует файлы .wav в формат CD-DA (Compact Disk Digital Audio), поддерживаемый стандартными проигрывателями.

$ sox soundfile filename.cdr $ sox filename.cdr filename.wav $ cdrecord -v nofix -eject dev=0,1,0 -audio -pad filename.wav

Ключ -pad гарантирует правильное заполнение секторов диска, a -nofix оставляет диск открытым для добавления новых дорожек. Чтобы закрыть и зафиксировать диск, выполните следующую команду:

$ cdrecord -v -fix -eject dev=0,1,0

Преобразовывать файлы один за другим утомительно. Следующая команда Bash преобразует группу файлов .ogg в формат .cdr:

$ for i in *.ogg; do echo $i; sox $i ${i%%.ogg}.cdr ; echo ${i%%.ogg}.cdr; done

Замените ogg расширениями тех файлов, которые требуется преобразовать.

Если коллекция дорожек собирается из разных источников, воспользуйтесь утилитой normalize и уравняйте громкость звука с ключом -m (Mixed mode):

$ normalize -m /soundfiles/*.wav

Выбор дорожек для записи может осуществляться разными способами. Следующая команда записывает все дорожки в формате .wav в каталог /home/songs в определенном порядке: сначала цифры, затем алфавитные символы в верхнем регистре, затем алфавитные символы в нижнем регистре:

$ cdrecord -v -nofix -eject dev=0,1,0 -audio -pad /home/songs/*.wav







Начало  Назад  Вперед


Книжный магазин