98 lines
3.5 KiB
Markdown
98 lines
3.5 KiB
Markdown
# CCD2CUE - Конвертер CCD в CUE файлы
|
||
|
||
## Описание
|
||
|
||
*ccd2cue* - Утилита для преобразования файлов образов CD/DVD в формате CCD (CloneCD) в CUE-файлы.
|
||
|
||
## Особенности
|
||
|
||
- Конвертирует CCD-файлы в CUE-формат
|
||
- Автоматически определяет файлы образов (.img, .bin, .iso)
|
||
- Поддерживает различные типы треков (данные и аудио)
|
||
- Корректно обрабатывает временные метки и индексы треков
|
||
- Не требует внешних зависимостей (кроме стандартной библиотеки C)
|
||
|
||
## Установка и компиляция
|
||
|
||
### Требования
|
||
- Компилятор GCC
|
||
- Стандартная библиотека C
|
||
- POSIX-совместимая операционная система
|
||
|
||
### Компиляция
|
||
|
||
```bash
|
||
gcc -o ccd2cue ccd2cue.c
|
||
```
|
||
|
||
## Использование
|
||
|
||
### Базовый синтаксис
|
||
|
||
```bash
|
||
ccd2cue -c <файл.ccd>
|
||
```
|
||
|
||
### Параметры командной строки
|
||
|
||
| Параметр | Описание |
|
||
|----------|----------|
|
||
| `-c <файл>` | Обязательный параметр. Указывает путь к входному CCD-файлу |
|
||
|
||
### Примеры использования
|
||
|
||
```bash
|
||
# Конвертировать файл example.ccd
|
||
./ccd2cue -c example.ccd
|
||
|
||
# Конвертировать файл в другом каталоге
|
||
./ccd2cue -c /path/to/disc.ccd
|
||
```
|
||
|
||
## Входные и выходные файлы
|
||
|
||
### Входные файлы
|
||
- **CCD-файл**: Файл с расширением `.ccd`, содержащий метаданные о структуре диска
|
||
- **Файл образа**: Автоматически определяется по расширениям:
|
||
- `.img`
|
||
- `.bin`
|
||
- `.iso`
|
||
|
||
### Выходные файлы
|
||
- **CUE-файл**: Создается с тем же именем, что и CCD-файл, но с расширением `.cue`
|
||
|
||
### Пример структуры файлов
|
||
|
||
```
|
||
директория_проекта/
|
||
├── disc.ccd # Входной файл
|
||
├── disc.img # Файл образа (автоопределение)
|
||
└── disc.cue # Выходной файл (создается программой)
|
||
```
|
||
|
||
## Форматы поддерживаемых треков
|
||
|
||
Программа поддерживает два основных типа треков:
|
||
|
||
| Тип трека | Описание | CUE-формат |
|
||
|-----------|----------|------------|
|
||
| Данные | Треки с компьютерными данными | `MODE1/2352` |
|
||
| Аудио | Аудио треки | `AUDIO` |
|
||
|
||
## Обработка временных меток
|
||
|
||
Программа автоматически корректирует временные метки:
|
||
- Вычитает 2 секунды из времени каждого трека
|
||
- Корректно обрабатывает переходы через минуту
|
||
- Сохраняет точность до кадров (frames)
|
||
|
||
## Коды возврата
|
||
|
||
| Код | Значение |
|
||
|-----|----------|
|
||
| `0` | Успешное выполнение |
|
||
| `1` | Ошибка: не указан CCD-файл |
|
||
| `2` | Ошибка: не удалось прочитать CCD-файл |
|
||
| `3` | Ошибка: не найден файл образа |
|
||
|