{"id":15093510,"url":"https://github.com/clitic/ffpb-rs","last_synced_at":"2026-06-08T10:00:38.524Z","repository":{"id":62444557,"uuid":"467501543","full_name":"clitic/ffpb-rs","owner":"clitic","description":"A coloured progress bar for ffmpeg","archived":false,"fork":false,"pushed_at":"2024-05-14T19:16:16.000Z","size":233,"stargazers_count":18,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-06-05T15:04:59.363Z","etag":null,"topics":["ffmpeg","ffmpeg-command","progress-bar"],"latest_commit_sha":null,"homepage":"https://docs.rs/ffpb","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/clitic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"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}},"created_at":"2022-03-08T12:24:44.000Z","updated_at":"2026-01-26T12:03:33.000Z","dependencies_parsed_at":"2024-10-14T05:41:21.957Z","dependency_job_id":null,"html_url":"https://github.com/clitic/ffpb-rs","commit_stats":{"total_commits":14,"total_committers":2,"mean_commits":7.0,"dds":0.0714285714285714,"last_synced_commit":"b6e2fcbc0becfa93c2e97ea8db6c3be985bb4216"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/clitic/ffpb-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clitic%2Fffpb-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clitic%2Fffpb-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clitic%2Fffpb-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clitic%2Fffpb-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/clitic","download_url":"https://codeload.github.com/clitic/ffpb-rs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/clitic%2Fffpb-rs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34057158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-08T02:00:07.615Z","response_time":111,"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":["ffmpeg","ffmpeg-command","progress-bar"],"created_at":"2024-09-25T11:23:44.784Z","updated_at":"2026-06-08T10:00:38.519Z","avatar_url":"https://github.com/clitic.png","language":"Rust","funding_links":["https://ko-fi.com/clitic","https://www.buymeacoffee.com/clitic","https://paypal.me/clitic"],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003effpb-rs\u003c/h1\u003e\n\n[![Github Downloads](https://img.shields.io/github/downloads/clitic/ffpb-rs/total?logo=github\u0026style=flat-square)](https://github.com/clitic/ffpb-rs/releases)\n[![Crate Downloads](https://img.shields.io/crates/d/ffpb?logo=rust\u0026style=flat-square)](https://crates.io/ffpb)\n[![Crate Version](https://img.shields.io/crates/v/ffpb?style=flat-square)](https://crates.io/crates/ffpb)\n[![Build Status](https://img.shields.io/github/actions/workflow/status/clitic/ffpb-rs/build.yml?logo=github\u0026style=flat-square)](https://github.com/clitic/ffpb-rs/actions)\n[![Docs Status](https://img.shields.io/docsrs/ffpb?logo=docsdotrs\u0026style=flat-square)](https://docs.rs/ffpb)\n[![Crate License](https://img.shields.io/crates/l/ffpb?style=flat-square)](https://crates.io/crates/ffpb)\n[![Repo Size](https://img.shields.io/github/repo-size/clitic/ffpb-rs?logo=github\u0026style=flat-square)](https://github.com/clitic/ffpb-rs)\n\n`ffpb` is a modern, cli progress bar for ffmpeg. It was originally inspired from [althonos/ffpb](https://github.com/althonos/ffpb). It seamlessly wraps your `ffmpeg` commands, parses the `-progress` output, and replaces ffmpeg's standard console spam with a clean, dynamic, and beautiful progress bar featuring an adaptive ETA and real-time encoding statistics.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/clitic/ffpb-rs/refs/heads/main/images/showcase.gif\" width=\"700px\"\u003e\n\u003c/div\u003e\n\n## Features\n\n- **Drop-in Replacement**: Simply replace `ffmpeg` with `ffpb` in your existing `ffmpeg` commands. No complex configurations needed.\n- **Beautiful UI**: Modern, true-color gradient progress bar that adapts to your terminal size.\n- **Real-Time Stats**: Displays frames, fps, q-value, size, elapsed time, ETA, bitrate, and speed.\n- **Smart Duration Parsing**: Automatically parses `-t`, `-to`, and `-ss` flags to accurately compute the effective encoding duration.\n\n## Installation\n  \n### Dependencies\n\n- [ffmpeg](https://www.ffmpeg.org/download.html) is a free, open-source command-line software framework used for handling multimedia files.\n\n### Pre-built Binaries\n\nVisit the [releases page](https://github.com/clitic/ffpb-rs/releases) for pre-built binaries. Extract the binary and add its path to your system's `PATH`.\n\n### Install via Cargo\n\nYou can also install ffpb using cargo.\n\n```bash\ncargo install ffpb\n```\n\n## Usage\n\n```\nffmpeg with a progress bar.\n\nUsage: ffpb [ffmpeg arguments...]\n\nOptions:\n  --clean          Only show progress bar, suppress ffmpeg output\n  -h, --help       Show this help\n  -V, --version    Show ffpb version\n\nExamples:\n  ffpb -i input.mp4 -c:v libx264 output.mp4\n  ffpb -ss 10 -to 20 -i input.mp4 output.mp4\n  ffpb -y -i input.mp4 -c:a aac output.m4a\n\nAll other arguments are forwarded directly to ffmpeg.\n```\n\n## Library\n\nAdd this to your Cargo.toml file.\n\n```toml\n[dependencies]\nffpb = \"0.2.0\"\n```\n\nOr add from command line.\n\n```bash\ncargo add ffpb\n```\n\nSee [docs](https://docs.rs/ffpb) and [examples](https://github.com/clitic/ffpb-rs/blob/main/examples) to \nknow how to use it.\n\n## Donate\n\nThis project is developed and maintained in my free time. Donations help cover development time, testing, and future improvements. If this tool saved you time or helped your workflow, consider supporting it.\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"mailto:clitic21@gmail.com\" target=\"_blank\" style=\"text-decoration: none;\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/clitic/vsd/refs/heads/main/docs/assets/contact.svg\" alt=\"Contact Me\" height=\"42px\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://ko-fi.com/clitic\" target=\"_blank\" style=\"text-decoration: none;\"\u003e\n    \u003cimg src=\"https://storage.ko-fi.com/cdn/kofi5.png?v=6\" alt=\"Buy Me a Coffee at ko-fi.com\" height=\"40px\" /\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://www.buymeacoffee.com/clitic\" target=\"_blank\" style=\"text-decoration: none;\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/clitic/vsd/refs/heads/main/docs/assets/bmc.svg\" alt=\"Buy Me A Coffee\" height=\"40px\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://paypal.me/clitic\" target=\"_blank\" style=\"text-decoration: none;\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/clitic/vsd/refs/heads/main/docs/assets/paypal.svg\" alt=\"PayPal\" height=\"40px\"\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## License\n\nDual Licensed\n\n- [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0) ([LICENSE-APACHE](LICENSE-APACHE))\n- [MIT license](https://opensource.org/licenses/MIT) ([LICENSE-MIT](LICENSE-MIT))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclitic%2Fffpb-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fclitic%2Fffpb-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fclitic%2Fffpb-rs/lists"}