{"id":29865265,"url":"https://github.com/glenracing/combine-mp4","last_synced_at":"2026-04-18T00:03:02.790Z","repository":{"id":306702140,"uuid":"1026976614","full_name":"glenracing/combine-mp4","owner":"glenracing","description":"Automatically combine mp4 videos into a single file with title overlays using ffmpeg.","archived":false,"fork":false,"pushed_at":"2025-07-27T03:47:43.000Z","size":1030,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-08T14:47:51.982Z","etag":null,"topics":["bash","ffmpeg"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit-0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/glenracing.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"License.md","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,"zenodo":null}},"created_at":"2025-07-27T03:30:16.000Z","updated_at":"2025-07-27T04:03:57.000Z","dependencies_parsed_at":"2025-07-27T06:06:04.097Z","dependency_job_id":null,"html_url":"https://github.com/glenracing/combine-mp4","commit_stats":null,"previous_names":["glenracing/combine-mp4"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/glenracing/combine-mp4","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glenracing%2Fcombine-mp4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glenracing%2Fcombine-mp4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glenracing%2Fcombine-mp4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glenracing%2Fcombine-mp4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/glenracing","download_url":"https://codeload.github.com/glenracing/combine-mp4/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/glenracing%2Fcombine-mp4/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31950891,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-17T17:29:20.459Z","status":"ssl_error","status_checked_at":"2026-04-17T17:28:47.801Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["bash","ffmpeg"],"created_at":"2025-07-30T10:08:49.890Z","updated_at":"2026-04-18T00:03:02.762Z","avatar_url":"https://github.com/glenracing.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# combine-mp4\n\nAutomatically combine mp4 videos into a single file with title overlays using ffmpeg.\n\n```\nUsage: combine_mp4.sh \u003ctitles file\u003e \u003coutput\u003e [inputs...]\n\n\u003ctitles file\u003e is a text file where the first and second lines contain\nthe main title and subtitle, respectively, and subsequent lines\ncontain the titles for each video in the order they will be passed to\nthis script.\n\nIf the main title and subtitle are both blank, the main title will not\nbe generated. If any of the other lines are blank, a title will not be\ngenerated for the corresponding video.\n\n```\n\nCreate a `titles.txt` file to pass to the script. For example, to combine four videos (and skip creating a title for video 3):\n\n```\nMain title goes here.\nSubtitle goes here.\nVideo 1 Title\nVideo 2 Title\n\nVideo 4 Title\n```\n\nThen call the script:\n\n```\n$ ./combine_mp4.sh titles.txt output.mp4 video1.mp4 video2.mp4 video3.mp4 video4.mp4\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglenracing%2Fcombine-mp4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fglenracing%2Fcombine-mp4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fglenracing%2Fcombine-mp4/lists"}