# Конструктор глав подкаста (ID3 / Podcasting 2.0)

Вставьте список глав с таймкодами и получите сразу все форматы: JSON глав Podcasting 2.0 (v1.2.0) и RSS-тег podcast:chapters, опциональное вписывание фреймов ID3v2.4 CHAP+CTOC прямо в загруженный MP3 (миллисекунды — обычный big-endian uint32, смещения 0xFFFFFFFF, подфрейм TIT2 на главу, существующие фреймы сохраняются), пары Vorbis-комментариев CHAPTER001 (OGG/Opus), текст mp4chaps, блок таймкодов для описания YouTube и SRT-сайдкар, плюс реальная матрица поддержки плеерами (Apple читает RSS-JSON с 2025; Pocket Casts/Overcast — только встроенный ID3; Spotify игнорирует и то, и другое).

> Каноническая страница: https://elysiatools.com/ru/tools/podcast-chapter-marker-builder

- **Категория:** Media

- **Ключевые слова:** главы подкаста, фрейм id3 chap, ctoc, главы podcasting 2.0, теги mp3, главы youtube

## Обзор

Бинарная раскладка (по ID3v2 Chapters Addendum 1.0 и реализациям mutagen/ffmpeg): тело CHAP = ID элемента (latin1 + \0) + времена начала/конца (по 4 байта обычным big-endian в миллисекундах, НЕ syncsafe) + смещения начала/конца (по 4 байта, 0xFFFFFFFF = не используется) + полные подфреймы (TIT2 на главу, кодировка 0x03 UTF-8); тело CTOC = "toc\0" + байт флагов 0x03 (bit1=top-level, bit0=ordered — два МЛАДШИХ бита) + счётчик uint8 + ID детей через \0. Размеры фреймов и тега — syncsafe (28 бит в 4 байтах <0x80); порядок: метаданные → CTOC → CHAP по времени. При перезаписи: размеры v2.3 (обычный uint32) перекодируются в syncsafe v2.4, старые CHAP/CTOC заменяются, теги с unsync/сжатием/шифрованием отклоняются, чтобы не испортить. JSON требует только version + chapters[].startTime (секунды, можно float); endTime опускается (неявно = начало следующей); RSS-тег несёт только url и type (rel в текущей спецификации нет). YouTube: первый таймкод 0:00, минимум 3 главы, каждая ≥10 с. Spotify не читает ни ID3, ни podcast:chapters — отправьте ему и блок описания.

## Входные данные

- **Список глав (по одной на строку: таймкод Название)** (textarea): 0:00 Intro 2:35 News roundup 18:40 Interview: scaling Kafka 41:05 Listener questions 52:30 Outro
- **MP3-файл для вписывания тегов (необязательно)** (file): Upload an .mp3 to embed ID3v2.4 CHAP+CTOC frames
- **Название подкаста (метаданные JSON)** (text): The Daily Ship
- **Название эпизода (метаданные JSON)** (text): Ep. 204 — Scaling Kafka Consumers
- **URL JSON-глав (для RSS-тега)** (text): episodes/204/chapters.json
- **URL картинки главы по умолчанию (JSON img)** (text): optional per-chapter artwork

## Когда использовать

- Когда готовите RSS-фид и нужен тег podcast:chapters вместе с JSON v1.2.0
- Когда слушатели сидят в Pocket Casts или Overcast и главы должны быть внутри MP3 как ID3
- Когда публикуете эпизод на YouTube и нужен блок таймкодов, начинающийся с 0:00

## Как это работает

- Введите главы по одной на строку в формате «таймкод Название», первая строка обычно 0:00.
- При желании укажите название подкаста и эпизода, URL JSON для RSS-тега и картинку главы по умолчанию.
- Загрузите MP3, если нужно вписать CTOC и CHAP-фреймы с временами в миллисекундах; без файла получаются только текстовые форматы.
- Инструмент выдаёт все sidecar-файлы и таблицу, какие плееры читают RSS-JSON, а какие — только встроенный ID3.

## Сценарии использования

- Собрать JSON и RSS-тег для независимого подкаста без правки аудио
- Вписать главы в MP3, чтобы навигация работала в Pocket Casts и Overcast
- Подготовить кликабельный блок таймкодов для описания ролика на YouTube

## Частые вопросы

### Какие форматы глав получаются из одного списка?

JSON Podcasting 2.0 v1.2.0, RSS-тег podcast:chapters, пары Vorbis CHAPTER001, текст mp4chaps, блок таймкодов YouTube, SRT и при загруженном MP3 — встроенные ID3v2.4 CHAP+CTOC.

