{"id":16708537,"url":"https://github.com/karry/timelapse","last_synced_at":"2025-03-21T20:32:52.206Z","repository":{"id":37752338,"uuid":"43324765","full_name":"Karry/TimeLapse","owner":"Karry","description":"Tools for creating timelapse video from series of images.","archived":false,"fork":false,"pushed_at":"2024-08-12T22:25:47.000Z","size":10273,"stargazers_count":19,"open_issues_count":2,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-13T19:44:50.560Z","etag":null,"topics":["timelapse","video"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Karry.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}},"created_at":"2015-09-28T20:20:10.000Z","updated_at":"2024-10-03T14:29:58.000Z","dependencies_parsed_at":"2023-01-17T17:00:51.715Z","dependency_job_id":null,"html_url":"https://github.com/Karry/TimeLapse","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Karry%2FTimeLapse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Karry%2FTimeLapse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Karry%2FTimeLapse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Karry%2FTimeLapse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Karry","download_url":"https://codeload.github.com/Karry/TimeLapse/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221818483,"owners_count":16885760,"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":["timelapse","video"],"created_at":"2024-10-12T19:45:17.755Z","updated_at":"2024-10-28T10:46:48.291Z","avatar_url":"https://github.com/Karry.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n## TimeLapse Tools\n\nGoal of this project is to create set of tools for creating timelapse videos.\nFrom capturing series of images by some camera (V4L, GPhoto2 or Qt), \nprocess them and assembly \"time-lapse\" video from them.\n\n - *[Capture](https://github.com/Karry/TimeLapse/wiki/Capture)* - \n    Tool for capture sequence of images from digital camera (V4L, GPhoto2 or Qt Camera API).\n    This tool support automatic shutter speed configuration with some gphoto2 cameras.\n    It is useful when light conditions are changing during timelapse capturing.\n\n - *[Deflickering](https://github.com/Karry/TimeLapse/wiki/Deflickering)* - \n    Tool for \"average\" luminance of series of images.\n\n - *[Stabilize](https://github.com/Karry/TimeLapse/wiki/Stabilize)* - \n    Tool for stabilize movements in sequence of images.\n    It is using [vid.stab](https://github.com/georgmartius/vid.stab) library for stabilizing. \n    Results are not perfect, but it depends on conditions. Just try it :-)\n\n - *[Assembly](https://github.com/Karry/TimeLapse/wiki/Assembly)* - \n    Tool for build timelapse video from series of images. It support deflickering \n    as part of processing pipeline. Final video assembly is processed by \n    [avconv](https://libav.org/avconv.html) or [ffmpeg](https://www.ffmpeg.org/ffmpeg.html) tool.\n\n## Result examples\n\nAll captured with Nikon D5100, raw processed by Rawtherapee, then assembled by TimeLapse.\n\n[![Aurora behind clouds](https://img.youtube.com/vi/XsykUYhzCsE/0.jpg)](https://www.youtube.com/watch?v=XsykUYhzCsE)\n[![Night timelapse](https://img.youtube.com/vi/mv7ci8BZZr8/0.jpg)](https://www.youtube.com/watch?v=mv7ci8BZZr8)\n[![Grant Canyon sunset](https://img.youtube.com/vi/ugQ-LHx41fg/0.jpg)](https://www.youtube.com/watch?v=ugQ-LHx41fg)\n\n## Build\n\nThis project is written in C++ with usage of QT framework and some other libraries \n(ImageMagic, VidStab, V4L, GPHOTO2). \nI invest effort to create tools multiplatform, but I tested it on Ubuntu Linux only. \nMoreover, V4L is Linux-only api.\nIt uses avconv or ffmpeg to build final videos.\n\n#### Ubuntu\n\nInstall build tools and libraries:\n\n```\nsudo apt-get install cmake cmake-data build-essential libmagick++-dev qtbase5-dev qtmultimedia5-dev \\\n  ffmpeg git libv4l-dev libgphoto2-dev\n```\n\nbuild \u0026 install libvidstab*:\n```\ngit clone -b improvements https://github.com/Karry/vid.stab.git vidstab\ncd vidstab\ncmake .\nmake -j `nproc`\nsudo make install\nsudo ldconfig\ncd ..\n```\n* This fork of vid.stab contains some fixes for processing RGB image that are not merged to \nto upstream yet ( https://github.com/georgmartius/vid.stab )\n\nbuild \u0026 install TimeLapse tools:\n\n```\ngit clone https://github.com/Karry/TimeLapse.git timelapse-tools\ncd timelapse-tools\nmkdir -p build \u0026\u0026 cd build\ncmake ..\nmake -j $(nproc)\nsudo make install\nsudo ldconfig\n```\n\nIf you want help me with bug fixing, recompile tools with `cmake -DCMAKE_BUILD_TYPE=DebugFull`, \nreproduce bug inside `gdb` and post stacktrace to github issue...\n\n## External tools\n\n - *timelapse-deflicker* - \n    Simple script to deflicker images taken for timelapses \n    https://github.com/cyberang3l/timelapse-deflicker\n\n - *gphoto2* -\n    The gphoto2 commandline tool for accessing and controlling digital cameras. \n    https://github.com/gphoto/gphoto2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarry%2Ftimelapse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkarry%2Ftimelapse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarry%2Ftimelapse/lists"}