Comments (9)
I hear you, although I like the idea of knowing exactly what you pull, so you don't have any surprise (and it's hard to go to latest-1 if something is wrong with the latest image).
But it is true that everybody does it, so new users expect it.
I wish dockerhub had an api to automate the build settings process, see image on https://docs.docker.com/docker-hub/builds/#add-and-run-a-new-build
With all the variants and versions we support, it is a bit painful to manage it with a mouse ;-)
I'll prepare alpine and the other variants, soon. And check with docker what they can do to automate that part...
from ffmpeg.
ok added
jrottenberg/ffmpeg:alpine
jrottenberg/ffmpeg:centos
jrottenberg/ffmpeg:scratch
on top of jrottenberg/ffmpeg:latest (ubuntu)
all based on 3.4.
They will come, dockerhub is building them...
from ffmpeg.
Hope it's ok to continue the thread here, as it's totally related.
I noticed that the flavour tags aren't up to date.
Arguably they should always be the very latest versions, right?
from ffmpeg.
They are not ? can you point me to one flavor tag with expected ffmpeg version, and observed one ?
from ffmpeg.
As an example, ffmpeg:alpine
is from over 1 year ago (last entry on this page):
https://hub.docker.com/r/jrottenberg/ffmpeg/tags?page=2&name=alpine
It should be the same as the latest ffmpeg:4.3-alpine
though, right?
https://hub.docker.com/r/jrottenberg/ffmpeg/tags?page=1&name=4.3-alpine
Same goes for the ffmpeg:latest
tag, which is clearly not "latest":
https://hub.docker.com/r/jrottenberg/ffmpeg/tags?page=1&name=latest
from ffmpeg.
Ping @jrottenberg
from ffmpeg.
You are right they are old and confusing.
I never liked latest
or ubuntu
, centos
, etc.
It's a disaster waiting to happen, when something works well with jrottenberg/docker:latest and all the sudden ffmpeg changes completely the parameters, from 3.x to 4.x , 4.x to 5.x etc.
It is convenient for a quick and dirty test, but I like the current model : pinned version (very precise 3.2.15-alpine38
) or more loose (3.2-alpine
). Hum you are saying, what about 4-alpine
? 4-alpine
, yeah, but no alpine
.
Ok sold, not sure how to do it, yet but it's a fair point. Ill prepare MAJOR-VARIANT, on top of
- MAJOR.MINOR-VARIANT
- MAJOR.MINOR.PATCH-VARIANT
from ffmpeg.
Agreed! 👍
Might be a good idea to delete the old "variant-only" tags altogether and then focus on the new scheme you suggested.
from ffmpeg.
of course I missed one step... not to be closed yet.
from ffmpeg.
Related Issues (20)
- Add '--enable-libsvtav1' as build flag
- Feature Request: Seperate images HOT 2
- [QUESTION] How to get output logs properly without using "ffmpeg [...] 2> output.log"?
- How to have a nodeJs running on top of the jrottenberg image? HOT 1
- libvmaf in alpine 5.1 HOT 1
- FFmpeg Release 6 Support HOT 3
- Upgrade ubuntu images to 22.04 (LTS) HOT 7
- Nvidia examples missing host volume mapping
- Question: Is there / can there be a build for linux with video toolbox included? HOT 2
- "latest" is which variant? HOT 1
- ERROR: cuda requested, but not all dependencies are satisfied: ffnvcodec HOT 2
- ERROR: libvmaf >= 2.0.0 not found using pkg-config HOT 1
- Unknown encoder 'h264_qsv' when using -vcodec h264_qsv HOT 3
- ffmpeg with libxml2 HOT 1
- Missing image 6.0-nvidia HOT 1
- Add user to conatiner, so that ffmpeg does not run as root
- Support for Cuda v12
- amr wb support HOT 1
- FFmpeg Release 6.1 "Heaviside" Support HOT 1
- ffmpeg:4.4-nvidia2204,ffmpeg:5.1.2-nvidia2004,ffmpeg:6.1.1-nvidia2204 - install imagemagick error HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ffmpeg.