Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update to ffmpeg 5.1, 5.1.1, 5.1.2 & 6.0 #110

Open
50 of 72 tasks
derhuerst opened this issue Jul 28, 2022 · 20 comments
Open
50 of 72 tasks

update to ffmpeg 5.1, 5.1.1, 5.1.2 & 6.0 #110

derhuerst opened this issue Jul 28, 2022 · 20 comments
Labels
dependencies Pull requests that update a dependency file

Comments

@derhuerst
Copy link
Collaborator

derhuerst commented Jul 28, 2022

5.1

git tag

ffmpeg

  • Linux x64
  • Linux x86
  • Linux arm
  • Linux arm64
  • macOS x64
  • macOS arm64
  • Windows x64
  • Windows x86
  • FreeBSD

ffprobe

  • Linux x64
  • Linux x86
  • Linux arm
  • Linux arm64
  • macOS x64
  • macOS arm64
  • Windows x64
  • Windows x86
  • FreeBSD

5.1.1

git tag

ffmpeg

  • Linux x64
  • Linux x86
  • Linux arm
  • Linux arm64
  • macOS x64
  • macOS arm64
  • Windows x64
  • Windows x86 – @sudo-nautilus There seems to be no GitHub Release with 5.1.1 binaries. 🤔
  • FreeBSD

ffprobe

  • Linux x64
  • Linux x86
  • Linux arm
  • Linux arm64
  • macOS x64
  • macOS arm64
  • Windows x64
  • Windows x86
  • FreeBSD

5.1.2

git tag

ffmpeg

  • Linux x64 – currently missing
  • Linux x86 – currently missing
  • Linux arm – currently missing
  • Linux arm64 – currently missing
  • macOS x64
  • macOS arm64 – currently missing
  • Windows x64
  • Windows x86
  • FreeBSD

ffprobe

  • Linux x64
  • Linux x86
  • Linux arm
  • Linux arm64
  • macOS x64
  • macOS arm64
  • Windows x64
  • Windows x86
  • FreeBSD

6.0

git tag

ffmpeg

  • Linux x64
  • Linux x86
  • Linux arm
  • Linux arm64
  • macOS x64
  • macOS arm64
  • Windows x64
  • Windows x86
  • FreeBSD

ffprobe

  • Linux x64
  • Linux x86
  • Linux arm
  • Linux arm64
  • macOS x64
  • macOS arm64
  • Windows x64
  • Windows x86
  • FreeBSD
@derhuerst derhuerst added the dependencies Pull requests that update a dependency file label Jul 28, 2022
@Thefrank
Copy link

Good news: https://github.com/Thefrank/ffmpeg-static-freebsd/releases/tag/v5.1 and it passes FATE

Not good news: many of the libraries used in the --enable-libxxxxxxx are older versions due either to lack of patches in ports or build failures in 5.1

Neutral news: Still targets the EOL FreeBSD 12.2 but works under FreeBSD 13.0+

@whyboris
Copy link

whyboris commented Sep 2, 2022

I've been looking forward to the JPEG XL aka .jxl format to be supported by FFmpeg and it now is 🥳 starting with version 5.1 🎉

Would be wonderful to have this repository upgrade 🙇 at your convenience ❤️ thank you!

@derhuerst
Copy link
Collaborator Author

Would be wonderful to have this repository upgrade 🙇 at your convenience ❤️ thank you!

I'm waiting for people to build & upload binaries.

@derhuerst derhuerst changed the title update to ffmpeg 5.1 update to ffmpeg 5.1 & 5.1.1 Sep 2, 2022
@whyboris
Copy link

whyboris commented Sep 2, 2022

I have an m1 Mac - is building a binary something you think is within my capabilities? If so, where could I upload the binary for this project to be able to use it?

@derhuerst
Copy link
Collaborator Author

I have an m1 Mac - is building a binary something you think is within my capabilities? If so, where could I upload the binary for this project to be able to use it?

I don't know much about compiling ffmpeg, so I can't really answer that question, sorry. Does someone else know?

The project where ffmpeg-static pulls the M1/arm64 binary from has a shell script, but I'm not sure if some of the hacks are still necessary.

@derhuerst derhuerst changed the title update to ffmpeg 5.1 & 5.1.1 update to ffmpeg 5.1, 5.1.1 & 5.1.2 Oct 17, 2022
@piranna
Copy link

piranna commented Nov 7, 2022

There are newer versions just of this weekend, what we would need to move this forward?

Also, does it makes sense to have a nightly script to review sources and publish new versions automatically? I have already done some of them in the past.

