NRG (формат файла) - NRG (file format)
Эта статья не цитировать любой источники.Ноябрь 2011 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Расширение имени файла | .nrg |
---|---|
Единый идентификатор типа (UTI) | com.nero.nrg-image |
Конформация ИМП | public.iso-image, com.apple.disk-образ, public.archive, public.data, public.item, public.disk-image |
Разработан | Nero AG |
Тип формата | образ диска |
Контейнер для | файловая система и тома |
An NRG file - это проприетарный формат файла образа оптического диска, первоначально созданный Nero AG для Nero Burning ROM полезность. Используется для хранения образы дисков. Однако кроме Nero Burning ROM эти файлы изображений могут использоваться в различных программах. Например, Алкоголь 120%, или же DAEMON Tools может устанавливать NRG файлы на виртуальные диски для чтения.
Вопреки распространенному мнению, файлы NRG не Образы ISO с .nrg
расширение и заголовок прилагается. Они могут хранить звуковые дорожки для аудио компакт-дисков, которые ISO-образы не могут. Нерона Формат NRG - один из немногих форматов помимо BIN / CUE, Алкоголь 120% с МДФ / МДС и CloneCD с CCD / IMG / SUB форматы образов дисков для поддержки Компакт-диски смешанного режима которые содержат треки аудио CD, а также треки данных.
Формат файла
Эта статья возможно содержит оригинальные исследования.Май 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Приведенная ниже спецификация формата файла является неофициальной, поэтому в ней отсутствуют некоторые данные. Также могут быть ошибки.
Формат файла NRG использует вариант Формат файла обмена (IFF) и хранит данные в цепочке «фрагментов». Все целые значения сохраняются беззнаковый с прямым порядком байтов порядок байтов. Формат NRG версии 1 хранит значения как 32-битные целые числа. В Nero Burning ROM v5.5 представлен новый формат файлов NRG версии 2 с поддержкой 64-битных целых чисел.
Заголовок
Формат NRG не хранит свои данные в виде заголовка в начале файла. Вместо этого он прикрепляется в конце файла как нижний колонтитул. Информация об изображении хранится в виде сериализованной цепочки МКФ куски. Чтобы получить смещение первого фрагмента, необходимо прочитать нижний колонтитул NRG из последних 8 или 12 байтов файла.
|
|
Куски
(CUES) Cue Sheet
Доступно во всех версиях файлового формата NRG.
Фрагмент CUEX - это объединение блоков фиксированного размера, каждый из которых представляет точку метки.
Точки index0 присутствуют, даже если они идентичны точкам index1. Точки index0 в аудиодорожках неверны, если Nero попросили записать все данные подканала (в этом случае размер сектора составляет 2448 байтов). Никакого индекса, кроме 0 или 1, не встречалось, хотя формат фрагмента позволяет записывать такие ключевые точки; таким образом, количество блоков cue всегда равно 2 * (# track + 1): два индекса для каждой дорожки, index0 для начала и index1 для выхода.
|
|
(DAOI) Информация о DAO
Доступно во всех версиях файлового формата NRG.
Блоки DAOI хранят информацию о сеансах на диске сразу в двух частях. Первая часть содержит данные, относящиеся только к сеансу. Вторая часть повторяет информацию о треке (серый цвет) один раз для каждого трека. Проанализируйте фрагменты SINF, чтобы получить количество треков для определенного сеанса.
|
|
(CDTX) CD-текст
Доступен в формате файла NRG версии 2.
Чанк CDTX - это объединение необработанных CD-текст пакеты по 18 байт каждый.
Размер (байты) | Тип | Ценность / цель |
---|---|---|
4 | ID блока | "CDTX" |
4 | 32 бит | Размер блока (байты) |
1 | 8 бит | Тип упаковки |
1 | 8 бит | Тип упаковки (трек-номер) |
1 | 8 бит | Номер упаковки в блоке |
1 | 8 бит | Номер блока и т. Д. |
12 | Текст | Текстовые строки, разделенные NULL |
2 | 16 бит | CRC |
(ETNF) Расширенная информация о треке
Доступно во всех версиях файлового формата NRG.
Чанки ETNF используются для хранения информации о треках для сеансов слежения сразу. Данные повторяются один раз для каждой дорожки. Разберите блоки SINF, чтобы получить количество треков для определенного сеанса.
|
|
(SINF) Информация о сеансе
Доступно во всех версиях файлового формата NRG.
Блоки информации о сеансе следует использовать для быстрого сканирования изображения для определения количества сеансов и отслеживания. Блоки SINF всегда перечислены в последовательном порядке, соответствующем порядку сеансов. Чтобы получить более подробную информацию о конкретном сеансе, необходимо проанализировать соответствующий блок DAOI или ETNF.
Размер (байты) | Тип | Ценность / цель |
---|---|---|
4 | ID блока | «СИНФ» |
4 | 32 бит | Размер блока (байты) |
4 | 32 бит | # треков за сеанс |
(MTYP) Тип носителя?
Доступно во всех версиях файлового формата NRG.
Этот кусок и его использование неизвестны. Значение 1 (прямой порядок байтов) было обнаружено в образах нескольких компакт-дисков (аудио или данные; CD-ROM или CD-R).
Размер (байты) | Тип | Ценность / цель |
---|---|---|
4 | ID блока | «MTYP» |
4 | 32 бит | Размер блока (байты) |
4 | ? |
(DINF) Информация о диске?
Найдено в изображениях TAO в версии 2 формата файла NRG. Обнаруживается в образах DAO в версии формата файла NRG, только если Nero попросили не закрывать диск.
Этот кусок и его использование неизвестны.
Размер (байты) | Тип | Ценность / цель |
---|---|---|
4 | ID блока | "ДИНФ" |
4 | 32 бит | Размер блока (байты) |
4 | 32 бит | Неизвестно (найдено 0x1 для незакрытого диска; 0x0 в противном случае) |
(TOCT) TOC T?
Найдено в изображениях TAO в версии 2 формата файла NRG.
Этот кусок и его использование неизвестны.
Размер (байты) | Тип | Ценность / цель |
---|---|---|
4 | ID блока | «ТОКТ» |
4 | 32 бит | Размер блока (байты) |
2 | Неизвестно (всегда ноль) |
(РЕЛО)
Найдено в изображениях TAO в версии 2 формата файла NRG.
Этот кусок и его использование неизвестны.
Размер (байты) | Тип | Ценность / цель |
---|---|---|
4 | ID блока | "РЕЛО" |
4 | 32 бит | Размер блока (байты) |
4 | Неизвестно (всегда ноль) |
(КОНЕЦ!) Конец цепочки
Доступно во всех версиях файлового формата NRG.
Конец цепочки - это сигнал о том, что больше нет фрагментов для чтения.
Размер (байты) | Тип | Ценность / цель |
---|---|---|
4 | ID блока | "КОНЕЦ!" |
4 | 32 бит | Размер блока (всегда ноль) |