setup-ffmpeg
setup-ffmpeg copied to clipboard
Set up your GitHub Actions workflow with ffmpeg

Hi, I am using this action in a repo where 8 jobs starts simultaneously and in some cases It throws fetch failed error. This error doesn't occur in `v2` 
> Error: AssertionError [ERR_ASSERTION]: Unsupported architecture (only x64 is supported) using latest MacOS on GitHub Action: ``` Current runner version: '2.316.0' Operating System macOS 14.4.1 23E224 Runner Image Image: macos-14-arm64...
Both binaries (`ffprobe` and `ffpmpeg`) work mostly fine for local files. However, `ffprobe` crashes on probing remote videos ```shell ffprobe -i https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerMeltdowns.mp4 ```
``` 0s Run FedericoCarboni/[email protected] with: ffmpeg-version: release linking-type: static github-token: *** Error: TypeError: fetch failed ``` ``` - name: Install FFmpeg for audio processing tests uses: FedericoCarboni/[email protected] with: ffmpeg-version: release...

# Rationale Recently, I ran into [this issue](https://github.com/federicocarboni/setup-ffmpeg/issues/19). It seems that adding a retry logic might be beneficial to some of the less-reliable network calls.
Ref. federicocarboni/setup-ffmpeg#22 and federicocarboni/setup-ffmpeg#24 Some folks recommended updating the v3 tag to point to the new commit, but I'm not sure if this is recommended.
[Standard GitHub-hosted runners for public repositories](https://docs.github.com/en/actions/using-github-hosted-runners/using-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories) --> `os: ubuntu-24.04-arm`
Thank you for maintaining setup-ffmpeg action! Currently, [v3.1](https://github.com/federicocarboni/setup-ffmpeg/tree/v3.1) (37062fbf7149fc5578d6c57e08aed62458b375d6) is the latest release, while the [v3](https://github.com/federicocarboni/setup-ffmpeg/tree/v3) (36c6454b5a2348e7794ba2d82a21506605921e3d) tag is one commit behind the `v3.1` tag. It seems the `v3` tag...