On Mon, Mar 17, 2025 at 09:43:48PM +0100, Igor Zornik wrote: > Hello ports! > > Is there a good chance of getting webp support in the official ffmpeg > port? Some software (outside of ports) requires it. For such cases I > run a custom build, but already having webp in the default installation > would of course be preferable. Something like the below diff should > suffice. > > With kind regards
Here is an updated diff. The libwebp wrapper is only an encoder so some of the libraries originally included for linking can be removed. Index: Makefile =================================================================== RCS file: /cvs/ports/graphics/ffmpeg/Makefile,v retrieving revision 1.243 diff -u -p -u -p -r1.243 Makefile --- Makefile 28 Jan 2025 11:22:02 -0000 1.243 +++ Makefile 19 Mar 2025 01:37:35 -0000 @@ -1,8 +1,8 @@ COMMENT= audio/video converter and streamer V= 6.1.2 -REVISION= 0 DISTNAME= ffmpeg-${V} +REVISION= 1 EPOCH= 1 CATEGORIES= graphics multimedia SITES= https://ffmpeg.org/releases/ @@ -29,8 +29,9 @@ PERMIT_PACKAGE= Yes WANTLIB += SDL2 X11 Xext Xv aom ass bz2 c crypto dav1d fontconfig WANTLIB += freetype fribidi gsm iconv lzma m mp3lame opus pthread WANTLIB += sndio speex ssl theoradec theoraenc v4l2 va va-drm -WANTLIB += va-x11 vidstab vorbis vorbisenc vpx x264 x265 xcb xcb-shape -WANTLIB += xcb-shm xcb-xfixes xml2 xvidcore z zimg +WANTLIB += va-x11 vidstab vorbis vorbisenc vpx webp webpmux x264 +WANTLIB += x265 xcb xcb-shape xcb-shm xcb-xfixes xml2 xvidcore z +WANTLIB += zimg COMPILER= base-clang ports-gcc COMPILER_LANGS= c @@ -52,6 +53,7 @@ LIB_DEPENDS= archivers/bzip2 \ audio/gsm \ converters/libiconv \ devel/sdl2 \ + graphics/libwebp \ graphics/zimg \ multimedia/aom \ multimedia/dav1d \ @@ -68,8 +70,8 @@ LIB_DEPENDS= archivers/bzip2 \ # inter-library dependencies for the current configuration LIBavcodec_EXTRALIBS=-L${LOCALBASE}/lib -L${X11BASE}/lib -laom -ldav1d -lgsm -liconv -llzma LIBavcodec_EXTRALIBS+=-lmp3lame -lopus -lspeex -ltheoradec -ltheoraenc -lvorbis -LIBavcodec_EXTRALIBS+=-lvorbisenc -lvpx -lx264 -lx265 -lxvidcore -lm -lz -lva -LIBavcodec_EXTRALIBS+=-lva-drm -pthread +LIBavcodec_EXTRALIBS+=-lvorbisenc -lvpx -lwebp -lwebpmux -lx264 -lx265 -lxvidcore +LIBavcodec_EXTRALIBS+=-lm -lz -lva -lva-drm -pthread LIBavdevice_EXTRALIBS=-L${LOCALBASE}/lib -L${X11BASE}/lib -lX11 -lXext -lXv LIBavdevice_EXTRALIBS+=-lxcb-shape -lxcb-shm -lxcb-xfixes -lxcb -lsndio -lv4l2 -lm @@ -125,6 +127,7 @@ CONFIGURE_ARGS+=--enable-shared \ --enable-libv4l2 \ --enable-libvorbis \ --enable-libvpx \ + --enable-libwebp \ --enable-libx264 \ --enable-libx265 \ --enable-libxml2 \