### Какие плееры реально читают главы?

Apple читает RSS-JSON с 2025 года; Pocket Casts и Overcast — только встроенный ID3; Spotify игнорирует и то и другое, поэтому ему нужен блок в описании.

### Обязательно ли загружать MP3?

Нет. Файл нужен только чтобы вписать CHAP+CTOC; без него конструктор отдаёт все текстовые форматы и матрицу поддержки.

### Какие правила у блока для YouTube?

Первый таймкод должен быть 0:00, минимум три главы, каждая не короче 10 секунд.

### Что будет с уже существующими ID3-тегами в MP3?

Они сохраняются. Старые CHAP и CTOC заменяются, размеры v2.3 перекодируются в syncsafe v2.4; теги с unsync, сжатием или шифрованием отклоняются.

## Связанные инструменты

- [Извлечение мелодического контура](https://elysiatools.com/ru/tools/audio-melody-contour-extractor): Извлекает ведущую мелодию и помещает MIDI, события нот, контур высоты, SVG и JSON в ZIP.
- [Пакетный Конвертер Аудио](https://elysiatools.com/ru/tools/audio-batch-converter): Конвертируйте несколько аудиофайлов между различными форматами, такими как MP3, WAV, FLAC, AAC, OGG, Opus с настройками качества и пакетной обработкой
- [Смена аудиокодека](https://elysiatools.com/ru/tools/audio-codec-swap): Сменить кодек аудио в выбранном формате вывода
- [Последовательность Изображений в Видео](https://elysiatools.com/ru/tools/image-sequence-to-video): Преобразует изображения или ZIP-архив кадров в видео с естественной сортировкой имен файлов
- [Детектор последовательности аккордов](https://elysiatools.com/ru/tools/audio-chord-progression-detector): Локально оценивает аккорды в аудио и сохраняет CSV, JSON, SVG и описание метода в ZIP.
- [Транскрибатор аудио в текст (ИИ)](https://elysiatools.com/ru/tools/audio-to-text-transcriber): Транскрибирует речь из аудио (wav/mp3/m4a/flac/ogg/webm/aac) в текст, SRT, VTT или JSON моделью grok-stt. До 10 минут.
- [Генератор Data URI](https://elysiatools.com/ru/tools/data-uri-generator): Преобразует файлы в Data URI (Base64 или процентное кодирование) для встраивания изображений, шрифтов и ресурсов прямо в HTML, CSS или Markdown
- [Аудио в многодорожечный MIDI (черновик)](https://elysiatools.com/ru/tools/audio-to-multitrack-midi): Разделяет микс на стемы (барабаны/бас/остальное/вокал) и расшифровывает каждый в MIDI

## Примеры

- [MP3 Аудио Образцы Без Авторских Прав](https://elysiatools.com/ru/samples/mp3-samples): Коллекция аудио образцов без авторских прав для тестирования и разработки, включая звуки природы, медитативную музыку и фоновое аудио
- [Примеры Коммуникации WebRTC в Реальном Времени](https://elysiatools.com/ru/samples/webrtc-samples): Комплексные примеры WebRTC для P2P аудио/видео коммуникации, каналов данных, обмена экраном и сервера сигнализации
- [FLAC Аудио Образцы Без Авторских Прав](https://elysiatools.com/ru/samples/flac-samples): Коллекция аудио FLAC без потерь для тестирования и разработки, включая звуки природы и медитативную музыку
- [WAV Аудио Образцы Без Авторских Прав](https://elysiatools.com/ru/samples/wav-samples): Коллекция аудио WAV без сжатия для тестирования и разработки, включая звуки природы и медитативную музыку

## Связанные материалы

- [Инструменты кодирования и конвертации аудио](https://elysiatools.com/ru/hubs/audio-convert): Сравните инструменты конвертации аудиоформатов, изменения битрейта, частоты дискретизации, смены кодека и экспорта в одном хабе.
- [Инструменты конвертации форматов изображений и анимированного экспорта](https://elysiatools.com/ru/hubs/image-convert): Сравните конвертеры JPG, PNG, GIF, AVIF, WebP, TIFF, ICO, base64 и инструменты экспорта анимированных изображений в одном хабе.
- [Инструменты JSON-обмена и перевода форматов](https://elysiatools.com/ru/hubs/json-convert): Сравните инструменты преобразования JSON для CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN и других структурированных форматов в одном хабе.
- [Инструменты конвертации регистра, кодировки и нормализации текста](https://elysiatools.com/ru/hubs/text-convert): Сравните в одном хабе конвертацию регистра, ширины символов, кодировок, работу с quoted-printable и встроенную нормализацию текста.
