{"id":13905649,"url":"https://github.com/remyxai/FFMPerative","last_synced_at":"2025-07-18T03:31:08.303Z","repository":{"id":171500811,"uuid":"647977594","full_name":"remyxai/FFMPerative","owner":"remyxai","description":"Chat to Compose Video","archived":false,"fork":false,"pushed_at":"2024-01-19T01:55:35.000Z","size":18851,"stargazers_count":174,"open_issues_count":2,"forks_count":9,"subscribers_count":7,"default_branch":"main","last_synced_at":"2024-11-15T20:44:38.440Z","etag":null,"topics":["agents","artificial-intelligence","automatic-video-editing","chat","computer-vision","ffmpeg","llm","machine-learning","no-code","video-automation","video-editing","video-processing"],"latest_commit_sha":null,"homepage":"https://remyx.ai","language":"Python","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/remyxai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2023-06-01T00:08:54.000Z","updated_at":"2024-11-14T13:40:28.000Z","dependencies_parsed_at":null,"dependency_job_id":"23ef687c-dee7-46ad-b5b3-2397891e4d5f","html_url":"https://github.com/remyxai/FFMPerative","commit_stats":null,"previous_names":["remyxai/ffmperative"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remyxai%2FFFMPerative","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remyxai%2FFFMPerative/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remyxai%2FFFMPerative/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remyxai%2FFFMPerative/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remyxai","download_url":"https://codeload.github.com/remyxai/FFMPerative/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226336637,"owners_count":17608866,"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":["agents","artificial-intelligence","automatic-video-editing","chat","computer-vision","ffmpeg","llm","machine-learning","no-code","video-automation","video-editing","video-processing"],"created_at":"2024-08-06T23:01:20.414Z","updated_at":"2024-11-25T13:31:37.025Z","avatar_url":"https://github.com/remyxai.png","language":"Python","funding_links":[],"categories":["HarmonyOS","\u003ca name=\"video\"\u003e\u003c/a\u003eVideo"],"sub_categories":["Windows Manager"],"readme":"# FFMPerative - Chat to Compose Video\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/remyxai/FFMPerative/blob/main/assets/ffmperative.gif\" height=400px\u003e\n  \u003cbr\u003e\n  \u003cimg src=\"https://img.shields.io/pypi/v/ffmperative.svg\"\u003e\n  \u003cimg src=\"https://img.shields.io/pypi/dm/ffmperative\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/remyxai/ffmperative.svg\"\u003e\n\n\u003c/p\u003e\n\nFFMPerative is your copilot for video editing workflows. Powered by Large Language Models (LLMs) through an intuitive chat interface, now you can compose video edits in natural language to do things like:\n\n* Change Speed, Resize, Crop, Flip, Reverse Video/GIF\n* Speech-to-Text Transcription and Closed-Captions\n\nJust describe your changes like [these examples](https://remyxai.github.io/FFMPerative/).\n\n## Setup \n\n### Requirements\n* Python 3 \n* [ffmpeg](https://ffmpeg.org)\n\nPyPI:\n```\npip install ffmperative\n```\n\nOr pip install from source:\n```\ngit clone https://github.com/remyxai/FFMPerative.git\ncd FFMPerative \u0026\u0026 pip install .\n```\n\n## Quickstart\nAdd closed-captions with:\n\n```bash\nffmperative do --prompt \"merge subtitles 'captions.srt' with video 'video.mp4' calling it 'video_caps.mp4'\"\n```\n\n## Features\n\n### Python Usage\nSimply import the library and pass your command as a string to `ffmp`.\n\n```python\nfrom ffmperative import ffmp\n\nffmp(\"sample the 5th frame from '/path/to/video.mp4'\")\n```\n\n### Compose 🎞️ \nUse the `compose` call to compose clips into an edited video. Use the optional `--prompt` flag to guide the composition by text prompt.\n```bash\nffmperative compose --clips /path/to/video/dir --output /path/to/my_video.mp4 --prompt \"Edit the video for social media\"\n```\n\n### Resources\n* [ffmpeg-python](https://github.com/kkroening/ffmpeg-python/)\n* [Sample FFMPerative Dataset](https://huggingface.co/datasets/remyxai/ffmperative-sample)\n* [FFMPerative LLaMA2 checkpoint](https://huggingface.co/remyxai/ffmperative-7b)\n* [Automatically Edit Videos from Google Drive in Colab](https://colab.research.google.com/drive/149byzCNd17dAehVuWXkiFQ2mVe_icLCa?usp=sharing)\n\n### Community\n* [Join us on Discord](https://discord.com/invite/b2yGuCNpuC)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremyxai%2FFFMPerative","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremyxai%2FFFMPerative","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremyxai%2FFFMPerative/lists"}