{"id":13567568,"url":"https://github.com/FedericoCarboni/setup-ffmpeg","last_synced_at":"2025-04-04T01:32:23.749Z","repository":{"id":45269219,"uuid":"312032905","full_name":"federicocarboni/setup-ffmpeg","owner":"federicocarboni","description":"Set up your GitHub Actions workflow with ffmpeg","archived":false,"fork":false,"pushed_at":"2024-03-22T10:14:01.000Z","size":2102,"stargazers_count":121,"open_issues_count":6,"forks_count":19,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T04:34:30.514Z","etag":null,"topics":["ffmpeg","ffprobe","github-action","github-actions"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/federicocarboni.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":"2020-11-11T16:52:28.000Z","updated_at":"2025-03-03T13:21:12.000Z","dependencies_parsed_at":"2023-01-04T12:27:06.190Z","dependency_job_id":"f63547f8-f784-4f86-b779-75669b4770a1","html_url":"https://github.com/federicocarboni/setup-ffmpeg","commit_stats":{"total_commits":256,"total_committers":8,"mean_commits":32.0,"dds":0.39453125,"last_synced_commit":"37062fbf7149fc5578d6c57e08aed62458b375d6"},"previous_names":[],"tags_count":29,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/federicocarboni%2Fsetup-ffmpeg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/federicocarboni%2Fsetup-ffmpeg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/federicocarboni%2Fsetup-ffmpeg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/federicocarboni%2Fsetup-ffmpeg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/federicocarboni","download_url":"https://codeload.github.com/federicocarboni/setup-ffmpeg/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247107816,"owners_count":20884793,"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":["ffmpeg","ffprobe","github-action","github-actions"],"created_at":"2024-08-01T13:02:34.997Z","updated_at":"2025-04-04T01:32:18.732Z","avatar_url":"https://github.com/federicocarboni.png","language":"JavaScript","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# setup-ffmpeg\n\nThis action sets up and caches a specific FFmpeg version, providing the `ffmpeg`\nand `ffprobe` commands.\n\nBuilds are downloaded from the following sources:\n\n- \u003chttps://johnvansickle.com/ffmpeg/\u003e Linux builds\n- \u003chttps://www.gyan.dev/ffmpeg/builds/\u003e Windows builds\n- \u003chttps://evermeet.cx/ffmpeg/\u003e MacOS builds\n\n## v3 vs v2\n\nVersion 3 of this action downloads binaries directly from the sources listed above\ninstead of periodically updating GitHub releases. In turn this means it receives\nupdates more frequently and supports git master builds and selecting a specific\nversion.\n\nBy default the latest release version available for the platform is used. As\nupstream sources are not guaranteed to update at the same time, the action may\nat times install different versions of ffmpeg for different operating systems,\nunless a specific version is requested.\n\n## Usage\n\nSee [`action.yml`](./action.yml).\n\n```yml\nsteps:\n  - uses: actions/checkout@v3\n  - uses: FedericoCarboni/setup-ffmpeg@v3\n    id: setup-ffmpeg\n    with:\n      # A specific version to download, may also be \"release\" or a specific version\n      # like \"6.1.0\". At the moment semver specifiers (i.e. \u003e=6.1.0) are supported\n      # only on Windows, on other platforms they are allowed but version is matched\n      # exactly regardless.\n      ffmpeg-version: release\n      # Target architecture of the ffmpeg executable to install. Defaults to the\n      # system architecture. Only x64 and arm64 are supported (arm64 only on Linux).\n      architecture: ''\n      # Linking type of the binaries. Use \"shared\" to download shared binaries and \n      # \"static\" for statically linked ones. Shared builds are currently only available\n      # for windows releases. Defaults to \"static\"\n      linking-type: static\n      # As of version 3 of this action, builds are no longer downloaded from GitHub\n      # except on Windows: https://github.com/GyanD/codexffmpeg/releases.\n      github-token: ${{ github.server_url == 'https://github.com' \u0026\u0026 github.token || '' }}\n  - run: ffmpeg -i input.avi output.mkv\n```\n\n### Outputs\n\n- `ffmpeg-version`: Installed version of FFmpeg.\n- `ffmpeg-path`: Path to the install directory containing `ffmpeg` and `ffprobe`\nbinaries.\n- `cache-hit`: A boolean value indicating whether the tool cache was hit.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFedericoCarboni%2Fsetup-ffmpeg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFedericoCarboni%2Fsetup-ffmpeg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFedericoCarboni%2Fsetup-ffmpeg/lists"}