Skip to content

Upgrade FFmpeg to v8.1#483

Open
rob93c wants to merge 1 commit intomainfrom
Simplify-bump-configuration
Open

Upgrade FFmpeg to v8.1#483
rob93c wants to merge 1 commit intomainfrom
Simplify-bump-configuration

Conversation

@rob93c
Copy link
Member

@rob93c rob93c commented Mar 21, 2026

Summary by CodeRabbit

  • Chores
    • Updated FFmpeg dependency to version 8.1 across build and testing environments.
    • Improved automated dependency update workflow with refined pull request title formatting.

@rob93c rob93c self-assigned this Mar 21, 2026
@rob93c rob93c added dependencies Pull requests that update a dependency file cicd The change affects CI/CD flows labels Mar 21, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 21, 2026

📝 Walkthrough

Walkthrough

This pull request updates FFmpeg dependencies and tooling configurations across multiple files. The FFmpeg version is bumped from 8.0.1 to 8.1 in the Dockerfile and unit-test workflow, a bump action title template is added to standardise pull request naming, and comment capitalisations are corrected.

Changes

Cohort / File(s) Summary
FFmpeg Version Bumps
Dockerfile, .github/workflows/unit-test.yml
Updated FFmpeg/static-ffmpeg version from 8.0.1 to 8.1; comment text capitalised from "ffmpeg" to "FFmpeg".
Bump Action Configuration
.github/workflows/bump.yaml
Added title_template input to wader/bump/action@master to format pull request titles as Update {{.Name}} to v{{.Latest}}.
Comment Capitalisation
qodana.yaml
Corrected comment casing from "qodana" to "Qodana" in bump directive.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Suggested labels

docker

Suggested reviewers

  • MartelliEnrico

Poem

🐇 From eight-point-oh to eight-point-one we go,
FFmpeg bumps across the flow,
With titles templated, comments bright,
The workflow hops to new heights! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title directly and accurately describes the main change across multiple files — upgrading FFmpeg from version 8.0.1 to 8.1 in the Dockerfile, workflows, and configuration files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.github/workflows/unit-test.yml:
- Around line 29-30: The workflow sets ffmpeg-version: 8.1 but macOS ARM builds
for 8.1 are not available from osxexperts.net, causing the macOS job to 404 when
downloading ffmpeg81arm.zip; update the .github/workflows/unit-test.yml to use
ffmpeg-version: 8.0 (or point to a valid macOS ARM artifact source) so the macOS
action can download an existing ffmpeg80arm.zip, and ensure any references to
the Docker image or Windows package (mwader/static-ffmpeg:8.1 or similar) are
adjusted consistently if you choose to change the source instead of downgrading.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 2bf678d3-404f-47d0-86a6-c3846455174e

📥 Commits

Reviewing files that changed from the base of the PR and between 7970c2a and 4137b73.

📒 Files selected for processing (4)
  • .github/workflows/bump.yaml
  • .github/workflows/unit-test.yml
  • Dockerfile
  • qodana.yaml

Comment on lines +29 to +30
# bump: FFmpeg /ffmpeg-version: ([\d.]+)/ docker:mwader/static-ffmpeg|/\d+\./|*
ffmpeg-version: 8.1
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Verify Docker image exists
echo "Checking Docker Hub for mwader/static-ffmpeg:8.1..."
curl -s "https://hub.docker.com/v2/repositories/mwader/static-ffmpeg/tags/8.1" | jq '.name // "NOT FOUND"'

# Verify Windows download URL exists
echo "Checking Windows FFmpeg download URL..."
curl -sI "https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-8.1-essentials_build.zip" | head -1

# Verify macOS download URL exists
echo "Checking macOS FFmpeg download URL..."
curl -sI "https://www.osxexperts.net/ffmpeg81arm.zip" | head -1

Repository: Stickerifier/Stickerify

Length of output: 227


🏁 Script executed:

cat -n .github/workflows/unit-test.yml | sed -n '1,50p'

Repository: Stickerifier/Stickerify

Length of output: 1614


🏁 Script executed:

find .github/actions -name "*.yml" -o -name "*.yaml" | head -20

Repository: Stickerifier/Stickerify

Length of output: 106


🏁 Script executed:

cat -n .github/actions/setup-ffmpeg/action.yml

Repository: Stickerifier/Stickerify

Length of output: 2356


🌐 Web query:

osxexperts.net ffmpeg 8.1 arm download

💡 Result:

osxexperts.net currently provides static builds of FFmpeg 8.0 for macOS Apple Silicon (ARM), not 8.1. FFmpeg 8.1 was released on 2026-03-16. Download links from osxexperts.net: - ffmpeg 8.0 (Apple Silicon): Direct download (SHA256: 77d2c853f431318d55ec02676d9b2f185ebfdddb9f7677a251fbe453affe025a) - ffprobe 8.0 (Apple Silicon): Direct download (SHA256: babf170e86bd6b0b2fefee5fa56f57721b0acb98ad2794b095d8030b02857dfe) - ffplay 8.0 (Apple Silicon): Direct download (SHA256: bbe48d6dd5981884818b2aa208c0ee729e88b68f402e170b2ab310988708fa37) After downloading on macOS 10.15+, run xattr -dr com.apple.quarantine to remove quarantine. VideoHelp.com lists "Download more daily Mac Silicon/ARM ffmpeg builds here (osxexperts)", but the site shows 8.0. No 8.1 ARM build found on osxexperts.net as of 2026-03-21. Check the site directly for updates: https://www.osxexperts.net/ or http://www.osxexperts.net/. Official FFmpeg source: https://ffmpeg.org/download.html (compile yourself for 8.1 ARM).

Citations:


The macOS build will fail—FFmpeg 8.1 ARM build is not available from osxexperts.net.

osxexperts.net only provides FFmpeg 8.0 for macOS Apple Silicon. The Docker image (mwader/static-ffmpeg:8.1) and Windows package exist, but the macOS action will fail at line 31 with a 404 when attempting to download ffmpeg81arm.zip.

Either revert to FFmpeg 8.0 or identify an alternative source for the FFmpeg 8.1 macOS ARM build.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/workflows/unit-test.yml around lines 29 - 30, The workflow sets
ffmpeg-version: 8.1 but macOS ARM builds for 8.1 are not available from
osxexperts.net, causing the macOS job to 404 when downloading ffmpeg81arm.zip;
update the .github/workflows/unit-test.yml to use ffmpeg-version: 8.0 (or point
to a valid macOS ARM artifact source) so the macOS action can download an
existing ffmpeg80arm.zip, and ensure any references to the Docker image or
Windows package (mwader/static-ffmpeg:8.1 or similar) are adjusted consistently
if you choose to change the source instead of downgrading.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cicd The change affects CI/CD flows dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant