{"id":21088674,"url":"https://github.com/crocidb/gnome-timelapse","last_synced_at":"2025-09-12T00:19:09.659Z","repository":{"id":232269054,"uuid":"783902906","full_name":"CrociDB/gnome-timelapse","owner":"CrociDB","description":"How to create screen timelapses in Ubuntu with Gnome on Wayland","archived":false,"fork":false,"pushed_at":"2024-04-08T20:08:19.000Z","size":142,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-19T13:54:45.618Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Shell","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/CrociDB.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":"2024-04-08T19:59:10.000Z","updated_at":"2025-02-26T21:38:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"cd47eaad-6a2e-456d-959e-df118f969284","html_url":"https://github.com/CrociDB/gnome-timelapse","commit_stats":null,"previous_names":["crocidb/gnome-timelapse"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CrociDB/gnome-timelapse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrociDB%2Fgnome-timelapse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrociDB%2Fgnome-timelapse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrociDB%2Fgnome-timelapse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrociDB%2Fgnome-timelapse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CrociDB","download_url":"https://codeload.github.com/CrociDB/gnome-timelapse/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CrociDB%2Fgnome-timelapse/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274729345,"owners_count":25338665,"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","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"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":[],"created_at":"2024-11-19T21:19:41.355Z","updated_at":"2025-09-12T00:19:09.617Z","avatar_url":"https://github.com/CrociDB.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Making a timelapse in Ubuntu with Gnome on Wayland\n\nIt seems there's no ready-to-use tool that just makes a screen timelapse in Ubuntu (more specifically a x86_64 version running Gnome on Wayland). So this is a guide to make it happen. \n\n## Instructions\n\nInstall dependencies:\n\n```shell\nsudo apt install gnome-screenshot ffmpeg\n```\n\nClone this repository:\n\n```shell\ngit clone git@github.com:CrociDB/gnome-timelapse \u0026\u0026 cd gnome-timelapse\n```\n\nNow run it with the following parameters:\n\n```shell\n./timelapse.sh capture .5 full timelapse.mp4\n```\n\nThis will capture `.5` screens per second (aka one screen every two seconds) and will remaing capturing until you cancel it by pressing **Ctrl+C**, then it will generate the video file.\n\n## How to use\n\n```shell\n$ /timelapse.sh\n\nGnome Timelapse v0.1\n\nHow to use:\n         ./timelapse.sh COMMAND [parameters]\n\n        This will start capturing. Press Ctrl+C to top the capturing and it will generate the final timelapse file.\n\nCommands:\n        - clean         Cleans all the capture files in this directory\n        - capture       Captures the timelapse\n                 - cps: Captures per second\n                 - [full|novideo]: 'full' means it will take the captures and then produce a video in the end the 'novideo' will not produce the video and keep the captures\n                 - filename:    Name of the output file\n         - video        Makes the video of all the captures in the current directory\n\nExample:\nTo capture a timelapse video of 1 frame per second, do:30\n        ./timelapse capture 1 full out.mp4\n```\n\n## Explanation\n\nThis script uses `gnome-screenshot` to take screenshots and then uses `ffmpeg` to assemble a video file with the captures. The reason there's a custom version of `gnome-screenshot` is that in the original version of that software, you get a screen flash and a shutter sound on every capture, and it would be very annoying, so I edited that out of the source and rebuilt.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrocidb%2Fgnome-timelapse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrocidb%2Fgnome-timelapse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrocidb%2Fgnome-timelapse/lists"}