IBM PC

       

Проблемы


Сам по себе MODE 2 никаких

сложностей не вызывает. Это стандартный режим, штатно поддерживаемый всеми

приводами, носителями и драйверами. Проблема в том, что праматерь ISO9660 и все ее потомство

налагает на размер сектора жесткие ограничения, требуя чтобы он представлял

собой степень двойки (т. е. равнялся 512, 1024, 2048, 4096… байтам).

Размер пользовательской области данных сектора, записанного в MODE 1, удовлетворяет этому

требованию (211 = 2048), а MODE 2 – нет, и в конце сектора остается

"хвост" из 288 неиспользуемых байт (211 + 288= 2336).

Программы

профессионального "прожига" позволяют записывать диск как в XA MODE 2 FORM 1, так и в XA MODE 2 FORM 2, однако это

ни на йоту не увеличивает его объема, поскольку хвостовая часть секторов,

записанных в FORM 2,

вынуждена пустовать, снижая надежность хранения данных и ничего не давая



взамен.

Теоретически

возможно создать драйвер, транслирующий n MODE 2 секторов

в k*n MODE 1 секторов (и такой

драйвер действительно был создан настоящим автором), однако целесообразность

его использования весьма сомнительна, поскольку далеко не каждый пользователь

согласится устанавливать в свою систему "кустарный" драйвер –

ошибки драйверов зачастую обходятся очень дорого (вплоть до потери всех

данных на жестком диске), а программисты, как и все люди в этом мире, склонны

ошибаться. Так или иначе, от идеи использования драйвера автор отказался,

поскольку его тестирование выглядело слишком масштабным проектом.

Немногим лучше

обстоят дела и с Video CD/Super Video CD. На

первый взгляд кажется: ну какие тут могут быть проблемы? Берем Ahead Nero Burning ROM,

в меню диалогового окна "New Compilation"

выбираем Video CDи…

диск действительно записывается, но только в MPEG1. Формат Super Video CD

в свою очередь соответствует MPEG2.

Никакого обмана здесь нет, – вы получаете 800/900 Мб настоящего MPEG1/MPEG2, что на 100 Мб превосходит

емкость стандартного CD-R.

В то же время


использование DivX (MPEG4) дает значительно

больший выигрыш в емкости, сжимая два Video CD

в один CD-ROM. Но что нам мешает

записать в формате Video CD

тот же самый MPEG4 или MP3? Увы, не все так просто!

Большинство программ записи (и Ahead Nero Burning ROM в

том числе) осуществляют тщательную проверку всего записываемого на диск и,

столкнувшись с MPEG-4,

либо насильно перекодируют его в MPEG1/MPEG2,

либо вообще отказываются от записи. Мотивация этого такова – Video CD должен

соответствовать Стандарту, иначе это не Video CD. Действительно, автономные Video-плееры поддерживают диски строго

определенных типов и на декодирование MPEG4 у них не хватит ни ума, ни аппаратной мощности.

Персональный компьютер – другое дело. При наличии соответствующих кодеков,

он воспроизведет любой мультимедийный формат, независимо от того: каким

способом тот будет записан.

Но даже если

волшебным образом "отучить" Ahead Nero Burning ROM задавать лишние вопросы и

заставить его записывать MPEG4/MPEG4 как Video CD, это ни к чему не приведет, поскольку

операционные системы семейства Windows

"поддерживают" Video CD

диски весьма извращенным образом. "Сырой" видеопоток в формате

"настоящего" MPEG1/MPEG2 их, видите ли, не

устраивает и они насильно добавляют к нему свой RIFF-заголовок (Resource Interchange File Format – Формат Файла для Обмена

Ресурсами), явным образом специфицирующий формат файла. Очевидно, что после

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

попытка проиграть MPEG4

как MPEG1/MPEG2 навряд ли увенчается

успехом.

Тупик? Вовсе

нет! Из всякой ситуации существует выход и не один…



Рисунок 5 Запись

Video CD/Super Video CD средствами Ahead Nero Burning ROM. Емкость

одного такого диска составляет порядка 800 Мб (900 Мб на 90-минутных CD-R), однако исходные данные должны быть

представлены в формате MPEG1/MPEG2.


Содержание раздела