{"id":32107372,"url":"https://github.com/emericg/offloadbuddy","last_synced_at":"2025-10-20T10:01:47.103Z","repository":{"id":141648076,"uuid":"141795953","full_name":"emericg/OffloadBuddy","owner":"emericg","description":"A multimedia offloading software with a few tricks up its sleeve!","archived":false,"fork":false,"pushed_at":"2024-04-30T17:27:52.000Z","size":6312,"stargazers_count":19,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-02T00:14:34.067Z","etag":null,"topics":["gopro","offload","videos"],"latest_commit_sha":null,"homepage":"https://emeric.io/OffloadBuddy","language":"QML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/emericg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":["emericg"],"custom":["https://paypal.me/EmericGrange"]}},"created_at":"2018-07-21T08:45:40.000Z","updated_at":"2024-05-03T14:09:39.263Z","dependencies_parsed_at":"2023-07-09T06:16:47.812Z","dependency_job_id":"823680e9-b4d7-45cd-8af5-82957d3cb8f6","html_url":"https://github.com/emericg/OffloadBuddy","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/emericg/OffloadBuddy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emericg%2FOffloadBuddy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emericg%2FOffloadBuddy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emericg%2FOffloadBuddy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emericg%2FOffloadBuddy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/emericg","download_url":"https://codeload.github.com/emericg/OffloadBuddy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/emericg%2FOffloadBuddy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280073297,"owners_count":26267112,"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-10-20T02:00:06.978Z","response_time":62,"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":["gopro","offload","videos"],"created_at":"2025-10-20T10:00:20.939Z","updated_at":"2025-10-20T10:01:47.094Z","avatar_url":"https://github.com/emericg.png","language":"QML","funding_links":["https://github.com/sponsors/emericg","https://paypal.me/EmericGrange"],"categories":[],"sub_categories":[],"readme":"OffloadBuddy\n============\n\n[![GitHub action](https://img.shields.io/github/actions/workflow/status/emericg/OffloadBuddy/builds_desktop.yml?style=flat-square)](https://github.com/emericg/OffloadBuddy/actions)\n[![GitHub issues](https://img.shields.io/github/issues/emericg/OffloadBuddy.svg?style=flat-square)](https://github.com/emericg/OffloadBuddy/issues)\n[![License: GPL v3](https://img.shields.io/badge/license-GPL%20v3-blue.svg?style=flat-square)](http://www.gnu.org/licenses/gpl-3.0)\n\nOffloadBuddy is a multimedia offloading software with a few tricks up his sleeve!  \nIt's designed to remove the hassle of handling and transferring the many videos and pictures files from your devices like action cameras, regular cameras and smartphones...  \n\n\u003e Works on Linux, macOS and Windows!\n\n### Features\n\n- [x] Import data from SD cards, mass storage or MTP devices\n  - [x] Organize and sort your media library\n  - [x] Copy, merge or reencode media\n  - [x] Preview videos, photos and timelapses\n  - [x] Show and export GoPro telemetry \u0026 GPS traces\n  - [ ] Change wrong dates (WIP)\n- [x] Media transcoding\n  - [x] Create short video clips (and GIFs) from your videos!\n  - [x] Create videos from timelapses\n  - [x] Create timelapses from videos\n  - [x] Extract photos/screenshots from videos\n- [x] Apply filters to transcoded media\n  - [x] Reframe media, change aspect ratio\n  - [x] Clip duration\n  - [x] Rotate media\n  - [ ] Defisheye media (WIP)\n  - [ ] Stabilize videos\n- [x] Telemetry handling\n  - [x] Export GoPro telemetry and GPS trace\n  - [x] Visualize telemetry with graphs\n  - [x] Visualize GPS trace on maps\n  - [ ] Video overlay\n- [X] GoPro firmware updates\n\n\n## Screenshots\n\n![overview](https://i.imgur.com/4CAhcYb.jpg)\n![offload](https://i.imgur.com/9g9Shls.jpg)\n![video1](https://i.imgur.com/9IN5NDZ.jpg)\n![telemetry](https://i.imgur.com/RN2OPy0.jpg)\n![timelapse](https://i.imgur.com/Pt4rz2H.jpg)\n![video3](https://i.imgur.com/4avHEnI.jpg)\n![resize](https://i.imgur.com/HCs2vKH.jpg)\n![clip](https://i.imgur.com/0euEyaN.jpg)\n\n\n## Documentation\n\n#### Dependencies\n\nYou will need a C++17 compiler and Qt 6.5+ with the following 'additional librairies':  \n- Qt Multimedia\n- Qt Positioning\n- Qt Location\n- Qt Charts\n\nOn Windows, the contribs builds fine with MSVC 2019 and 2022.  \nOn macOS you will need Xcode 13+.  \n\nOffloadBuddy dependencies:\n- Qt (6.5+)  \n- pkg-config (linux / macOS without contribs)  \n\nOptional dependencies:\n- libusb and libmtp  \n- libexif  \n- ffmpeg (4+)  \n- MiniVideo (0.15+)  \n\nBuild dependencies:\n- python 3  \n- cmake  \n- and a couple others (see contribs/contribs.py)  \n\n#### Building OffloadBuddy\n\nClone the repository:\n\n```bash\n$ git clone https://github.com/emericg/OffloadBuddy.git\n```\n\nYou can either use the libraries from your system, or use the `contribs_builder.py` script to build necessary libraries.  \nYou will probably need to use this script, because some libraries aren't widely available in package managers. Also, if you wish to cross compile for Android or iOS, the script will make your life so much easier.  \n\nBuild dependencies using the `contribs_builder.py` script (optional):\n\n```bash\n$ cd OffloadBuddy/contribs/\n$ python3 contribs_builder.py\n```\n\nBuild OffloadBuddy:\n\n```bash\n$ cd OffloadBuddy/\n$ qmake6 DEFINES+=USE_CONTRIBS CONFIG+=release\n$ make\n```\n\n#### Third party projects used by OffloadBuddy\n\n* [Qt6](https://www.qt.io) ([LGPL v3](https://www.gnu.org/licenses/lgpl-3.0.txt))\n* [MiniVideo](https://github.com/emericg/MiniVideo) ([LGPL v3](https://www.gnu.org/licenses/lgpl-3.0.txt))\n* [ffmpeg](https://www.ffmpeg.org/) ([LGPL v2.1](https://www.gnu.org/licenses/lgpl-2.1.txt))\n* [libexif](https://github.com/libexif/) ([LGPL v2.1](https://www.gnu.org/licenses/lgpl-2.1.txt))\n* [libmtp](https://github.com/libmtp/) ([LGPL v2.1](https://www.gnu.org/licenses/lgpl-2.1.txt))\n* [miniz](https://github.com/richgel999/miniz/) ([MIT](https://opensource.org/licenses/MIT))\n* [SingleApplication](https://github.com/itay-grudev/SingleApplication) ([MIT](https://opensource.org/licenses/MIT))\n* Icons: [assets/icons/COPYING](assets/icons/COPYING)\n* Graphical resources: [assets/cameras/COPYING](assets/cameras/COPYING) [assets/gfx/COPYING](assets/gfx/COPYING)\n\n\n## Get involved!\n\n#### Developers\n\nYou can browse the code on the GitHub page, submit patches and pull requests! Your help would be greatly appreciated ;-)\n\n#### Users\n\nYou can help us find and report bugs, suggest new features, help with translation, documentation and more! Visit the Issues section of the GitHub page to start!\n\n\n## License\n\nOffloadBuddy is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.  \nRead the [LICENSE](LICENSE.md) file or [consult the license on the FSF website](https://www.gnu.org/licenses/gpl-3.0.txt) directly.\n\n\u003e Emeric Grange \u003cemeric.grange@gmail.com\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femericg%2Foffloadbuddy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Femericg%2Foffloadbuddy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Femericg%2Foffloadbuddy/lists"}