Как использовать LostTup для эмуляции оптического привода, который может быть целью записи?
В системе Linux я собираюсь преобразовать некоторые аудиофайлы (mp3) и записать их на аудио CD. Вместо прямой записи на оптический диск, я бы предпочел как-то перенаправить вывод в файл изображения, который можно записать позже.
В частности, я предпринял следующие шаги:
создать файл для записи (700 МБ, 777 разрешений)
dd if=/dev/zero of=./cd.img bs=$((1024 * 1024)) count=700
прикрепить файл к устройству цикла (
/dev/loop0
, какroot
)losetup --sizelimit 700MiB /dev/loop0 ./cd.img
использование
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 ответ
Вы пытались передать опцию -n в mp3cd?
На странице руководства http://outflux.net/unix/software/mp3cd/mp3cd.html:
-n, --simulate Не записывай диск, а делай все остальное.