в режиме ISO 9660. Самое
Решение MODE2-проблемы сводится к
записи диска не в режиме ISO 9660. Самое простое – оформить каждый файл
в виде самостоятельного трека, отказавшись от использования файловой системы
вообще. Конечно, штатными средствами операционной системы такой диск читаться
не будет, однако содержимое такого трека без труда может быть
"сграблено" на жесткий диск и нормальным образом прочитано оттуда.
Единственный минус такого решения заключается в невозможности проиграть
записанный файл непосредственно на самом диске, что создает определенные
проблемы и нервирует Windows-пользователей,
привыкших открывать всякий файл простым щелчком мыши и не согласных выполнять
никакие дополнительные действия. Правда, UNIX-сообщество, умело владеющее клавиатурой, командными файлами
и скриптами, решает эту задачу без проблем. Действительно, грабеж трека легко
автоматизировать (и позже мы покажем как), причем перед началом проигрывания
файла вовсе не обязательно дожидаться извлечения всего трека целиком – эти
операции могут выполняться и параллельно (ведь Windows и UNIX – многозадачные системы!).
Как вариант?
можно записать диск в формате Video CD. Для этого нам потребуется программа не слишком педантично
относящаяся к требованиям Стандарта и послушно записывающая все, что ей дают.
Естественно, если формат записываемых файлов отличен от MPEG1/MPEG2, при попытке их воспроизведения возникнут серьезные
проблемы, поскольку операционная система Windows принудительно "наклеивает" на них MPEG1-заголовок, вводящий
штатный медиаплейрер в глубокое заблуждение, зачастую граничащее с зависанием.
Существует по меньшей мере два выхода из этой ситуации: самое простое (и самое
универсальное) оснастить систему специальным DirectShow – фильтром, поддерживающим RIFF/CDXA-разбиение (так же называемое "парсингом" от
английского parsing).
Примером такого фильтра является XCD DirectShow filter/NSIS installer от Alex'а Noe и
DeXT'а, который может быть найден тут:
http://peque.homeftp.org/~dext/xcd/riff-cdxa-filter-test6b-nsis.zip. Другой путь: использовать программное
обеспечение, спокойно переносящее "лишний" заголовок и игнорирующее
его (например FreecomBeatmanCD/MP3 Player, см. http://www.vnunet.com/Print/1129594).