FFmpeg is a complete, cross-platform solution to record, convert and stream
audio and video. It includes libavcodec - the leading audio/video codec
library.
===> The following configuration options are available for ffmpeg-9.0.2_3,1:
ALSA=off: ALSA audio architecture support
AMR_NB=off: AMR Narrow Band audio support (opencore)
AMR_WB=off: AMR Wide Band audio support (opencore)
AOM=on: AV1 video encoding/decoding via libaom
ARIBB24=off: ARIB text and caption decoding via libaribb24
ASM=on: Use optimized assembly code
ASS=on: Subtitles rendering via libass
BS2B=off: Bauer Stereophonic-to-Binaural filter
CACA=off: libcaca graphics library support
CDIO=off: CDIO support via libcdio
CODEC2=off: Codec 2 audio encoding/decoding via libcodec2
DAV1D=on: AV1 video decoding via libdav1d
DC1394=off: IIDC-1394 grabbing using libdc1394
DEBUG=off: Build with debugging support
DOCS=on: Build and/or install documentation
DRM=on: KMS grabbing using libdrm
DVD=on: Support for DVD
FDK_AAC=off: AAC audio encoding via Fraunhofer FDK
FLITE=off: Voice synthesis support via libflite
FONTCONFIG=on: X11 font configuration support
FREETYPE=on: TrueType font rendering support
FREI0R=on: Frei0r video plugins support
FRIBIDI=off: Bidirectional text support via GNU FriBidi
GME=off: Game Music Emu demuxer
GSM=off: GSM codec support
HARFBUZZ=on: Text shaping via HarfBuzz
ICONV=on: Encoding conversion support via iconv
ILBC=off: Internet Low Bit Rate codec
JACK=off: JACK audio server support
JXL=on: JPEG XL image format via libjxl
KVAZAAR=off: H.265 video codec support via Kvazaar
LADSPA=off: LADSPA audio plugins support
LAME=on: LAME MP3 audio encoder support
LCMS2=on: Little CMS 2.x support
LIBBLURAY=on: Blu-ray discs support via libbluray
LIBPLACEBO=on: GPU filters from libplacebo
LIBRSVG2=on: SVG vector graphics support via librsvg2
LIBXML2=on: XML parser support via libxml2
LTO=on: Use Link-Time Optimization
LV2=off: LV2 audio filtering
MFX=off: Intel MediaSDK (aka Quick Sync Video)
MODPLUG=off: ModPlug decoder support
MYSOFA=off: SOFAlizer binaural filter
NETWORK=on: Networking support
NVENC=on: NVIDIA decoder/encoder with CUDA support
OPENAL=off: Audio support via OpenAL
OPENCL=off: Heterogeneous computing via OpenCL
OPENGL=off: 2D/3D rendering support via OpenGL
OPENH264=off: H.264 video codec support via OpenH264
OPENJPEG=off: JPEG 2000 support via OpenJPEG
OPENMPT=off: Decoding tracked files via libopenmpt
OPTIMIZED_CFLAGS=on: Use extra compiler optimizations
OPUS=on: Opus audio codec support
POCKETSPHINX=off: Automatic Speech Recognition via PocketSphinx
PULSEAUDIO=off: PulseAudio sound server support
RABBITMQ=off: AMQP 0-9-1 protocol via RabbitMQ
RAV1E=off: AV1 encoding via librav1e
RIST=off: Reliable Internet Stream Transport protocol via librist
RTCPU=on: Detect CPU capabilities at runtime
RUBBERBAND=off: Time-stretching and pitch-shifting with librubberband
SDL=off: Simple Direct Media Layer support
SMB=off: SMB network protocol support
SNAPPY=off: Snappy compression library support
SNDIO=off: Sndio audio support
SOXR=off: SoX resampler support via libsoxr
SPEEX=off: Speex audio format support
SRT=on: Haivision SRT protocol via libsrt
SSH=off: SSH protocol support
SVTAV1=on: AV1 encoding via SVT-AV1
TENSORFLOW=off: TensorFlow as a DNN module backend
TESSERACT=off: Optical Character Recognition via Tesseract
THEORA=off: Encoding support for theora via libtheora
TWOLAME=off: TwoLAME MP2 audio encoder support
V4L=on: Video 4 Linux support
VAAPI=on: VAAPI (GPU video acceleration) support
VAPOURSYNTH=off: VapourSynth demuxer
VDPAU=on: VDPAU (GPU video acceleration) support
VIDSTAB=off: Video stabilization filter
VMAF=on: VMAF filter via libvmaf
VORBIS=on: Ogg Vorbis audio codec support
VO_AMRWBENC=off: AMR Wide Band encoding via vo-amrwbenc
VPL=off: Intel libvpl (aka Quick Sync Video)
VPX=on: VP8/VP9 video codec support
VULKAN=on: Vulkan filters
VVENC=off: H.266/VVC encoding support via VVenC
WEBP=on: WebP image format support
X264=on: H.264 video codec support via x264
X265=on: H.265 video codec support via x265
XCB=on: X11 grabbing using XCB
XVID=off: Encoding support for MPEG-4 ASP via libxvid
XVIDEO=off: X11 Video extension library support
ZIMG=off: "z" library video scaling filter
ZMQ=off: Message passing via libzmq4
ZVBI=off: Teletext support via libzvbi
====> Licensing options
GPL3=on: Allow (L)GPL version 3 code(cs)
NONFREE=off: Allow use of nonfree code
====> RTMP(T)E protocol support: you can only select none or one of them
GCRYPT=off: Use GNU crypt library instead of OpenSSL
GMP=on: GMP (multiple precision arithmetic) support
====> SSL protocol support: you can only select none or one of them
GNUTLS=on: SSL/TLS support via GnuTLS
OPENSSL=off: SSL/TLS support via OpenSSL
===> Use 'make config' to modify these settings
port moved here from multimedia/recmpeg on 2025-01-01 REASON: Has expired: Depends on deprecated and obsolete library libfame, consider migrating to multimedia/ffmpeg
port moved here from multimedia/dumpmpeg on 2025-01-01 REASON: Has expired: Obsolete utility, consider using multimedia/ffmpeg
port moved here from multimedia/libav on 2021-05-31 REASON: Has expired: Unmaintained upstream, use multimedia/ffmpeg instead
Number of commits found: 654 (showing only 100 on this page) #
Fix build without /usr/bin/perl symlink [1]
Fix build if rtmpdump is linked against OpenSSL from ports [2]
Do not build documentation if NOPORTDOCS is set
PR: ports/163055 [1], ports/167516 [2]
- Update devel/sdl12 to 1.2.15
- Update audio/sdl_mixer to 1.2.15
- Update graphics/sdl_image to 1.2.12
- Update graphics/sdl_ttf to 2.0.11
- Update graphics/sdl_gfx to 2.0.23
- Update net/sdl_net to 1.2.8
- Bump PORTREVISIONs on ports that depend on one or more packages due to
ABI and shared library version changes
- Update Mk/bsd.sdl.mk accordingly for the new shared library versions
Tested by: exp-run by pav
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
- Fix mmx/sse support in amd64 package [1]
- Add support for multimedia/x264-devel
- Bump PORTREVISION
PR: ports/145586 [1]
Submitted by: Bob Frazier <bobf@mrp3.com> [1]
Enable the img_resample (old) code even if ffmpeg is built with libswscale
support. There were patches floating around for other OSes that did
something similar. While applications should be moving to libswscale,
some (e.g. vlc) haven't gotten there yet.
Append -I${includedir}/ffmpeg on to the Cflags in the pkg-config files.
This is known to fix the build of audio/picard, and maybe other ports as
well.
Reported by: erwin
Build libswscale by default once again. I could not reproduce any problems
in swfdec-0.6.8, and ahze couldn't remember exactly what problems were
caused before. If people notice issues after this commit, we will look
into them.
Approved by: multimedia (ahze)
- move knobs into OPTIONS, make (almost) everything selectable
- add option VHOOK to disable video hooks
- patch configure to support enable/disable of freetype2 and imlib2 vhooks
- fix imlib2 detection if no ${X11BASE}/include/X11/Xlib.h present
- bump PORTREVISION
PR: ports/121636
Submitted by: mm
Approved by: maintainer timeout
- Update enlightenment-devel and EFL libraries to the latest snapshot
- Deprecate old unsupported apps and modules (entice, devian, eveil, engage)
- Split evas and ecore to separate modules to handle dependencies properly
- Disable PAM in enlightenment-devel as it don't work anyway (requires root
privilegies)
- Add DBUS support.
Thanks to: az
-Fix the CFLAGS/LDFLAGS.
-Fix the build if it has no -O* or/and has -O0 by force replace to -O2.
PR: ports/115076
Submitted by: Tatsuki Makino <tatsuki_makino@hotmail.com>
Bump PORTREVISION since this port now installs a previously forgotten
header file that is required by dependent ports (i.e. those are broken
until ffmpeg is installed with the missing header).
The ffmpeg developers moved part of avcodec.h into a new file allcodecs.h,
but have not modified the Makefile in libavcodec to install that header.
This broke dvbcut and possibly other ports that directly access decoder
or encoder functions (i.e. which do not use avcodec_find_decoder() to
search for them). Direct access to the functions has not been declared
deprecated (AFAIK) and thus it appears that installation of the header
has just been forgotten ...
- Don't build ffmpeg with swscaler by default: VLC 0.8.6c does not
support it; if you still need it, please define WITH_SWSCALER;
- re-activate Theora support;
- remove ancient bits from DTS;
- define CONFIGURE_LOG to track possible failures.
PR: ports/115428
Approved by: mezz
- Don't try to patch non-existent Makefile when WITH_IMLIB2 is defined [1]
- Reword faad description in pre-everything since it is now enabled by default
[2]
- Revert back to only installing man pages if NOPORTDOCS is not defined since
man pages are generated by programs that build portdocs [2]
Reported by: barbara.xxx1975@libero.it [1]
sunpoet@sunpoet.net [2]
- Make ffserver look for ffserver.conf in PREFIX/etc
- Don't install man pages when NOPORTDOCS is defined
PR: ports/113606ports/113245
Submitted by: Joao Rocha Braga Filho
Sunpoet Po-Chuan Hsieh