В системе Linux я собираюсь преобразовать некоторые аудиофайлы (mp3) и записать их на аудио CD. Вместо прямой записи на оптический диск, я бы предпочел как-то перенаправить вывод в файл изображения, который можно записать позже.

В частности, я предпринял следующие шаги:

  1. создать файл для записи (700 МБ, 777 разрешений)

    dd if=/dev/zero of=./cd.img bs=$((1024 * 1024)) count=700
    
  2. прикрепить файл к устройству цикла (/dev/loop0 , как root)

    losetup --sizelimit 700MiB /dev/loop0 ./cd.img
    
  3. использовать программное обеспечение mp3cd для преобразования, нормализации ... и, в конечном итоге, для записи аудио файлов на аудио CD (как root)

    mp3cd --verbose --driver generic-mmc-raw --device /dev/loop0 ./audio/{01..03}.mp3
    

mp3cd терпит неудачу на своем последнем шаге, "сжечь". Файл /tmp/mp3cd-root/tool-output.txt содержит подсказку о том, что запрос команды SCSI в /dev/loop0 не выполнен. Скорее всего, мне не хватает некоторых опций в команде losetup .

В дополнение к созданию образа в данном конкретном случае аудио-CD, я был бы благодарен за некоторые советы о том, как изображения для CD /DVD с данными могут быть подготовлены подобным образом.

1 ответ1

0

Вы пытались передать опцию -n в mp3cd?

На странице руководства http://outflux.net/unix/software/mp3cd/mp3cd.html :

-n, --simulate Не записывай диск, а делай все остальное.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .