{"id":17187028,"url":"https://github.com/animmouse/setup-ffmpeg","last_synced_at":"2025-04-13T18:37:59.199Z","repository":{"id":103524470,"uuid":"597399131","full_name":"AnimMouse/setup-ffmpeg","owner":"AnimMouse","description":"Setup/Install FFmpeg for GitHub Actions","archived":false,"fork":false,"pushed_at":"2025-03-07T13:33:55.000Z","size":25,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T09:21:21.324Z","etag":null,"topics":["action","actions","ffmpeg","github-actions"],"latest_commit_sha":null,"homepage":"https://github.com/marketplace/actions/setup-ffmpeg-action","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnimMouse.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-04T12:35:16.000Z","updated_at":"2025-03-11T03:15:17.000Z","dependencies_parsed_at":"2023-10-24T12:31:05.436Z","dependency_job_id":"f2e2105a-07c4-403d-ab21-452249a67c76","html_url":"https://github.com/AnimMouse/setup-ffmpeg","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimMouse%2Fsetup-ffmpeg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimMouse%2Fsetup-ffmpeg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimMouse%2Fsetup-ffmpeg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnimMouse%2Fsetup-ffmpeg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnimMouse","download_url":"https://codeload.github.com/AnimMouse/setup-ffmpeg/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248762547,"owners_count":21157749,"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":["action","actions","ffmpeg","github-actions"],"created_at":"2024-10-15T01:05:01.218Z","updated_at":"2025-04-13T18:37:59.171Z","avatar_url":"https://github.com/AnimMouse.png","language":"Shell","readme":"# Setup FFmpeg for GitHub Actions\nSetup [FFmpeg](https://ffmpeg.org) on GitHub Actions to use `ffmpeg` and `ffprobe`.\n\nThis action installs [FFmpeg](https://ffmpeg.org) for use in actions by installing it on tool cache using [AnimMouse/tool-cache](https://github.com/AnimMouse/tool-cache).\n\nUbuntu and Windows builds are provided by [BtbN/FFmpeg-Builds](https://github.com/BtbN/FFmpeg-Builds).\\\nmacOS builds are provided by [evermeet.cx](https://evermeet.cx/ffmpeg/).\\\nmacOS arm64 builds are provided by [OSXExperts.NET](https://osxexperts.net).\n\nThis action is implemented as a [composite](https://docs.github.com/en/actions/creating-actions/creating-a-composite-action) action.\n\n## Usage\n### FFmpeg\nTo use `ffmpeg`, run this action before `ffmpeg`.\n\n```yaml\nsteps:\n  - name: Setup FFmpeg\n    uses: AnimMouse/setup-ffmpeg@v1\n    \n  - run: ffmpeg -i in.mkv out.mkv\n```\n\n### FFprobe\nTo use `ffprobe`, run this action before `ffprobe`.\n\n```yaml\nsteps:\n  - name: Setup FFmpeg\n    uses: AnimMouse/setup-ffmpeg@v1\n    \n  - run: ffprobe in.mkv\n```\n\n### Specific version\nYou can specify the version you want. By default, this action downloads the latest release version if version is not specified.\n\n#### Latest master\n```yaml\nsteps:\n  - name: Setup FFmpeg\n    uses: AnimMouse/setup-ffmpeg@v1\n    with:\n      version: master\n```\n\nThere are no master builds on macOS arm64.\n\n#### Specific release\nFor Ubuntu and Windows, specify the major and minor version only. Visit [BtbN/FFmpeg-Builds](https://github.com/BtbN/FFmpeg-Builds/releases/tag/latest) for the list of release tags.\n\n```yaml\nsteps:\n  - name: Setup FFmpeg\n    uses: AnimMouse/setup-ffmpeg@v1\n    with:\n      version: 7.1\n```\n\nFor macOS, specify the major, minor, and patch version. Visit [evermeet.cx](https://evermeet.cx/pub/ffmpeg/) for the list of release tags.\n\n```yaml\nsteps:\n  - name: Setup FFmpeg\n    uses: AnimMouse/setup-ffmpeg@v1\n    with:\n      version: 7.0.2\n```\n\nFor macOS arm64, specify the major, minor version only without the point. Visit [OSXExperts.NET](https://osxexperts.net) for the list of release tags.\n\n```yaml\nsteps:\n  - name: Setup FFmpeg\n    uses: AnimMouse/setup-ffmpeg@v1\n    with:\n      version: 71\n```\n\n### GitHub token\nThis action automatically uses a GitHub token in order to authenticate with the GitHub API and avoid rate limiting. You can also specify your own read-only fine-grained personal access token.\n\n```yaml\nsteps:\n  - name: Setup FFmpeg\n    uses: AnimMouse/setup-ffmpeg@v1\n    with:\n      token: ${{ secrets.GH_PAT }}\n```\n\n#### Similar actions\n1. [FedericoCarboni/setup-ffmpeg](https://github.com/FedericoCarboni/setup-ffmpeg)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanimmouse%2Fsetup-ffmpeg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanimmouse%2Fsetup-ffmpeg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanimmouse%2Fsetup-ffmpeg/lists"}