# Générateur de marqueurs de chapitres podcast (ID3 / Podcasting 2.0)

Collez une liste de chapitres horodatés et générez d'un coup tous les formats de livraison : JSON de chapitres Podcasting 2.0 (v1.2.0) et balise RSS podcast:chapters, gravure optionnelle des trames ID3v2.4 CHAP+CTOC dans un MP3 téléversé (millisecondes en uint32 big-endian simple, offsets 0xFFFFFFFF, sous-trame TIT2 par chapitre, trames existantes préservées), paires de commentaires Vorbis CHAPTER001 (OGG/Opus), texte mp4chaps, bloc d'horodatages pour la description YouTube et sidecar SRT, plus la matrice réelle de support des lecteurs (Apple accepte le JSON via RSS depuis 2025 ; Pocket Casts/Overcast ne lisent que l'ID3 embarqué ; Spotify ignore les deux).

> Page canonique: https://elysiatools.com/fr/tools/podcast-chapter-marker-builder

- **Catégorie:** Media

- **Mots-clés:** chapitres podcast, trame id3 chap, ctoc, chapitres podcasting 2.0, balises mp3, chapitres youtube

## Présentation

Disposition binaire (alignée sur l'ID3v2 Chapters Addendum 1.0 et mutagen/ffmpeg) : corps CHAP = ID d'élément (latin1 + \0) + temps début/fin (4 octets chacun, millisecondes big-endian simples, PAS syncsafe) + offsets début/fin (4 octets, 0xFFFFFFFF = inutilisé) + sous-trames complètes (TIT2 par chapitre, encodage 0x03 UTF-8) ; corps CTOC = "toc\0" + octet de drapeaux 0x03 (bit1=top-level, bit0=ordered — les deux bits de POIDS FAIBLE) + compteur uint8 + IDs enfants terminés par \0. Tailles de trame et d'étiquette en syncsafe (28 bits sur 4 octets <0x80) ; ordre : métadonnées → CTOC → CHAP chronologiques. Réécriture : les tailles v2.3 (uint32 simple) sont réencodées en syncsafe v2.4, les anciens CHAP/CTOC sont remplacés, les étiquettes avec unsync/compression/chiffrement sont rejetées. Le JSON n'exige que version + chapters[].startTime (secondes, float autorisé) ; endTime est omis (implicite = début du suivant) ; la balise RSS ne porte que url et type (pas de rel dans la spécification actuelle). YouTube : premier horodatage 0:00, minimum 3 chapitres, ≥10 s chacun. Spotify ne lit ni l'ID3 ni podcast:chapters — envoyez-lui aussi le bloc de description.

## Entrées

- **Liste des chapitres (une par ligne : horodatage Titre)** (textarea): 0:00 Intro 2:35 News roundup 18:40 Interview: scaling Kafka 41:05 Listener questions 52:30 Outro
- **Fichier MP3 où graver les tags (optionnel)** (file): Upload an .mp3 to embed ID3v2.4 CHAP+CTOC frames
- **Nom du podcast (métadonnées JSON)** (text): The Daily Ship
- **Titre de l'épisode (métadonnées JSON)** (text): Ep. 204 — Scaling Kafka Consumers
- **URL du JSON des chapitres (pour la balise RSS)** (text): episodes/204/chapters.json
- **URL d'image de chapitre par défaut (JSON img)** (text): optional per-chapter artwork

## Quand l'utiliser

- Avant publication, pour livrer les mêmes chapitres en JSON, RSS, Vorbis, mp4chaps, YouTube et SRT sans les recréer à la main.
- Quand Pocket Casts ou Overcast n’affichent pas les chapitres : ces lecteurs ne lisent que l’ID3 embarqué dans le MP3.
- Pour coller un bloc d’horodatages YouTube valide (premier point à 0:00, au moins 3 chapitres, chacun ≥ 10 s) et le sidecar SRT associé.

## Fonctionnement

- Saisissez la liste obligatoire : une ligne par chapitre, horodatage puis titre (ex. 0:00 Intro).
- Renseignez éventuellement le nom du podcast, le titre d’épisode, l’URL du JSON (balise RSS) et une URL d’image de chapitre par défaut.
- Téléversez un MP3 seulement si vous voulez graver les trames CHAP+CTOC (tags existants conservés ; anciens CHAP/CTOC remplacés).
- Récupérez JSON v1.2.0, balise RSS (url + type), Vorbis, mp4chaps, bloc YouTube, SRT, le MP3 marqué le cas échéant, et la matrice de support des lecteurs.

## Cas d'usage

- Publier un épisode avec JSON Podcasting 2.0 et balise RSS podcast:chapters pour les lecteurs qui suivent le flux.
- Graver CHAP+CTOC dans le MP3 pour que Pocket Casts et Overcast affichent les chapitres.
- Produire le bloc d’horodatages de description YouTube et le fichier SRT à partir de la même liste.

## Questions fréquentes

### Quels formats sont générés à partir de la liste ?

Le JSON Podcasting 2.0 v1.2.0, la balise RSS podcast:chapters, les paires Vorbis CHAPTER001, le texte mp4chaps, le bloc d’horodatages YouTube et un sidecar SRT. Un MP3 est optionnel pour y graver CHAP+CTOC.

### Faut-il téléverser un fichier MP3 ?

Non. La liste horodatée suffit pour tous les formats texte. Le MP3 n’est utile que pour embarquer les trames ID3v2.4 CHAP+CTOC.

### Quels lecteurs lisent vraiment les chapitres ?

Apple lit l’ID3 depuis iOS 12 et le JSON via RSS depuis 2025. Pocket Casts et Overcast ne lisent que l’ID3 embarqué. Spotify ignore l’ID3 et podcast:chapters : envoyez-lui aussi le bloc de description.

### Quelles règles s’appliquent au bloc YouTube ?

Le premier horodatage doit être 0:00, il faut au moins 3 chapitres, et chacun doit durer au moins 10 secondes.

### Que devient le JSON si je n’indique pas de fin de chapitre ?

Le JSON n’exige que version et chapters[].startTime (secondes, flottant autorisé). endTime est omis : la fin est implicite au début du chapitre suivant.

## Outils associés

- [Extracteur de contour mélodique audio](https://elysiatools.com/fr/tools/audio-melody-contour-extractor): Extrait la mélodie dominante et réunit MIDI, événements de notes, contour de hauteur, SVG et JSON dans un ZIP.
- [Convertisseur Audio par Lot](https://elysiatools.com/fr/tools/audio-batch-converter): Convertissez plusieurs fichiers audio entre différents formats comme MP3, WAV, FLAC, AAC, OGG, Opus avec réglages de qualité et traitement par lot
- [Changer de codec audio](https://elysiatools.com/fr/tools/audio-codec-swap): Changer le codec d’un fichier audio dans un format choisi
- [Séquence d'Images en Vidéo](https://elysiatools.com/fr/tools/image-sequence-to-video): Convertir des images ou une archive ZIP de frames en vidéo avec tri naturel par nom
- [Détecteur de progression d’accords](https://elysiatools.com/fr/tools/audio-chord-progression-detector): Estime localement les accords d’un audio et télécharge CSV, JSON, SVG et notes de méthode dans un ZIP.
- [Transcripteur audio vers texte (IA)](https://elysiatools.com/fr/tools/audio-to-text-transcriber): Transcrit la voix d'un audio (wav/mp3/m4a/flac/ogg/webm/aac) en texte, SRT, VTT ou JSON avec grok-stt. Jusqu'à 10 min.
- [Générateur de Data URI](https://elysiatools.com/fr/tools/data-uri-generator): Convertit les fichiers en Data URI (Base64 ou pourcentage-encodé) pour intégrer images, polices et ressources directement dans HTML, CSS ou Markdown
- [Audio vers MIDI multipiste (brouillon)](https://elysiatools.com/fr/tools/audio-to-multitrack-midi): Sépare un mix en stems (batterie/basse/autres/voix) et transcrit chacun en MIDI

## Exemples

- [Échantillons Audio MP3 Libres de Droits](https://elysiatools.com/fr/samples/mp3-samples): Collection d'échantillons audio libres de droits pour les tests et le développement, incluant les sons de la nature, la musique de méditation et l'audio ambiant
- [Exemples de Communication Temps Réel WebRTC](https://elysiatools.com/fr/samples/webrtc-samples): Exemples complets WebRTC pour communication audio/vidéo P2P, canaux de données, partage d'écran et serveur de signalisation
- [Échantillons Audio FLAC Libres de Droits](https://elysiatools.com/fr/samples/flac-samples): Collection audio FLAC sans perte pour tests et développement, incluant sons de la nature et musique de méditation
- [Échantillons Audio WAV Libres de Droits](https://elysiatools.com/fr/samples/wav-samples): Collection audio WAV non compressé pour tests et développement, incluant sons de la nature et musique de méditation

## Contenu associé

- [Outils d encodage et de conversion audio](https://elysiatools.com/fr/hubs/audio-convert): Comparez la conversion de formats audio, les changements de debit, la conversion de frequence d echantillonnage, les changements de codec et les exports dans un meme hub.
- [Outils de conversion de formats d image et d export anime](https://elysiatools.com/fr/hubs/image-convert): Comparez les convertisseurs d image pour JPG, PNG, GIF, AVIF, WebP, TIFF, ICO, base64 et les exports orientes animation dans un meme hub.
- [Outils d interchange JSON et de traduction de formats](https://elysiatools.com/fr/hubs/json-convert): Comparez les outils de conversion JSON pour CSV, YAML, TOML, GraphQL, XML, Markdown, Excel, BSON, EDN et d autres formats structures dans un meme hub.
- [Outils de conversion de casse, d’encodage et de normalisation de texte](https://elysiatools.com/fr/hubs/text-convert): Comparez les outils de conversion de casse, de largeur de caractères, d’encodage, de quoted-printable et de normalisation de texte dans un hub unique.
