TS YouTube Chapters
Your Resolve markers, turned into a YouTube chapter list in one step
- youtube_chapters
If you make tutorials in DaVinci Resolve, you've probably already marked your chapters while editing - little markers on the timeline that say "here's where the intro ends." Then, when it's time to publish, you type the whole chapter list into YouTube by hand like it's 2019. This node is the one that makes you stop doing that.
TS YouTube Chapters takes an EDL export from Resolve and turns it into a ready-to-paste YouTube chapter list. One file in, a string out, no typing.
How it works
The input is an edl_file_path - the absolute path to a CMX3600 EDL file exported with markers. (In Resolve, that's the standard Edit Decision List format you can export from the Edit page.) The node parses the EDL's event records, finds the marker events - the lines with |C:...|M:Title|D:... metadata - and uses the marker names as chapter titles.
Two details show the thing was written by someone who actually publishes videos:
- Timing is normalized to the first marker, not to a hardcoded baseline. EDLs from Resolve default to a
01:00:00:00timeline base, and a naive converter that assumes that will clamp every chapter to00:00- a chapter at one hour and two minutes would come out as "two minutes" instead of "1:02:00". This node uses the first marker's timecode as the zero point, so what you get is relative time from the start of the content, which is exactly what YouTube wants. - Formatting follows YouTube's rules - one
MM:SS Title(orHH:MM:SS Titlewhen the video is long enough to need it) per line, timed from the first marker.
The single output, youtube_chapters, is a STRING - the whole list as text, ready to copy and paste into YouTube's description box (or wherever your CMS expects chapters).
When to reach for it
This is the pack's Files category doing what it does best: one awkward, format-specific conversion solved cleanly. It's genuinely a two-second win if you already mark chapters in Resolve - and if you don't, it's a reason to start, since the markers now have a payoff beyond your own navigation. The README frames it exactly right: you've already marked chapters in your editor, so publishing them is one export and one paste.
It's also a good illustration of the pack's personality - a niche little node sitting next to serious video tools, because the author clearly hit this problem himself and decided nobody should have to hand-type a chapter list again.
Installing it
Part of comfyui-timesaver: ComfyUI Manager → search Timesaver, or
cd ComfyUI/custom_nodes
git clone https://github.com/AlexYez/comfyui-timesaver
cd comfyui-timesaver
python -m pip install -r requirements.txt
then restart ComfyUI. No extra dependencies, no models - it's a text parser, and it's instant.
Gotchas
The EDL must actually contain the markers - a plain EDL export without marker metadata gives you an empty list, and the node returns an empty string rather than an error. So export with markers, and if you get nothing back, check the Resolve export settings first. Also note it takes an absolute path to the file, so a relative or input/-relative path won't resolve. And since the output is just a string, wire it into a text save or note node to grab it - the node itself has no built-in "copy to clipboard" button.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| edl_file_path | STRING | Absolute path to a CMX3600 EDL file exported with markers (e.g. from DaVinci Resolve). Marker names become chapter titles. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| youtube_chapters | STRING | YouTube-ready chapter list: one 'MM:SS Title' (or 'HH:MM:SS Title') per line, timed from the first marker. |