{"id":13582923,"url":"https://github.com/catdad/video-tools","last_synced_at":"2026-03-05T22:34:33.235Z","repository":{"id":42235177,"uuid":"139733927","full_name":"catdad/video-tools","owner":"catdad","description":"🎬 cli tool for video processing","archived":false,"fork":false,"pushed_at":"2025-12-29T03:15:03.000Z","size":433,"stargazers_count":8,"open_issues_count":7,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-12-31T22:54:59.909Z","etag":null,"topics":["cli","ffmpeg","video-tools"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/catdad.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-07-04T14:39:34.000Z","updated_at":"2025-12-29T03:14:59.000Z","dependencies_parsed_at":"2024-03-26T05:24:36.654Z","dependency_job_id":"401abf5a-06dd-47fb-ab54-8afb4ad0da3b","html_url":"https://github.com/catdad/video-tools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/catdad/video-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catdad%2Fvideo-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catdad%2Fvideo-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catdad%2Fvideo-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catdad%2Fvideo-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catdad","download_url":"https://codeload.github.com/catdad/video-tools/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catdad%2Fvideo-tools/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30152943,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T21:15:50.531Z","status":"ssl_error","status_checked_at":"2026-03-05T21:15:11.173Z","response_time":93,"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":["cli","ffmpeg","video-tools"],"created_at":"2024-08-01T15:03:07.794Z","updated_at":"2026-03-05T22:34:33.198Z","avatar_url":"https://github.com/catdad.png","language":"JavaScript","funding_links":[],"categories":["JavaScript","HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"# 🎬 video-tools\n\nThis CLI really just makes my life easier. It may not be for everyone. If you are feeling adventurous, you may continue.\n\nAmong other things, this tool can convert videos among all sorts of formats, apply luts, batch conversions, and desktop recordings.\n\n## Installation\n\nThis project requires Node.JS. Install that first. That part is up to you to figure out. I like using all the fancy language bits though, so install the latest version of it.\n\nTo install the package once, you can get the latest version like this:\n\n```bash\nnpm install --global https://github.com/catdad/video-tools/tarball/master\n```\n\nIf you prefer to work with the repository directly, you can clone it:\n\n```bash\ngit clone git@github.com:catdad/video-tools.git\ncd video-tools\nnpm install\n\n# add this tool to your path\nnpm link\n```\n\nIn both cases, this will create a global CLI named `vid` that you can use to access all the functionality of this utility.\n\nThis project uses `ffmpeg` and `ffprobe` to deliver its functionality. It will fetch a copy of the necessary binaries at install time.\n\n## Usage\n\nI am not going to keep this README up to date. Instead, once you install it, execute `vid --help` to get all the details. These are the commands you'll have:\n\n```bash\nvid \u003ccommand\u003e\n\nCommands:\n  vid batch \u003ccommand\u003e [globs..]    execute any other command on a glob of files\n  vid container \u003cinput\u003e [options]  switch format container without transcoding\n  vid desktop [options]            capture screen video\n  vid ffmpeg [options]             ffmpeg passthrough\n  vid ffprobe [options]            ffprode passthrough\n  vid gif \u003cinput\u003e [options]        create a gif from a video\n  vid image \u003cinput\u003e [options]      extract still image from video\n  vid info \u003cinput\u003e                 show ffprobe info\n  vid lut \u003cinput\u003e                  apply a LUT to a video or image\n  vid x264 \u003cinput\u003e [options]       transcode video to x264 mp4\n```\n\nFrom here, you can check the help of each command, such as `vid x264 --help`.\n\nIf something is missing, feel free to submit a PR.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatdad%2Fvideo-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatdad%2Fvideo-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatdad%2Fvideo-tools/lists"}