понадобилось записать CD audio диск, для того, что-бы слушать на старинном граммофоне. Что-то забыл как делать образ. У меня есть треки в mp3, но я их могу в WAV перегнать (lame тоже есть). Но как из wav сделать образ - забыл.
ЗЫЖ решения вроде "юзай Nero, дурачёк" - мимо кассы. хочу mkisofs.
Audio CD, как создать ISO9660 образ
Взято здесь
4.2. Запись Audio CD
Писать аудио можно в двух режимах - TAO (track at once) и DAO (disk at once). DAO более нов, TAO добавляет между дорожками паузы длиной в 2 секунды, а DAO - не добавляет. Однако, диски, записанные в режиме DAO, не читаются некоторыми старыми музыкальными центрами, плейерами и т.п. Поэтому имеет смысл записывать аудио CD в режиме TAO, который читается лучше. Режим этот включается параметром -tao (а DAO, соответственно, -dao). Пример:
wodim dev=/dev/hdc -tao -eject speed=4 -pad -audio *.wav
Тонкость - использование ключика -pad. Размер аудиофайла, дорожки, должен быть кратен числу 2352 (байтов). Иначе wodim откажется его записывать. Параметр -pad позволяет обойти это ограничение, заставляя wodim автоматически дополнять нулями размер/длину дорожки до кратности 2352. Короче говоря, используйте -pad.
Lupo Alberto, спасибо.
[console]wodim: команда не найдена[/console]
я, помнится, как-то копировал AUDIO CD сначала сделав его образ, а потом просто записав его.
у меня тоже есть такое:
[console] cdrecord -v speed=1 dev=2,0 -audio track*.cdaudio
cdrecord dev=2,0 -v -dao -useinfo -text *.wav
[/console]
но хотелось-бы как-то сделать образ командой mkisofs... (там тоже есть -pad и размер в 2352). нету примера команды, я думал, может кто знает...
Audio CD и iso9660 это разные вещи.
Audio CD и iso9660 это разные вещи.
да? получается невозможно сделать образ audio cd, который можно было-бы потом записать на диск?
Насколько я знаю, надо потреково грабить, а потом записывать, преобразовывая треки.
В Audio CD есть только треки с данными. Иногда диски делают с дополнительным материалом (видео, фото). Тогда на диске есть и iso9660. Но треки и файловая система никак не связаны.
Насколько я знаю, надо потреково грабить, а потом записывать, преобразовывая треки.
я знаю. мне это не нужно. нету у меня диска с треками, его сделать надо.
Но треки и файловая система никак не связаны.
кто говорил про файловую систему?
вы полагаете, что у меня только один вариант:
1) записать на болванку треки
2) считать образ командой dd
?
по другому никак?
по другому никак?
Возможно здесь подберёте себе какое-либо решение
Показать
Теперь рассмотрим запись Audio-CD. Запись Audio-CD очень похожа на шаги описанные выше. Есть два главных отличия:
1. Audio-CD состоит из аудио треков, которые организованы как отдельные образы. Т.е. если вы хотите создать 10 треков на вашем CD, то вы должны создать десять образов.
2. Второе отличие - формат образов не является форматом ISO9660, треки должны быть в формате стерео, 16-бит, PCM, 44.1кГц.
Одна из утилит для конвертирования звуковых файлов в требуемый формат это sox. Формат её использования следующий:
sox linux_forever.wav linux_forever.cdr
Эта команда преобразовывает песню linux_forever из wav-формата в CDR-формат. Для более подробной информации по sox читайте man sox.
Но есть способ и лучше. Для удобства конечного пользователя в cdrecord была встроена функция преобразования из WAV и AU. То есть, если ваши файлы имеют расширение .wav или .au и формат стерео 16 бит 44.1 кГц, вы можете использовать их как образы без преобразования. cdrecord записывает образы как audio-треки, если указана опция -audio. Другие опции идентичны используемым при записи CD с данными. Следующие примеры демонстрируют запись Audio-CD с разными форматами звуковых файлов:cdrecord -v speed=4 dev=0,4,0 -audio track1.cdr track2.cdr...
cdrecord -v speed=4 dev=0,4,0 -audio track1.wav track2.wav...
cdrecord -v speed=4 dev=0,4,0 -audio track1.au track2.au...
Здесь вы можете задать справедливый вопрос: а если у меня есть любимые mp3шки и я хочу записать их на Audio-CD, то что же мне тогда делать? MPEG-3 файлы могут быть конвертированы в требуемый формат командой "mpg123 -s Bon_Jovi.mp3 > track.cdr". Здесь же стоит отметить, что эта команда создает файлы в специальном виде (byte-swapped), что требует использовать опцию -swab в cdrecord. Маленькая фича: для создания CD-R из кучи mp3шек файлов, можно использовать следующую командную последовательность:for I in *.mp3
do
mpg123 -s $I | cdrecord -audio -pad -swab -nofix
done
Здесь mpg123 будет создавать треки и они сразу же будут записываться на CD, причем вам не придется перечислять все файлы по отдельности. Но, стоит отметить, что скорость работы mpeg123 и скорость записи cdrecord должны быть соизмеримы. Т.е. ваша машина должна быть достаточно быстрой. Возможно потребуется использовать опцию speed утилиты cdrecord.
Как известно, Audio-CD записываются с двухсекундными паузами между треками. Если Вы хотите избежать пауз между звуковыми треками, вы должны использовать disk-at-once (DAO) вместо track-at-once (TAO) записи, описанной выше. DAO-запись поддерживается утилитой cdrdao. Более подробно об этом читайте в man cdrdao и в документации к программе.
Теперь, стоит рассказать о том, как записать диски, содержащие как данные, так и звуковые дорожки. Здесь все довольно просто: в параметрах к cdrecord вы сначала указываете образ с данными, а потом указываете звуковые треки. Например:
cdrecord -v dev=0,4,0 -data cd_image -audio track*.cdr
кто говорил про файловую систему?
В заголовке темы указан даже тип.
Вот Lupo Alberto привёл корректное описания процесса.