{"id":20447759,"url":"https://github.com/feuster/ffchapters","last_synced_at":"2026-06-11T09:31:25.198Z","repository":{"id":75771827,"uuid":"153738979","full_name":"feuster/FFchapters","owner":"feuster","description":"FFmpeg chapter generation helper","archived":false,"fork":false,"pushed_at":"2022-07-08T17:14:56.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-05T08:51:41.899Z","etag":null,"topics":["chapter-frontend","chapters","ffmpeg","ffplay","video"],"latest_commit_sha":null,"homepage":"","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/feuster.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"publiccode":null,"codemeta":null}},"created_at":"2018-10-19T06:51:26.000Z","updated_at":"2021-11-19T19:04:09.000Z","dependencies_parsed_at":"2023-06-07T16:28:54.108Z","dependency_job_id":null,"html_url":"https://github.com/feuster/FFchapters","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/feuster/FFchapters","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feuster%2FFFchapters","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feuster%2FFFchapters/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feuster%2FFFchapters/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feuster%2FFFchapters/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feuster","download_url":"https://codeload.github.com/feuster/FFchapters/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feuster%2FFFchapters/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34192870,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-11T02:00:06.485Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["chapter-frontend","chapters","ffmpeg","ffplay","video"],"created_at":"2024-11-15T10:29:23.218Z","updated_at":"2026-06-11T09:31:25.158Z","avatar_url":"https://github.com/feuster.png","language":"Pascal","funding_links":[],"categories":[],"sub_categories":[],"readme":"# FFchapters - FFmpeg based chapter creation\n\n## About\nMovies for e.g. created from TV recordings do not have any chapters. These chapters can be generated by using FFMpeg and FFchapters.\nFFmpeg is capable of finding scene changes via video filter. The problem is that FFmpeg does not create a regular chapter file out of this information.\nTherefore these scene changes can be extracted by FFchapters which will create a standard chapter file usable for e.g. with Matroska.\n\nFFchapters is discontinued. Please refer to the new [FFchapters2 Project](https://github.com/feuster/FFchapters2).\n\n## Workflow\nThe workflow is:\n* generate with FFmpeg a raw log file which contains the the scene changes\n* generate with FFchapters a regular chapter file out of this raw log file\n\n## Example\n\n### FFmpeg scene detection of a movie file using video filters: Scene, Black and Blackframe detection\nFFmpeg -i \"Video_File\" -vf blackdetect=d=1.0:pic_th=0.90:pix_th=0.00,blackframe=98:32,\"select='gt(scene,0.75)',showinfo\" -an -f null - 2\u003e \"FFmpeg_Log_File\"\n\n### FFchapters chapter generation out of above created FFmpeg log file with around 5 minutes (300 seconds) duration between each chapter \nFFchapters -i \"FFmpeg_Log_File\" -o \"Chapter_Output_File\" -s 300\n\n## Result\nThe created \"Chapter_Output_File\" can now be used with video (muxer) tools for e.g. with MKVToolNix GUI as chapter input file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeuster%2Fffchapters","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffeuster%2Fffchapters","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeuster%2Fffchapters/lists"}