We have 2, 3, 4, 5, 6, and 7. I get it that various programs might be
stuck on particular old versions. But I am guessing we have more
using-old than is actually needed.
I recently moved to using ffmpeg7 with Home Assistant; the PyAV library
now only supports ffmpeg7.
I think it would be good, assuming it doesn't break anything, to move
anything that isn't using 7 forward to 7, or at least as far as can be
done safely.
I don't consider myself an expert in ffmpeg, so maybe I'm off base here,
and don't feel like I would necesarily make the right judgements.
ffmpeg as set of libraries tend to make A LOT of API changes (and those not just renamings) in each release. Even if API stays usable across versions there might be change in behavior. I tried 7.0.for cinelerra-gg and it was working, but our scale plugin died due to this and we need to rewrite bunch of our profiles. So I am waiting for 7.1 and hope it will not break world for us ....
Therefore, if you maintain anything that depends on ffmpeg, please have
a look and see if you think you should change anything.
It might be that all the packages have already been checked and maxed
out.
Packages in pkgsrc proper that depend on ffmpegN (per revbump.py -n,
omitting ffplayN):
* ffmpeg2
audio/cmus-legacy (Does not build with ffmpeg3 and ffmpeg4.)
* ffmpeg3
audio/moc (Does not build with ffmpeg4.)
emulators/libretro-ppsspp (Does not build with ffmpeg4.)
multimedia/omxplayer
* ffmpeg4
audio/aubio
audio/audacious-plugins
audio/audacity (Does not build with ffmpeg5.)
audio/faudio
audio/forked-daapd
audio/libgroove
audio/mixxx
audio/qmmp
audio/xine-alsa
audio/xine-pulse
audio/xjadeo
devel/libextractor
emulators/dolphin-emu
emulators/dosbox-x
emulators/retroarch
emulators/vice
games/alephone
games/flightgear
games/moonlight-qt
games/openmw
games/simgear
graphics/osg
graphics/wxsvg
multimedia/dvdstyler
multimedia/gpac
multimedia/gxine
multimedia/harvid
multimedia/lightspark
multimedia/mp4tools
multimedia/obs-studio
multimedia/transcode
multimedia/vlc
multimedia/xine-lib
multimedia/xine-ui
multimedia/xine-v4l
multimedia/xine-v4l2
net/libdlna
net/mkvserver_mk2
print/scribus-qt5
sysutils/gnome-tracker-miners
www/firefox52
www/seamonkey
x11/kde-runtime4
* ffmpeg5
audio/cmus
audio/spek
games/oshu
multimedia/gmplayer
multimedia/handbrake
multimedia/kdenlive
multimedia/mencoder
multimedia/mlt
multimedia/mplayer
multimedia/mplayer-share
sysutils/k3b
sysutils/kfilemetadata5
www/palemoon
x11/qt5-qtwebengine
* ffmpeg6
audio/pianobar
emulators/PC6001VX
emulators/mgba-qt
games/py-renpy
games/tr1x
graphics/blender
graphics/blender-lts
graphics/digikam
graphics/gifski
graphics/opencv
mail/thunderbird115
multimedia/gerbera
multimedia/gst-plugins1-libav
multimedia/minidlna
multimedia/mpv
multimedia/olive-editor
multimedia/qt6-qtmultimedia
multimedia/ssr
multimedia/vlc
net/freerdp2
security/zoneminder
sysutils/kf6-kfilemetadata
www/firefox115
* ffmpeg7 (up to date)
audio/chromaprint
audio/musicpd
games/corsix-th
games/vcmi
mail/thunderbird
www/firefox
www/firefox128