{"id":13838463,"url":"https://github.com/gatomod/fftools","last_synced_at":"2025-05-16T14:33:27.902Z","repository":{"id":136122086,"uuid":"586781258","full_name":"gatomod/fftools","owner":"gatomod","description":"🔨 FFMPEG-based toolkit for easy media manipulation","archived":false,"fork":false,"pushed_at":"2023-03-21T13:27:12.000Z","size":3428,"stargazers_count":14,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-19T11:59:56.862Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gatomod.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":{"custom":"paypal.me/gatomooficial"}},"created_at":"2023-01-09T08:06:27.000Z","updated_at":"2024-03-10T12:05:17.000Z","dependencies_parsed_at":"2023-05-23T17:15:37.914Z","dependency_job_id":null,"html_url":"https://github.com/gatomod/fftools","commit_stats":null,"previous_names":["gatomod/fftools","gatomo-oficial/fftools"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gatomod%2Ffftools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gatomod%2Ffftools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gatomod%2Ffftools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gatomod%2Ffftools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gatomod","download_url":"https://codeload.github.com/gatomod/fftools/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225433464,"owners_count":17473599,"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":[],"created_at":"2024-08-04T15:01:58.302Z","updated_at":"2024-11-19T22:17:36.688Z","avatar_url":"https://github.com/gatomod.png","language":"Rust","readme":"\u003cimg align=\"left\" width=\"150\" height=\"150\" src=\"assets/FFtools.png\"\u003e\n\n# FFtools\n## FFMPEG-based toolkit for easy media manipulation\n\n\u003cbr /\u003e\n\n[\u003cimg alt=\"license\" src=\"https://img.shields.io/github/license/gatomo-oficial/path_trav.svg?color=06b6d4\u0026style=for-the-badge\u0026logo=Apache\"\u003e](https://www.apache.org/licenses/LICENSE-2.0)\n[\u003cimg alt=\"crates.io\" src=\"https://img.shields.io/crates/v/fftools.svg?style=for-the-badge\u0026color=fc8d62\u0026logo=rust\"\u003e](https://crates.io/crates/fftools)\n[\u003cimg alt=\"discord\" src=\"https://img.shields.io/discord/880947411432923136?style=for-the-badge\u0026color=blue\u0026logo=discord\"\u003e](https://gatomo.ga/discord)\n\nFFtools is a FFmpeg command spawner made in Rust that focuses on simplicity in different common tasks (such as trim, optimize, merge, etc.).\n\nIn addition, it has several improvements, like automatic stream copy detection (which allows a faster coding) or media optimization via TBN (which can reduce file size with not much loss of quality).\n\n\n## Table of contents\n- [Usage example](#usage-example)\n- [Wiki](#wiki)\n- [Installation](#installation)\n  - [Dependencies](#dependencies)\n  - [Standalone (Using Cargo)](#standalone-using-cargo)\n  - [Linux](#linux)\n    - [Arch Linux](#arch-linux)\n    - [Debian/Ubuntu](#debianubuntu)\n  - [Windows](#windows)\n    - [Manual](#manual)\n  - [Manual](#manual-1)\n- [Development](#development)\n- [Release history](#release-history)\n- [License](#license)\n- [Contribute](#contribute)\n\n## Usage example\n\n\nConvert to lossless GIF\n```sh\nfftools gif -i video.mp4 output.gif\n```\nhttps://user-images.githubusercontent.com/63877602/226492973-1edf7625-8301-4be0-a62d-c3146c655b30.mp4\n\nOptimizing video at 5k TBN\n```sh\nfftools optimize -i video.mp4 output.mp4 5k\n```\nhttps://user-images.githubusercontent.com/63877602/226492359-b3155939-99e5-4f76-9bd2-7c4fa3d51238.mp4\n\nYou can use flags to extend command functionalities. All commands and arguments are available in the [FFtools Wiki](https://github.com/gatomo-oficial/fftools/wiki).\n\n## Wiki\nIf you want to see an extended documentation about commands, options and usage, please go to [FFtools Wiki](https://github.com/gatomo-oficial/fftools/wiki).\n\n## Installation\n### Dependencies\n- [`ffmpeg`](https://ffmpeg.org/)\n\n### Standalone (Using Cargo)\n```sh\ncargo install fftools\n```\n\n### Linux\n#### Arch Linux\nFFtools is available via AUR.\n```sh\nyay -S fftools-bin\n# or\nparu -S fftools-bin\n```\n\n#### Debian/Ubuntu\nFor Debian, Ubuntu and Debian-based distros, download the `.deb` in [`Releases`](https://github.com/gatomo-oficial/fftools/releases/). Then install it with DPKG.\n```sh\nsudo dpkg -i fftools_1.0.0_amd64.deb\n```\n\n### Windows\nFFtools is also available on Windows. \n\n#### Manual\n1. Install `FFmpeg`.\n2. Download the .exe in [`Releases`](https://github.com/gatomo-oficial/fftools/releases/).\n3. Add it to PATH. If you don't know how to do it, [read this post](https://www.architectryan.com/2018/03/17/add-to-the-path-on-windows-10/).\n\n\u003e **Note:** There will be Scoop support soon...\n\n### Manual\nIf you want to edit code or install it manually you can run these commands.\n```sh\ngit clone https://github.com/gatomo-oficial/fftools.git\ncd fftools\ncargo build --release\n```\n\n## Development\nClone the repository, install dependencies and run it.\n```sh\ngit clone https://github.com/gatomo-oficial/fftools.git\ncd fftools\ncargo run\n```\n\n## Release history\n* 1.0.0\n  * Initial release\n\n## License\nFFtools is licensed under the [Apache 2.0 license](https://www.apache.org/licenses/LICENSE-2.0).\n\n## Contribute\nAny PR is welcome! Is a small project, so the guideline is to follow the code style and not make insane purposes.\n\n*Gátomo - Apache 2.0 license*\n","funding_links":["paypal.me/gatomooficial"],"categories":["Rust"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgatomod%2Ffftools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgatomod%2Ffftools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgatomod%2Ffftools/lists"}