@derhuerst
Copy link
Collaborator Author

what we would need to move this forward?

Last time I checked, osxexperts.net didn't have ffmpeg 5.1 & 5.1.1 binaries yet, now it does (but not 5.1.2 yet). This means that I will publish two versions of ffmpeg-static, using ffmpeg 5.1 & 5.1.1, respectively.

Also, does it makes sense to have a nightly script to review sources and publish new versions automatically? I have already done some of them in the past.

I think some automation to get notified about the latest available binaries would be helpful. Publishing by hand is not that much work and much less error-prone.

@derhuerst
Copy link
Collaborator Author

derhuerst commented Nov 7, 2022

Last time I checked, osxexperts.net didn't have ffmpeg 5.1 & 5.1.1 binaries yet, now it does (but not 5.1.2 yet). This means that I will publish two versions of ffmpeg-static, using ffmpeg 5.1 & 5.1.1, respectively.

Turns out that the Linux 5.1 binaries are not available anymore (under URLs I know of). I have contacted the person hosting them. This does not apply to the Linux 5.1.1 binaries, but also to 5.1.2 (see the updated first post).

@piranna
Copy link

piranna commented Nov 7, 2022

Turns out that the Linux 5.1 binaries are not available anymore (under URLs I know of). I have contacted the person hosting them. This does not apply to the Linux 5.1.1 binaries.

Then, maybe go directly for 5.1.1 if it's available for all platforms?

@derhuerst
Copy link
Collaborator Author

I have updated my initial post, to my knowledge it lists those binaries still missing.

cc @sudo-nautilus @Thefrank

@derhuerst derhuerst changed the title update to ffmpeg 5.1, 5.1.1 & 5.1.2 update to ffmpeg 5.1, 5.1.1, 5.1.2 & 6.0 Feb 28, 2023
@Thefrank
Copy link

I have 6.0 on my repo now.

@GenoD
Copy link

GenoD commented May 16, 2023

Hi @derhuerst it seems 6.0 has been released for all binaries. Any chance for a release in the near future? Thanks for your work here!

@derhuerst
Copy link
Collaborator Author

@sudo-nautilus I couldn't find an ffmpeg 6.0 release binary for Windows x86. Is there one?

@derhuerst
Copy link
Collaborator Author

I have updated the list to include ffprobe as well, in order to support #19 via #113.

Currently, we're waiting for either Linux (johnvansickle.com), macOS arm64 (osxexperts.net), Windows x86 (repo by @sudo-nautilus) or FreeBSD (repo by @Thefrank), depending on the ffmpeg release.

@Thefrank
Copy link

https://github.com/Thefrank/ffmpeg-static-freebsd/releases/tag/v5.1.2

built but forgot to publish it. currently have it as "pre-release" as I lack the original build environment to test it

@sbsrnt
Copy link

sbsrnt commented May 24, 2023

@derhuerst
Copy link
Collaborator Author

@derhuerst is this the one https://github.com/sudo-nautilus/FFmpeg-Builds-Win32/releases/tag/latest 👀?

Yes, except that it uses the tag latest, which will break with the next build. The download script needs a (as) permanent (as possible) link.

@Makio64
Copy link

Makio64 commented Jul 3, 2023

If ffmpeg 6.0 is ready, what about making a branch for it ? I would like to use this version especially for some new encodings

@paulrouget
Copy link

Not sure if this is useful, but I thought I'd mention that I have a build script for ffmpeg & ffprobe that properly builds on Windows (i686 & x86_64), Linux (i686 & x86_64) and Mac (Intel & Arm). Builds are automatically tested. The builds are "as static as possible" (on system dependencies allowed) (list of dynamic dependencies: https://github.com/paulrouget/ffmpeg-static-builder/blob/94f88ad51f10525397be7604bbb451e3d8310eb2/recipes/ffmpeg.sh#L68-L103).

I only build what I personally need, but I'm willing to add more options if that helps. All dependencies are direct submodules of the repo.

I will be adding recent build here: https://github.com/paulrouget/ffmpeg-static-builder/releases

derhuerst added a commit that referenced this issue Jul 7, 2023
@derhuerst
Copy link
Collaborator Author

derhuerst commented Jul 7, 2023

I have published ffmpeg-static@5.2.0, which downloads ffmpeg 6.0 binaries. Thanks everyone! 🎉

I'm currently waiting for write access to the ffprobe-static npm package, then it will be updated with 6.0 binaries, too.

@derhuerst derhuerst mentioned this issue Nov 11, 2023
18 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

No branches or pull requests

8 participants