{"id":20119853,"url":"https://github.com/shellshape/chapterize","last_synced_at":"2026-02-10T15:52:07.008Z","repository":{"id":99796299,"uuid":"546297306","full_name":"shellshape/chapterize","owner":"shellshape","description":"A CLI tool to convert EDL marker files (for example from DaVinci Resolve) to YouTube video timestamps.","archived":false,"fork":false,"pushed_at":"2022-10-06T17:18:23.000Z","size":24,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T05:51:27.244Z","etag":null,"topics":["cli","davinci-resolve","edl","rust"],"latest_commit_sha":null,"homepage":"https://docs.rs/edl","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shellshape.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-10-05T21:31:48.000Z","updated_at":"2025-01-25T09:24:39.000Z","dependencies_parsed_at":"2023-04-10T16:17:08.160Z","dependency_job_id":null,"html_url":"https://github.com/shellshape/chapterize","commit_stats":null,"previous_names":["shellshape/chapterize"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellshape%2Fchapterize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellshape%2Fchapterize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellshape%2Fchapterize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shellshape%2Fchapterize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shellshape","download_url":"https://codeload.github.com/shellshape/chapterize/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241564557,"owners_count":19982960,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","davinci-resolve","edl","rust"],"created_at":"2024-11-13T19:17:26.672Z","updated_at":"2026-02-10T15:52:06.979Z","avatar_url":"https://github.com/shellshape.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# chapterize  [![release](https://github.com/zekroTJA/chapterize/actions/workflows/cd.yml/badge.svg)](https://github.com/zekroTJA/chapterize/actions/workflows/cd.yml) [![GitHub release (latest by date)](https://img.shields.io/github/v/release/zekroTJA/chapterize)](https://github.com/zekroTJA/chapterize/releases) [![Crates.io](https://img.shields.io/crates/v/edl)](https://crates.io/edl) [![docs.rs](https://img.shields.io/docsrs/edl)](https://docs.rs/edl/latest/edl)\n\nA CLI tool to convert EDL marker files (for example from DaVinci Resolve) to YouTube video timestamps.\n\n## Usage\n\n```\n❯ chapterize --help\nParse EDLs to generate YouTube timestamps.\n\nUsage: chapterize [OPTIONS] [INPUT]\n\nArguments:\n  [INPUT]  The input EDL file. When not specified, input will be read from STDIN\n\nOptions:\n  -o, --output \u003cOUTPUT\u003e\n          The output TXT file. When not specified, output will be printed to STDOUT\n  -f, --frame-rate \u003cFRAME_RATE\u003e\n          The frame rate (FPS) of the timeline [default: 60]\n  -c, --color-filter \u003cCOLOR_FILTER\u003e\n          Color filter\n  -h, --help\n          Print help information\n  -V, --version\n          Print version information\n```\n\nYou can export your timeline markers in DaVinci Resolve by right-clicking your timeline, navigating to `Timelines` → `Export` → `Timeline Markers to EDL...`.\n\n![image](https://user-images.githubusercontent.com/16734205/194168141-cbcdf1be-a9ed-4e27-9c8b-3c013f793f80.png)\n\nThen simply use the CLI to convert the markers to timestamps. Let's take the following EDL export as example.\n\n\u003e timeline.edl\n```edl\nTITLE: Example Video\nFCM: NON-DROP FRAME\n\n001  001      V     C        00:00:00:00 00:00:00:01 00:00:00:00 00:00:00:01  \n |C:ResolveColorBlue |M:Intro |D:1\n\n002  001      V     C        00:02:10:15 00:02:10:16 00:02:10:15 00:02:10:16  \n |C:ResolveColorBlue |M:Stuff |D:1\n\n003  001      V     C        00:01:03:54 00:02:10:16 00:02:10:15 00:02:10:16  \n |C:ResolveColorGreen |M:Don't export this! |D:1\n\n004  001      V     C        00:04:32:13 00:04:32:14 00:04:32:13 00:04:32:14  \n |C:ResolveColorBlue |M:Outro |D:1\n```\n\nNow, you can execute the tool with the following arguments.\n```\nchapterize timeline.edl \\\n    -c ResolveColorBlue \\\n    -f 60 \\\n    -o timeline.txt\n```\n\nThe result will look like following.\n\n\u003e timeline.txt\n```\n00:00 Intro\n02:10 Stuff\n04:32 Outro\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshellshape%2Fchapterize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshellshape%2Fchapterize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshellshape%2Fchapterize/lists"}